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

unifontsel * unifontsel_new(char *wintitle)

{
  int iVar1;
  int iVar2;
  unifontsel_internal *fs;
  undefined4 uVar3;
  undefined4 uVar4;
  GtkWindow *pGVar5;
  GtkWidget *pGVar6;
  undefined4 uVar7;
  undefined4 uVar8;
  GtkLabel *pGVar9;
  undefined4 uVar10;
  GtkListStore *pGVar11;
  undefined4 uVar12;
  undefined4 uVar13;
  undefined4 uVar14;
  undefined4 uVar15;
  tree234 *ptVar16;
  int in_GS_OFFSET;
  int width;
  int height;
  int local_20;
  undefined4 uStack_14;
  
  uStack_14 = 0x54f69;
  local_20 = *(int *)(in_GS_OFFSET + 0x14);
  fs = (unifontsel_internal *)safemalloc(1,0x80);
  fs->inhibit_response = 0;
  fs->selected = (fontinfo *)0x0;
  get_label_text_dimensions("Quite Long Font Name (Foundry)",&width,&height);
  iVar1 = width;
  get_label_text_dimensions("Italic Extra Condensed",&width,&height);
  iVar2 = width;
  get_label_text_dimensions("48000",&width,&height);
  (fs->u).user_data = (void *)0x0;
  uVar3 = gtk_window_get_type();
  uVar4 = gtk_dialog_new();
  pGVar5 = (GtkWindow *)g_type_check_instance_cast(uVar4,uVar3);
  (fs->u).window = pGVar5;
  gtk_window_set_title(pGVar5,wintitle);
  uVar3 = gtk_dialog_get_type();
  uVar4 = g_type_check_instance_cast((fs->u).window,uVar3);
  pGVar6 = (GtkWidget *)gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);
  (fs->u).cancel_button = pGVar6;
  uVar4 = g_type_check_instance_cast((fs->u).window,uVar3);
  pGVar6 = (GtkWidget *)gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);
  (fs->u).ok_button = pGVar6;
  gtk_widget_grab_default(pGVar6);
  uVar4 = gtk_grid_new();
  uVar7 = gtk_grid_get_type();
  uVar8 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_set_column_spacing(uVar8,8);
  gtk_widget_show(uVar4);
  uVar8 = g_type_check_instance_cast(uVar4,0x50);
  g_object_set(uVar8,"margin",8,0);
  uVar8 = gtk_box_get_type();
  uVar3 = g_type_check_instance_cast((fs->u).window,uVar3);
  uVar3 = gtk_dialog_get_content_area(uVar3);
  uVar3 = g_type_check_instance_cast(uVar3,uVar8);
  gtk_box_pack_start(uVar3,uVar4,1,1,0);
  uVar3 = gtk_label_new_with_mnemonic("_Font:");
  gtk_widget_show(uVar3);
  uVar8 = gtk_label_get_type();
  pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);
  align_label_left(pGVar9);
  uVar10 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_attach(uVar10,uVar3,0,0,1,1);
  uVar10 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar10,"hexpand",1,0);
  pGVar11 = (GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18);
  uVar10 = gtk_tree_model_get_type();
  uVar12 = g_type_check_instance_cast(pGVar11,uVar10);
  pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar12);
  uVar12 = gtk_tree_view_get_type();
  uVar13 = g_type_check_instance_cast(pGVar6,uVar12);
  gtk_tree_view_set_headers_visible(uVar13,0);
  uVar3 = g_type_check_instance_cast(uVar3,uVar8);
  gtk_label_set_mnemonic_widget(uVar3,pGVar6);
  gtk_widget_show(pGVar6);
  uVar3 = gtk_cell_renderer_text_new();
  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);
  gtk_tree_view_column_set_sizing(uVar3,1);
  uVar13 = g_type_check_instance_cast(pGVar6,uVar12);
  gtk_tree_view_append_column(uVar13,uVar3);
  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);
  uVar3 = gtk_tree_view_get_selection(uVar3);
  uVar3 = g_type_check_instance_cast(uVar3,0x50);
  g_signal_connect_data(uVar3,"changed",family_changed,fs,0,0);
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_signal_connect_data(uVar3,"row-activated",alias_resolve,fs,0,0);
  uVar3 = gtk_scrolled_window_new(0,0);
  uVar13 = gtk_scrolled_window_get_type();
  uVar14 = g_type_check_instance_cast(uVar3,uVar13);
  gtk_scrolled_window_set_shadow_type(uVar14,1);
  uVar14 = gtk_container_get_type();
  uVar15 = g_type_check_instance_cast(uVar3,uVar14);
  gtk_container_add(uVar15,pGVar6);
  gtk_widget_show(uVar3);
  uVar15 = g_type_check_instance_cast(uVar3,uVar13);
  gtk_scrolled_window_set_policy(uVar15,1,0);
  gtk_widget_set_size_request(uVar3,iVar1,height * 0xe);
  uVar15 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_attach(uVar15,uVar3,0,1,1,2);
  uVar3 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar3,"expand",1,0);
  fs->family_list = pGVar6;
  fs->family_model = pGVar11;
  uVar3 = gtk_label_new_with_mnemonic("_Style:");
  gtk_widget_show(uVar3);
  pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);
  align_label_left(pGVar9);
  uVar15 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_attach(uVar15,uVar3,1,0,1,1);
  uVar15 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar15,"hexpand",1,0);
  pGVar11 = (GtkListStore *)gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);
  uVar15 = g_type_check_instance_cast(pGVar11,uVar10);
  pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar15);
  uVar15 = g_type_check_instance_cast(pGVar6,uVar12);
  gtk_tree_view_set_headers_visible(uVar15,0);
  uVar3 = g_type_check_instance_cast(uVar3,uVar8);
  gtk_label_set_mnemonic_widget(uVar3,pGVar6);
  gtk_widget_show(pGVar6);
  uVar3 = gtk_cell_renderer_text_new();
  uVar3 = gtk_tree_view_column_new_with_attributes
                    ("Style",uVar3,"text",0,"sensitive",3,"weight",4,0);
  gtk_tree_view_column_set_sizing(uVar3,1);
  uVar15 = g_type_check_instance_cast(pGVar6,uVar12);
  gtk_tree_view_append_column(uVar15,uVar3);
  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);
  uVar3 = gtk_tree_view_get_selection(uVar3);
  uVar3 = g_type_check_instance_cast(uVar3,0x50);
  g_signal_connect_data(uVar3,"changed",style_changed,fs,0,0);
  uVar3 = gtk_scrolled_window_new(0,0);
  uVar15 = g_type_check_instance_cast(uVar3,uVar13);
  gtk_scrolled_window_set_shadow_type(uVar15,1);
  uVar15 = g_type_check_instance_cast(uVar3,uVar14);
  gtk_container_add(uVar15,pGVar6);
  gtk_widget_show(uVar3);
  uVar15 = g_type_check_instance_cast(uVar3,uVar13);
  gtk_scrolled_window_set_policy(uVar15,1,0);
  gtk_widget_set_size_request(uVar3,iVar2,height * 0xe);
  uVar15 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_attach(uVar15,uVar3,1,1,1,2);
  uVar3 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar3,"expand",1,0);
  fs->style_list = pGVar6;
  fs->style_model = pGVar11;
  uVar3 = gtk_label_new_with_mnemonic("Si_ze:");
  gtk_widget_show(uVar3);
  pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);
  align_label_left(pGVar9);
  uVar15 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_attach(uVar15,uVar3,2,0,1,1);
  uVar15 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar15,"hexpand",1,0);
  pGVar6 = (GtkWidget *)gtk_entry_new();
  fs->size_entry = pGVar6;
  uVar3 = g_type_check_instance_cast(uVar3,uVar8);
  gtk_label_set_mnemonic_widget(uVar3,pGVar6);
  gtk_widget_set_size_request(pGVar6,width,0xffffffff);
  gtk_widget_show(pGVar6);
  uVar3 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_attach(uVar3,pGVar6,2,1,1,1);
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_object_set(uVar3,"hexpand",1,0);
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_signal_connect_data(uVar3,"changed",size_entry_changed,fs,0,0);
  pGVar11 = (GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18);
  uVar3 = g_type_check_instance_cast(pGVar11,uVar10);
  pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar3);
  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);
  gtk_tree_view_set_headers_visible(uVar3,0);
  gtk_widget_show(pGVar6);
  uVar3 = gtk_cell_renderer_text_new();
  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);
  gtk_tree_view_column_set_sizing(uVar3,1);
  uVar8 = g_type_check_instance_cast(pGVar6,uVar12);
  gtk_tree_view_append_column(uVar8,uVar3);
  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);
  uVar3 = gtk_tree_view_get_selection(uVar3);
  uVar3 = g_type_check_instance_cast(uVar3,0x50);
  g_signal_connect_data(uVar3,"changed",size_changed,fs,0,0);
  uVar3 = gtk_scrolled_window_new(0,0);
  uVar8 = g_type_check_instance_cast(uVar3,uVar13);
  gtk_scrolled_window_set_shadow_type(uVar8,1);
  uVar8 = g_type_check_instance_cast(uVar3,uVar14);
  gtk_container_add(uVar8,pGVar6);
  gtk_widget_show(uVar3);
  uVar8 = g_type_check_instance_cast(uVar3,uVar13);
  gtk_scrolled_window_set_policy(uVar8,1,0);
  uVar8 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_attach(uVar8,uVar3,2,2,1,1);
  uVar3 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar3,"expand",1,0);
  fs->size_list = pGVar6;
  fs->size_model = pGVar11;
  pGVar6 = (GtkWidget *)gtk_drawing_area_new();
  (fs->preview_fg).blue = 0;
  (fs->preview_bg).blue = 0xffff;
  fs->preview_area = pGVar6;
  fs->preview_width = 0;
  fs->preview_height = 0;
  (fs->preview_fg).pixel = 0;
  (fs->preview_fg).red = 0;
  (fs->preview_fg).green = 0;
  (fs->preview_bg).pixel = 0;
  (fs->preview_bg).red = 0xffff;
  (fs->preview_bg).green = 0xffff;
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_signal_connect_data(uVar3,0x7a119,unifontsel_draw_area,fs,0,0);
  uVar3 = g_type_check_instance_cast(fs->preview_area,0x50);
  g_signal_connect_data(uVar3,"configure_event",unifontsel_configure_area,fs,0,0);
  gtk_widget_set_size_request(fs->preview_area,1,height * 5);
  gtk_widget_show(fs->preview_area);
  pGVar6 = fs->preview_area;
  uVar3 = gtk_frame_new(0);
  uVar8 = g_type_check_instance_cast(uVar3,uVar14);
  gtk_container_add(uVar8,pGVar6);
  gtk_widget_show(uVar3);
  uVar8 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar8,"margin",8,0);
  uVar8 = gtk_frame_new("Preview of font");
  uVar10 = g_type_check_instance_cast(uVar8,uVar14);
  gtk_container_add(uVar10,uVar3);
  gtk_widget_show(uVar8);
  uVar3 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_attach(uVar3,uVar8,0,3,3,1);
  uVar3 = g_type_check_instance_cast(uVar8,0x50);
  g_object_set(uVar3,"expand",1,0);
  fs->n_filter_buttons = 0;
  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show client-side fonts");
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_object_set_data(uVar3,"user-data",1);
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);
  gtk_widget_show(pGVar6);
  iVar1 = fs->n_filter_buttons;
  fs->n_filter_buttons = iVar1 + 1;
  fs->filter_buttons[iVar1] = pGVar6;
  uVar3 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_attach(uVar3,pGVar6,0,4,3,1);
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_object_set(uVar3,"hexpand",1,0);
  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show server-side fonts");
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_object_set_data(uVar3,"user-data",2);
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);
  gtk_widget_show(pGVar6);
  iVar1 = fs->n_filter_buttons;
  fs->n_filter_buttons = iVar1 + 1;
  fs->filter_buttons[iVar1] = pGVar6;
  uVar3 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_attach(uVar3,pGVar6,0,5,3,1);
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_object_set(uVar3,"hexpand",1,0);
  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show server-side font aliases");
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_object_set_data(uVar3,"user-data",4);
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);
  gtk_widget_show(pGVar6);
  iVar1 = fs->n_filter_buttons;
  fs->n_filter_buttons = iVar1 + 1;
  fs->filter_buttons[iVar1] = pGVar6;
  uVar3 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_attach(uVar3,pGVar6,0,6,3,1);
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_object_set(uVar3,"hexpand",1,0);
  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show non-monospaced fonts");
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_object_set_data(uVar3,"user-data",8);
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);
  gtk_widget_show(pGVar6);
  iVar1 = fs->n_filter_buttons;
  fs->n_filter_buttons = iVar1 + 1;
  fs->filter_buttons[iVar1] = pGVar6;
  uVar3 = g_type_check_instance_cast(uVar4,uVar7);
  gtk_grid_attach(uVar3,pGVar6,0,7,3,1);
  uVar3 = g_type_check_instance_cast(pGVar6,0x50);
  g_object_set(uVar3,"hexpand",1,0);
  if (4 < (uint)fs->n_filter_buttons) {
                    /* WARNING: Subroutine does not return */
    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,
                  "unifontsel_new");
  }
  fs->filter_flags = 7;
  unifontsel_set_filter_buttons(fs);
  ptVar16 = newtree234(fontinfo_realname_compare);
  fs->fonts_by_realname = ptVar16;
  ptVar16 = newtree234(fontinfo_selorder_compare);
  fs->fonts_by_selorder = ptVar16;
  uVar3 = gtk_widget_get_type();
  pGVar6 = (GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3);
  pangofont_enum_fonts(pGVar6,unifontsel_add_entry,fs);
  pGVar6 = (GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3);
  x11font_enum_fonts(pGVar6,unifontsel_add_entry,fs);
  unifontsel_setup_familylist(fs);
  fs->intendedsize = 0xd;
  fs->selsize = 0xd;
  gtk_widget_set_sensitive((fs->u).ok_button,0);
  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {
    return &fs->u;
  }
                    /* WARNING: Subroutine does not return */
  __stack_chk_fail_local();
}



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

undefined4 * FUN_00054f60(undefined4 param_1)

{
  int iVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  undefined4 uVar6;
  undefined4 uVar7;
  undefined4 uVar8;
  undefined4 uVar9;
  undefined4 uVar10;
  undefined4 uVar11;
  undefined4 uVar12;
  undefined4 uVar13;
  undefined4 uVar14;
  undefined4 uVar15;
  int in_GS_OFFSET;
  undefined4 local_28;
  int local_24;
  int local_20;
  undefined4 uStack_14;
  
  uStack_14 = 0x54f69;
  local_20 = *(int *)(in_GS_OFFSET + 0x14);
  puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);
  puVar2[0x1f] = 0;
  puVar2[0x1c] = 0;
  FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);
  uVar14 = local_28;
  FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);
  uVar15 = local_28;
  FUN_000573d0("48000",&local_28,&local_24);
  *puVar2 = 0;
  uVar3 = gtk_window_get_type();
  uVar4 = gtk_dialog_new();
  uVar3 = g_type_check_instance_cast(uVar4,uVar3);
  puVar2[1] = uVar3;
  gtk_window_set_title(uVar3,param_1);
  uVar3 = gtk_dialog_get_type();
  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);
  uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);
  puVar2[3] = uVar4;
  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);
  uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);
  puVar2[2] = uVar4;
  gtk_widget_grab_default(uVar4);
  uVar4 = gtk_grid_new();
  uVar5 = gtk_grid_get_type();
  uVar6 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_set_column_spacing(uVar6,8);
  gtk_widget_show(uVar4);
  uVar6 = g_type_check_instance_cast(uVar4,0x50);
  g_object_set(uVar6,"margin",8,0);
  uVar6 = gtk_box_get_type();
  uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);
  uVar3 = gtk_dialog_get_content_area(uVar3);
  uVar3 = g_type_check_instance_cast(uVar3,uVar6);
  gtk_box_pack_start(uVar3,uVar4,1,1,0);
  uVar3 = gtk_label_new_with_mnemonic("_Font:");
  gtk_widget_show(uVar3);
  uVar6 = gtk_label_get_type();
  uVar7 = g_type_check_instance_cast(uVar3,uVar6);
  FUN_000574e0(uVar7);
  uVar7 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar7,uVar3,0,0,1,1);
  uVar7 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar7,"hexpand",1,0);
  uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);
  uVar8 = gtk_tree_model_get_type();
  uVar9 = g_type_check_instance_cast(uVar7,uVar8);
  uVar9 = gtk_tree_view_new_with_model(uVar9);
  uVar10 = gtk_tree_view_get_type();
  uVar11 = g_type_check_instance_cast(uVar9,uVar10);
  gtk_tree_view_set_headers_visible(uVar11,0);
  uVar3 = g_type_check_instance_cast(uVar3,uVar6);
  gtk_label_set_mnemonic_widget(uVar3,uVar9);
  gtk_widget_show(uVar9);
  uVar3 = gtk_cell_renderer_text_new();
  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);
  gtk_tree_view_column_set_sizing(uVar3,1);
  uVar11 = g_type_check_instance_cast(uVar9,uVar10);
  gtk_tree_view_append_column(uVar11,uVar3);
  uVar3 = g_type_check_instance_cast(uVar9,uVar10);
  uVar3 = gtk_tree_view_get_selection(uVar3);
  uVar3 = g_type_check_instance_cast(uVar3,0x50);
  g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);
  uVar3 = g_type_check_instance_cast(uVar9,0x50);
  g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);
  uVar3 = gtk_scrolled_window_new(0,0);
  uVar11 = gtk_scrolled_window_get_type();
  uVar12 = g_type_check_instance_cast(uVar3,uVar11);
  gtk_scrolled_window_set_shadow_type(uVar12,1);
  uVar12 = gtk_container_get_type();
  uVar13 = g_type_check_instance_cast(uVar3,uVar12);
  gtk_container_add(uVar13,uVar9);
  gtk_widget_show(uVar3);
  uVar13 = g_type_check_instance_cast(uVar3,uVar11);
  gtk_scrolled_window_set_policy(uVar13,1,0);
  gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);
  uVar14 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar14,uVar3,0,1,1,2);
  uVar14 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar14,"expand",1,0);
  puVar2[7] = uVar9;
  puVar2[4] = uVar7;
  uVar14 = gtk_label_new_with_mnemonic("_Style:");
  gtk_widget_show(uVar14);
  uVar3 = g_type_check_instance_cast(uVar14,uVar6);
  FUN_000574e0(uVar3);
  uVar3 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar3,uVar14,1,0,1,1);
  uVar3 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar3,"hexpand",1,0);
  uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);
  uVar7 = g_type_check_instance_cast(uVar3,uVar8);
  uVar7 = gtk_tree_view_new_with_model(uVar7);
  uVar9 = g_type_check_instance_cast(uVar7,uVar10);
  gtk_tree_view_set_headers_visible(uVar9,0);
  uVar14 = g_type_check_instance_cast(uVar14,uVar6);
  gtk_label_set_mnemonic_widget(uVar14,uVar7);
  gtk_widget_show(uVar7);
  uVar14 = gtk_cell_renderer_text_new();
  uVar14 = gtk_tree_view_column_new_with_attributes
                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);
  gtk_tree_view_column_set_sizing(uVar14,1);
  uVar9 = g_type_check_instance_cast(uVar7,uVar10);
  gtk_tree_view_append_column(uVar9,uVar14);
  uVar14 = g_type_check_instance_cast(uVar7,uVar10);
  uVar14 = gtk_tree_view_get_selection(uVar14);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);
  uVar14 = gtk_scrolled_window_new(0,0);
  uVar9 = g_type_check_instance_cast(uVar14,uVar11);
  gtk_scrolled_window_set_shadow_type(uVar9,1);
  uVar9 = g_type_check_instance_cast(uVar14,uVar12);
  gtk_container_add(uVar9,uVar7);
  gtk_widget_show(uVar14);
  uVar9 = g_type_check_instance_cast(uVar14,uVar11);
  gtk_scrolled_window_set_policy(uVar9,1,0);
  gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,1,1,1,2);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar14,"expand",1,0);
  puVar2[8] = uVar7;
  puVar2[5] = uVar3;
  uVar14 = gtk_label_new_with_mnemonic("Si_ze:");
  gtk_widget_show(uVar14);
  uVar15 = g_type_check_instance_cast(uVar14,uVar6);
  FUN_000574e0(uVar15);
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,2,0,1,1);
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar15,"hexpand",1,0);
  uVar15 = gtk_entry_new();
  puVar2[9] = uVar15;
  uVar14 = g_type_check_instance_cast(uVar14,uVar6);
  gtk_label_set_mnemonic_widget(uVar14,uVar15);
  gtk_widget_set_size_request(uVar15,local_28,0xffffffff);
  gtk_widget_show(uVar15);
  uVar14 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar14,uVar15,2,1,1,1);
  uVar14 = g_type_check_instance_cast(uVar15,0x50);
  g_object_set(uVar14,"hexpand",1,0);
  uVar14 = g_type_check_instance_cast(uVar15,0x50);
  g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);
  uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);
  uVar15 = g_type_check_instance_cast(uVar14,uVar8);
  uVar15 = gtk_tree_view_new_with_model(uVar15);
  uVar3 = g_type_check_instance_cast(uVar15,uVar10);
  gtk_tree_view_set_headers_visible(uVar3,0);
  gtk_widget_show(uVar15);
  uVar3 = gtk_cell_renderer_text_new();
  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);
  gtk_tree_view_column_set_sizing(uVar3,1);
  uVar6 = g_type_check_instance_cast(uVar15,uVar10);
  gtk_tree_view_append_column(uVar6,uVar3);
  uVar3 = g_type_check_instance_cast(uVar15,uVar10);
  uVar3 = gtk_tree_view_get_selection(uVar3);
  uVar3 = g_type_check_instance_cast(uVar3,0x50);
  g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);
  uVar3 = gtk_scrolled_window_new(0,0);
  uVar6 = g_type_check_instance_cast(uVar3,uVar11);
  gtk_scrolled_window_set_shadow_type(uVar6,1);
  uVar6 = g_type_check_instance_cast(uVar3,uVar12);
  gtk_container_add(uVar6,uVar15);
  gtk_widget_show(uVar3);
  uVar6 = g_type_check_instance_cast(uVar3,uVar11);
  gtk_scrolled_window_set_policy(uVar6,1,0);
  uVar6 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar6,uVar3,2,2,1,1);
  uVar3 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar3,"expand",1,0);
  puVar2[10] = uVar15;
  puVar2[6] = uVar14;
  uVar14 = gtk_drawing_area_new();
  *(undefined2 *)(puVar2 + 0x15) = 0;
  *(undefined2 *)(puVar2 + 0x18) = 0xffff;
  puVar2[0x10] = uVar14;
  puVar2[0x11] = 0;
  puVar2[0x12] = 0;
  puVar2[0x13] = 0;
  puVar2[0x14] = 0;
  puVar2[0x16] = 0;
  puVar2[0x17] = 0xffffffff;
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);
  uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);
  g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);
  gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);
  gtk_widget_show(puVar2[0x10]);
  uVar14 = puVar2[0x10];
  uVar15 = gtk_frame_new(0);
  uVar3 = g_type_check_instance_cast(uVar15,uVar12);
  gtk_container_add(uVar3,uVar14);
  gtk_widget_show(uVar15);
  uVar14 = g_type_check_instance_cast(uVar15,0x50);
  g_object_set(uVar14,"margin",8,0);
  uVar14 = gtk_frame_new("Preview of font");
  uVar3 = g_type_check_instance_cast(uVar14,uVar12);
  gtk_container_add(uVar3,uVar15);
  gtk_widget_show(uVar14);
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,0,3,3,1);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar14,"expand",1,0);
  puVar2[0xf] = 0;
  uVar14 = gtk_check_button_new_with_label("Show client-side fonts");
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set_data(uVar15,"user-data",1);
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);
  gtk_widget_show(uVar14);
  iVar1 = puVar2[0xf];
  puVar2[0xf] = iVar1 + 1;
  puVar2[iVar1 + 0xb] = uVar14;
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,0,4,3,1);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar14,"hexpand",1,0);
  uVar14 = gtk_check_button_new_with_label("Show server-side fonts");
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set_data(uVar15,"user-data",2);
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);
  gtk_widget_show(uVar14);
  iVar1 = puVar2[0xf];
  puVar2[0xf] = iVar1 + 1;
  puVar2[iVar1 + 0xb] = uVar14;
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,0,5,3,1);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar14,"hexpand",1,0);
  uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set_data(uVar15,"user-data",4);
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);
  gtk_widget_show(uVar14);
  iVar1 = puVar2[0xf];
  puVar2[0xf] = iVar1 + 1;
  puVar2[iVar1 + 0xb] = uVar14;
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,0,6,3,1);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar14,"hexpand",1,0);
  uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set_data(uVar15,"user-data",8);
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);
  gtk_widget_show(uVar14);
  iVar1 = puVar2[0xf];
  puVar2[0xf] = iVar1 + 1;
  puVar2[iVar1 + 0xb] = uVar14;
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,0,7,3,1);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar14,"hexpand",1,0);
  if (4 < (uint)puVar2[0xf]) {
                    /* WARNING: Subroutine does not return */
    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,
                  "unifontsel_new");
  }
  puVar2[0x19] = 7;
  FUN_00052d50();
  uVar14 = FUN_00047680(FUN_00052ef0);
  puVar2[0x1a] = uVar14;
  uVar14 = FUN_00047680(FUN_00052e00);
  puVar2[0x1b] = uVar14;
  uVar14 = gtk_widget_get_type();
  uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);
  FUN_000521f0(uVar15,FUN_00052680,puVar2);
  uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);
  FUN_00050d20(uVar14,FUN_00052680,puVar2);
  FUN_00053dc0();
  puVar2[0x1e] = 0xd;
  puVar2[0x1d] = 0xd;
  gtk_widget_set_sensitive(puVar2[2],0);
  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {
    return puVar2;
  }
                    /* WARNING: Subroutine does not return */
  FUN_00066390();
}


PUSH EBP
PUSH EDI
PUSH ESI
PUSH EBX
CALL 0x0001b410
ADD EBX,0x5b83b
SUB ESP,0x74
MOV EAX,dword ptr [ESP + 0x88]
MOV dword ptr [ESP + 0x14],EAX
MOV ECX,dword ptr GS:[0x14]
MOV dword ptr [ESP + 0x64],ECX
XOR ECX,ECX
PUSH 0x80
PUSH 0x1
CALL 0x0002d1f0
ADD ESP,0xc
LEA EDX,[EBX + 0xfffd386c]
LEA EBP,[ESP + 0x5c]
MOV dword ptr [EAX + 0x7c],0x0
MOV ESI,EAX
MOV dword ptr [EAX + 0x70],0x0
PUSH EBP
LEA EDI,[ESP + 0x5c]
PUSH EDI
PUSH EDX
CALL 0x000573d0
MOV EAX,dword ptr [ESP + 0x68]
MOV ECX,dword ptr [ESP + 0x64]
LEA EDX,[EBX + 0xfffd3711]
MOV dword ptr [ESP + 0x3c],ECX
IMUL ECX,EAX,0xe
MOV dword ptr [ESP + 0x54],EAX
MOV dword ptr [ESP + 0x48],ECX
ADD ESP,0xc
PUSH EBP
PUSH EDI
PUSH EDX
CALL 0x000573d0
MOV EDX,dword ptr [ESP + 0x64]
LEA EAX,[EBX + 0xfffd3728]
MOV dword ptr [ESP + 0x58],EDX
ADD ESP,0xc
PUSH EBP
PUSH EDI
PUSH EAX
CALL 0x000573d0
MOV EDI,dword ptr [ESP + 0x64]
MOV dword ptr [ESI],0x0
MOV dword ptr [ESP + 0x5c],EDI
CALL 0x0001af80
MOV EDI,EAX
CALL 0x0001a5e0
POP ECX
POP EBP
PUSH EDI
PUSH EAX
CALL 0x00019590
MOV dword ptr [ESI + 0x4],EAX
POP EDX
POP ECX
PUSH dword ptr [ESP + 0x14]
PUSH EAX
CALL 0x00019da0
CALL 0x0001a3e0
POP EBP
POP EDX
PUSH EAX
MOV EDI,EAX
PUSH dword ptr [ESI + 0x4]
CALL 0x00019590
ADD ESP,0xc
LEA EDX,[EBX + 0xfffd2151]
PUSH -0x6
PUSH EDX
PUSH EAX
CALL 0x00019310
MOV dword ptr [ESI + 0xc],EAX
POP ECX
POP EBP
PUSH EDI
PUSH dword ptr [ESI + 0x4]
CALL 0x00019590
ADD ESP,0xc
LEA EDX,[EBX + 0xfffd372e]
PUSH -0x5
PUSH EDX
PUSH EAX
CALL 0x00019310
MOV dword ptr [ESI + 0x8],EAX
MOV dword ptr [ESP],EAX
CALL 0x00019100
CALL 0x0001af90
MOV EBP,EAX
CALL 0x00019400
POP EDX
POP ECX
MOV dword ptr [ESP + 0x18],EAX
PUSH EAX
PUSH EBP
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x8
PUSH EAX
CALL 0x0001aec0
MOV dword ptr [ESP],EBP
CALL 0x0001a820
POP EAX
POP EDX
PUSH 0x50
MOV dword ptr [ESP + 0x18],EBP
PUSH EBP
CALL 0x00019590
PUSH 0x0
LEA EDX,[EBX + 0xfffd3732]
PUSH 0x8
MOV dword ptr [ESP + 0x58],EDX
PUSH EDX
PUSH EAX
CALL 0x0001a360
ADD ESP,0x20
CALL 0x00019f20
SUB ESP,0x8
PUSH EDI
MOV EBP,EAX
PUSH dword ptr [ESI + 0x4]
CALL 0x00019590
MOV dword ptr [ESP],EAX
CALL 0x0001a540
POP ECX
POP EDI
PUSH EBP
PUSH EAX
CALL 0x00019590
MOV dword ptr [ESP],0x0
PUSH 0x1
PUSH 0x1
MOV EDI,dword ptr [ESP + 0x24]
PUSH EDI
PUSH EAX
CALL 0x0001a0c0
ADD ESP,0x14
LEA EAX,[EBX + 0xfffd3739]
PUSH EAX
CALL 0x0001a010
MOV dword ptr [ESP],EAX
MOV EBP,EAX
CALL 0x0001a820
CALL 0x000194b0
POP EDX
POP ECX
MOV dword ptr [ESP + 0x24],EAX
PUSH EAX
PUSH EBP
CALL 0x00019590
MOV dword ptr [ESP],EAX
CALL 0x000574e0
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x18]
MOV dword ptr [ESP + 0x18],EDI
PUSH EDI
CALL 0x00019590
POP ECX
POP EDI
PUSH 0x1
PUSH 0x1
PUSH 0x0
PUSH 0x0
PUSH EBP
PUSH EAX
CALL 0x0001af40
ADD ESP,0x18
PUSH 0x50
PUSH EBP
CALL 0x00019590
PUSH 0x0
LEA ECX,[EBX + 0xfffd3740]
PUSH 0x1
MOV dword ptr [ESP + 0x30],ECX
PUSH ECX
PUSH EAX
CALL 0x0001a360
ADD ESP,0x20
PUSH 0x18
PUSH 0x18
PUSH 0x40
PUSH 0x3
CALL 0x0001a250
MOV EDI,EAX
CALL 0x0001a430
POP EDX
POP ECX
MOV dword ptr [ESP + 0x38],EAX
PUSH EAX
MOV dword ptr [ESP + 0x48],EDI
PUSH EDI
CALL 0x00019590
MOV dword ptr [ESP],EAX
CALL 0x0001aa80
MOV EDI,EAX
CALL 0x0001a240
POP EDX
POP ECX
MOV dword ptr [ESP + 0x1c],EAX
PUSH EAX
PUSH EDI
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x0
PUSH EAX
CALL 0x0001ac30
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x24]
PUSH EBP
CALL 0x00019590
POP ECX
POP EBP
PUSH EDI
PUSH EAX
CALL 0x0001ac10
MOV dword ptr [ESP],EDI
CALL 0x0001a820
CALL 0x00019d40
MOV dword ptr [ESP],0x0
LEA EDX,[EBX + 0xfffd1c0c]
PUSH 0x0
MOV dword ptr [ESP + 0x48],EDX
PUSH EDX
PUSH EAX
LEA EAX,[EBX + 0xfffcffc2]
PUSH EAX
CALL 0x000195a0
ADD ESP,0x18
PUSH 0x1
MOV EBP,EAX
PUSH EAX
CALL 0x00019d30
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x1c]
PUSH EDI
CALL 0x00019590
POP ECX
POP EDX
PUSH EBP
PUSH EAX
CALL 0x000190d0
POP ECX
POP EBP
PUSH dword ptr [ESP + 0x1c]
PUSH EDI
CALL 0x00019590
MOV dword ptr [ESP],EAX
CALL 0x0001a420
POP EDX
POP ECX
PUSH 0x50
PUSH EAX
CALL 0x00019590
POP EBP
POP EDX
LEA EDX,[EBX + 0xfffa44bc]
PUSH 0x0
PUSH 0x0
PUSH ESI
PUSH EDX
LEA EDX,[EBX + 0xfffd44a2]
MOV dword ptr [ESP + 0x40],EDX
PUSH EDX
PUSH EAX
CALL 0x00019f70
ADD ESP,0x18
PUSH 0x50
PUSH EDI
CALL 0x00019590
LEA EDX,[EBX + 0xfffa412c]
POP ECX
POP EBP
PUSH 0x0
PUSH 0x0
PUSH ESI
PUSH EDX
LEA EDX,[EBX + 0xfffd228d]
PUSH EDX
PUSH EAX
CALL 0x00019f70
ADD ESP,0x18
PUSH 0x0
PUSH 0x0
CALL 0x00019bc0
MOV EBP,EAX
CALL 0x0001aaa0
POP EDX
POP ECX
MOV dword ptr [ESP + 0x28],EAX
PUSH EAX
PUSH EBP
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x1
PUSH EAX
CALL 0x0001a370
CALL 0x00019a90
POP EDX
POP ECX
MOV dword ptr [ESP + 0x2c],EAX
PUSH EAX
PUSH EBP
CALL 0x00019590
POP EDX
POP ECX
PUSH EDI
PUSH EAX
CALL 0x00019de0
MOV dword ptr [ESP],EBP
CALL 0x0001a820
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x28]
PUSH EBP
CALL 0x00019590
ADD ESP,0xc
PUSH 0x0
PUSH 0x1
PUSH EAX
CALL 0x00019ec0
ADD ESP,0xc
PUSH dword ptr [ESP + 0x3c]
MOV ECX,dword ptr [ESP + 0x34]
PUSH ECX
PUSH EBP
CALL 0x00019dd0
POP ECX
POP EAX
PUSH dword ptr [ESP + 0x18]
PUSH dword ptr [ESP + 0x18]
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x2
PUSH 0x1
PUSH 0x1
PUSH 0x0
PUSH EBP
PUSH EAX
CALL 0x0001af40
ADD ESP,0x18
PUSH 0x50
PUSH EBP
LEA EBP,[EBX + 0xfffd3741]
CALL 0x00019590
PUSH 0x0
PUSH 0x1
MOV dword ptr [ESP + 0x44],EBP
PUSH EBP
PUSH EAX
CALL 0x0001a360
MOV EBP,dword ptr [ESP + 0x5c]
ADD ESP,0x14
MOV dword ptr [ESI + 0x1c],EDI
LEA EAX,[EBX + 0xfffd3748]
MOV dword ptr [ESI + 0x10],EBP
PUSH EAX
CALL 0x0001a010
MOV EBP,EAX
MOV dword ptr [ESP],EAX
CALL 0x0001a820
POP EDI
POP EAX
PUSH dword ptr [ESP + 0x24]
PUSH EBP
CALL 0x00019590
MOV dword ptr [ESP],EAX
CALL 0x000574e0
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x18]
PUSH dword ptr [ESP + 0x18]
CALL 0x00019590
POP ECX
POP EDI
PUSH 0x1
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EBP
PUSH EAX
CALL 0x0001af40
ADD ESP,0x18
PUSH 0x50
PUSH EBP
CALL 0x00019590
PUSH 0x0
PUSH 0x1
PUSH dword ptr [ESP + 0x30]
PUSH EAX
CALL 0x0001a360
ADD ESP,0x18
PUSH 0x18
PUSH 0x14
PUSH 0x18
PUSH 0x18
PUSH 0x40
PUSH 0x5
CALL 0x0001a250
ADD ESP,0x18
PUSH dword ptr [ESP + 0x38]
PUSH EAX
MOV dword ptr [ESP + 0x4c],EAX
CALL 0x00019590
MOV dword ptr [ESP],EAX
CALL 0x0001aa80
POP EDX
POP ECX
PUSH dword ptr [ESP + 0x1c]
PUSH EAX
MOV EDI,EAX
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x0
PUSH EAX
CALL 0x0001ac30
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x24]
PUSH EBP
CALL 0x00019590
POP ECX
POP EBP
PUSH EDI
PUSH EAX
CALL 0x0001ac10
MOV dword ptr [ESP],EDI
CALL 0x0001a820
CALL 0x00019d40
LEA ECX,[EBX + 0xfffd3750]
MOV dword ptr [ESP],0x0
PUSH 0x4
PUSH ECX
LEA ECX,[EBX + 0xfffd3757]
PUSH 0x3
PUSH ECX
PUSH 0x0
PUSH dword ptr [ESP + 0x58]
PUSH EAX
LEA EAX,[EBX + 0xfffd3761]
PUSH EAX
CALL 0x000195a0
ADD ESP,0x28
PUSH 0x1
MOV EBP,EAX
PUSH EAX
CALL 0x00019d30
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x1c]
PUSH EDI
CALL 0x00019590
POP ECX
POP EDX
PUSH EBP
PUSH EAX
CALL 0x000190d0
POP ECX
POP EBP
PUSH dword ptr [ESP + 0x1c]
PUSH EDI
CALL 0x00019590
MOV dword ptr [ESP],EAX
CALL 0x0001a420
POP EDX
POP ECX
PUSH 0x50
PUSH EAX
CALL 0x00019590
LEA ECX,[EBX + 0xfffa43ec]
POP EBP
POP EDX
PUSH 0x0
PUSH 0x0
PUSH ESI
PUSH ECX
PUSH dword ptr [ESP + 0x40]
PUSH EAX
CALL 0x00019f70
ADD ESP,0x18
PUSH 0x0
PUSH 0x0
CALL 0x00019bc0
POP ECX
POP EDX
PUSH dword ptr [ESP + 0x28]
PUSH EAX
MOV EBP,EAX
CALL 0x00019590
POP ECX
POP EDX
PUSH 0x1
PUSH EAX
CALL 0x0001a370
POP ECX
POP EAX
PUSH dword ptr [ESP + 0x2c]
PUSH EBP
CALL 0x00019590
POP EDX
POP ECX
PUSH EDI
PUSH EAX
CALL 0x00019de0
MOV dword ptr [ESP],EBP
CALL 0x0001a820
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x28]
PUSH EBP
CALL 0x00019590
ADD ESP,0xc
PUSH 0x0
PUSH 0x1
PUSH EAX
CALL 0x00019ec0
ADD ESP,0xc
PUSH dword ptr [ESP + 0x3c]
PUSH dword ptr [ESP + 0x50]
PUSH EBP
CALL 0x00019dd0
POP ECX
POP EAX
PUSH dword ptr [ESP + 0x18]
PUSH dword ptr [ESP + 0x18]
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x2
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH EBP
PUSH EAX
CALL 0x0001af40
ADD ESP,0x18
PUSH 0x50
PUSH EBP
CALL 0x00019590
PUSH 0x0
PUSH 0x1
PUSH dword ptr [ESP + 0x44]
PUSH EAX
CALL 0x0001a360
MOV EDX,dword ptr [ESP + 0x5c]
ADD ESP,0x14
MOV dword ptr [ESI + 0x20],EDI
LEA EAX,[EBX + 0xfffd3767]
MOV dword ptr [ESI + 0x14],EDX
PUSH EAX
CALL 0x0001a010
MOV EBP,EAX
MOV dword ptr [ESP],EAX
CALL 0x0001a820
POP EDI
POP EAX
PUSH dword ptr [ESP + 0x24]
PUSH EBP
CALL 0x00019590
MOV dword ptr [ESP],EAX
CALL 0x000574e0
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x18]
PUSH dword ptr [ESP + 0x18]
CALL 0x00019590
POP ECX
POP EDI
PUSH 0x1
PUSH 0x1
PUSH 0x0
PUSH 0x2
PUSH EBP
PUSH EAX
CALL 0x0001af40
ADD ESP,0x18
PUSH 0x50
PUSH EBP
CALL 0x00019590
PUSH 0x0
PUSH 0x1
PUSH dword ptr [ESP + 0x30]
PUSH EAX
CALL 0x0001a360
ADD ESP,0x20
CALL 0x0001a830
SUB ESP,0x8
MOV dword ptr [ESI + 0x24],EAX
MOV EDI,EAX
PUSH dword ptr [ESP + 0x24]
PUSH EBP
CALL 0x00019590
POP EBP
POP EDX
PUSH EDI
PUSH EAX
CALL 0x0001ac10
ADD ESP,0xc
PUSH -0x1
PUSH dword ptr [ESP + 0x54]
PUSH EDI
CALL 0x00019dd0
MOV dword ptr [ESP],EDI
CALL 0x0001a820
POP ECX
POP EBP
PUSH dword ptr [ESP + 0x18]
PUSH dword ptr [ESP + 0x18]
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH 0x2
PUSH EDI
PUSH EAX
CALL 0x0001af40
ADD ESP,0x18
PUSH 0x50
PUSH EDI
CALL 0x00019590
PUSH 0x0
PUSH 0x1
PUSH dword ptr [ESP + 0x30]
PUSH EAX
CALL 0x0001a360
ADD ESP,0x18
PUSH 0x50
PUSH EDI
CALL 0x00019590
LEA EDX,[EBX + 0xfffa458c]
POP EDI
POP EBP
PUSH 0x0
PUSH 0x0
PUSH ESI
PUSH EDX
PUSH dword ptr [ESP + 0x40]
PUSH EAX
CALL 0x00019f70
ADD ESP,0x20
PUSH 0x18
PUSH 0x18
PUSH 0x40
PUSH 0x3
CALL 0x0001a250
POP EDX
POP ECX
PUSH dword ptr [ESP + 0x38]
PUSH EAX
MOV dword ptr [ESP + 0x2c],EAX
CALL 0x00019590
MOV dword ptr [ESP],EAX
CALL 0x0001aa80
POP EBP
POP EDX
PUSH dword ptr [ESP + 0x1c]
PUSH EAX
MOV EDI,EAX
CALL 0x00019590
POP ECX
POP EBP
PUSH 0x0
PUSH EAX
CALL 0x0001ac30
MOV dword ptr [ESP],EDI
CALL 0x0001a820
CALL 0x00019d40
MOV dword ptr [ESP],0x0
PUSH 0x0
PUSH dword ptr [ESP + 0x48]
PUSH EAX
LEA EAX,[EBX + 0xfffcfe86]
PUSH EAX
CALL 0x000195a0
ADD ESP,0x18
PUSH 0x1
MOV EBP,EAX
PUSH EAX
CALL 0x00019d30
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x1c]
PUSH EDI
CALL 0x00019590
POP ECX
POP EDX
PUSH EBP
PUSH EAX
CALL 0x000190d0
POP ECX
POP EBP
PUSH dword ptr [ESP + 0x1c]
PUSH EDI
CALL 0x00019590
MOV dword ptr [ESP],EAX
CALL 0x0001a420
POP EDX
POP ECX
PUSH 0x50
PUSH EAX
CALL 0x00019590
LEA ECX,[EBX + 0xfffa406c]
POP EBP
POP EDX
PUSH 0x0
PUSH 0x0
PUSH ESI
PUSH ECX
PUSH dword ptr [ESP + 0x40]
PUSH EAX
CALL 0x00019f70
ADD ESP,0x18
PUSH 0x0
PUSH 0x0
CALL 0x00019bc0
POP ECX
POP EDX
PUSH dword ptr [ESP + 0x28]
PUSH EAX
MOV EBP,EAX
CALL 0x00019590
POP ECX
POP EDX
PUSH 0x1
PUSH EAX
CALL 0x0001a370
POP ECX
POP EAX
PUSH dword ptr [ESP + 0x2c]
PUSH EBP
CALL 0x00019590
POP EDX
POP ECX
PUSH EDI
PUSH EAX
CALL 0x00019de0
MOV dword ptr [ESP],EBP
CALL 0x0001a820
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x28]
PUSH EBP
CALL 0x00019590
ADD ESP,0xc
PUSH 0x0
PUSH 0x1
PUSH EAX
CALL 0x00019ec0
POP ECX
POP EAX
PUSH dword ptr [ESP + 0x18]
PUSH dword ptr [ESP + 0x18]
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x1
PUSH 0x1
PUSH 0x2
PUSH 0x2
PUSH EBP
PUSH EAX
CALL 0x0001af40
ADD ESP,0x18
PUSH 0x50
PUSH EBP
MOV EBP,0xffffffff
CALL 0x00019590
PUSH 0x0
PUSH 0x1
PUSH dword ptr [ESP + 0x44]
PUSH EAX
CALL 0x0001a360
MOV EDX,dword ptr [ESP + 0x3c]
MOV dword ptr [ESI + 0x28],EDI
ADD ESP,0x20
XOR EDI,EDI
MOV dword ptr [ESI + 0x18],EDX
CALL 0x0001ac80
SUB ESP,0x8
MOV word ptr [ESI + 0x54],DI
MOV word ptr [ESI + 0x60],BP
MOV dword ptr [ESI + 0x40],EAX
MOV dword ptr [ESI + 0x44],0x0
MOV dword ptr [ESI + 0x48],0x0
MOV dword ptr [ESI + 0x4c],0x0
MOV dword ptr [ESI + 0x50],0x0
MOV dword ptr [ESI + 0x58],0x0
MOV dword ptr [ESI + 0x5c],0xffffffff
PUSH 0x50
PUSH EAX
CALL 0x00019590
POP EDX
LEA EDX,[EBX + 0xfffa235c]
POP ECX
PUSH 0x0
PUSH 0x0
PUSH ESI
PUSH EDX
LEA EDX,[EBX + 0xfffc9975]
PUSH EDX
PUSH EAX
CALL 0x00019f70
ADD ESP,0x18
PUSH 0x50
PUSH dword ptr [ESI + 0x40]
CALL 0x00019590
LEA EDX,[EBX + 0xfffa210c]
POP EDI
POP EBP
PUSH 0x0
PUSH 0x0
PUSH ESI
PUSH EDX
LEA EDX,[EBX + 0xfffd376e]
PUSH EDX
PUSH EAX
CALL 0x00019f70
ADD ESP,0x1c
MOV EAX,dword ptr [ESP + 0x48]
LEA EAX,[EAX + EAX*0x4]
PUSH EAX
PUSH 0x1
PUSH dword ptr [ESI + 0x40]
CALL 0x00019dd0
POP EAX
PUSH dword ptr [ESI + 0x40]
CALL 0x0001a820
MOV EDI,dword ptr [ESI + 0x40]
MOV dword ptr [ESP],0x0
CALL 0x000193e0
POP EDX
POP ECX
PUSH dword ptr [ESP + 0x2c]
PUSH EAX
MOV EBP,EAX
CALL 0x00019590
POP EDX
POP ECX
PUSH EDI
PUSH EAX
CALL 0x00019de0
MOV dword ptr [ESP],EBP
CALL 0x0001a820
POP EDI
POP EAX
PUSH 0x50
PUSH EBP
CALL 0x00019590
PUSH 0x0
PUSH 0x8
PUSH dword ptr [ESP + 0x58]
PUSH EAX
CALL 0x0001a360
ADD ESP,0x14
LEA EAX,[EBX + 0xfffd377e]
PUSH EAX
CALL 0x000193e0
POP EDX
POP ECX
PUSH dword ptr [ESP + 0x2c]
PUSH EAX
MOV EDI,EAX
CALL 0x00019590
POP EDX
POP ECX
PUSH EBP
PUSH EAX
CALL 0x00019de0
MOV dword ptr [ESP],EDI
CALL 0x0001a820
POP EBP
POP EAX
PUSH dword ptr [ESP + 0x18]
PUSH dword ptr [ESP + 0x18]
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x1
PUSH 0x3
PUSH 0x3
PUSH 0x0
PUSH EDI
PUSH EAX
CALL 0x0001af40
ADD ESP,0x18
PUSH 0x50
PUSH EDI
CALL 0x00019590
PUSH 0x0
PUSH 0x1
PUSH dword ptr [ESP + 0x44]
PUSH EAX
CALL 0x0001a360
ADD ESP,0x14
LEA EAX,[EBX + 0xfffd378e]
MOV dword ptr [ESI + 0x3c],0x0
PUSH EAX
CALL 0x0001ad80
POP EBP
POP EDX
PUSH 0x50
PUSH EAX
MOV EDI,EAX
LEA EBP,[EBX + 0xfffd2123]
CALL 0x00019590
ADD ESP,0xc
PUSH 0x1
PUSH EBP
PUSH EAX
CALL 0x0001a780
POP ECX
POP EAX
PUSH 0x50
PUSH EDI
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x0
PUSH 0x0
LEA EDX,[EBX + 0xfffa381c]
LEA ECX,[EBX + 0xfffd224b]
PUSH ESI
MOV dword ptr [ESP + 0x28],EDX
PUSH EDX
MOV dword ptr [ESP + 0x34],ECX
PUSH ECX
PUSH EAX
CALL 0x00019f70
ADD ESP,0x14
PUSH EDI
CALL 0x0001a820
MOV EAX,dword ptr [ESI + 0x3c]
LEA EDX,[EAX + 0x1]
MOV dword ptr [ESI + 0x3c],EDX
MOV dword ptr [ESI + EAX*0x4 + 0x2c],EDI
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x18]
PUSH dword ptr [ESP + 0x18]
CALL 0x00019590
POP ECX
POP EDX
PUSH 0x1
PUSH 0x3
PUSH 0x4
PUSH 0x0
PUSH EDI
PUSH EAX
CALL 0x0001af40
ADD ESP,0x18
PUSH 0x50
PUSH EDI
CALL 0x00019590
PUSH 0x0
PUSH 0x1
PUSH dword ptr [ESP + 0x30]
PUSH EAX
CALL 0x0001a360
ADD ESP,0x14
LEA EAX,[EBX + 0xfffd37a5]
PUSH EAX
CALL 0x0001ad80
POP ECX
POP EDX
PUSH 0x50
PUSH EAX
MOV EDI,EAX
CALL 0x00019590
ADD ESP,0xc
PUSH 0x2
PUSH EBP
PUSH EAX
CALL 0x0001a780
POP ECX
POP EAX
PUSH 0x50
PUSH EDI
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x0
PUSH 0x0
PUSH ESI
PUSH dword ptr [ESP + 0x28]
PUSH dword ptr [ESP + 0x34]
PUSH EAX
CALL 0x00019f70
ADD ESP,0x14
PUSH EDI
CALL 0x0001a820
MOV EAX,dword ptr [ESI + 0x3c]
LEA EDX,[EAX + 0x1]
MOV dword ptr [ESI + 0x3c],EDX
MOV dword ptr [ESI + EAX*0x4 + 0x2c],EDI
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x18]
PUSH dword ptr [ESP + 0x18]
CALL 0x00019590
POP ECX
POP EDX
PUSH 0x1
PUSH 0x3
PUSH 0x5
PUSH 0x0
PUSH EDI
PUSH EAX
CALL 0x0001af40
ADD ESP,0x18
PUSH 0x50
PUSH EDI
CALL 0x00019590
PUSH 0x0
PUSH 0x1
PUSH dword ptr [ESP + 0x30]
PUSH EAX
CALL 0x0001a360
ADD ESP,0x14
LEA EAX,[EBX + 0xfffd37bc]
PUSH EAX
CALL 0x0001ad80
POP ECX
POP EDX
PUSH 0x50
PUSH EAX
MOV EDI,EAX
CALL 0x00019590
ADD ESP,0xc
PUSH 0x4
PUSH EBP
PUSH EAX
CALL 0x0001a780
POP ECX
POP EAX
PUSH 0x50
PUSH EDI
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x0
PUSH 0x0
PUSH ESI
PUSH dword ptr [ESP + 0x28]
PUSH dword ptr [ESP + 0x34]
PUSH EAX
CALL 0x00019f70
ADD ESP,0x14
PUSH EDI
CALL 0x0001a820
MOV EAX,dword ptr [ESI + 0x3c]
LEA EDX,[EAX + 0x1]
MOV dword ptr [ESI + 0x3c],EDX
MOV dword ptr [ESI + EAX*0x4 + 0x2c],EDI
POP EAX
POP EDX
PUSH dword ptr [ESP + 0x18]
PUSH dword ptr [ESP + 0x18]
CALL 0x00019590
POP ECX
POP EDX
PUSH 0x1
PUSH 0x3
PUSH 0x6
PUSH 0x0
PUSH EDI
PUSH EAX
CALL 0x0001af40
ADD ESP,0x18
PUSH 0x50
PUSH EDI
CALL 0x00019590
PUSH 0x0
PUSH 0x1
PUSH dword ptr [ESP + 0x30]
PUSH EAX
CALL 0x0001a360
ADD ESP,0x14
LEA EAX,[EBX + 0xfffd37da]
PUSH EAX
CALL 0x0001ad80
POP ECX
POP EDX
PUSH 0x50
PUSH EAX
MOV EDI,EAX
CALL 0x00019590
ADD ESP,0xc
PUSH 0x8
PUSH EBP
PUSH EAX
CALL 0x0001a780
POP ECX
POP EBP
PUSH 0x50
PUSH EDI
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x0
PUSH 0x0
PUSH ESI
PUSH dword ptr [ESP + 0x28]
PUSH dword ptr [ESP + 0x34]
PUSH EAX
CALL 0x00019f70
ADD ESP,0x14
PUSH EDI
CALL 0x0001a820
MOV EAX,dword ptr [ESI + 0x3c]
LEA EDX,[EAX + 0x1]
MOV dword ptr [ESI + 0x3c],EDX
MOV dword ptr [ESI + EAX*0x4 + 0x2c],EDI
POP EBP
POP EAX
PUSH dword ptr [ESP + 0x18]
PUSH dword ptr [ESP + 0x18]
CALL 0x00019590
POP EDX
POP ECX
PUSH 0x1
PUSH 0x3
PUSH 0x7
PUSH 0x0
PUSH EDI
PUSH EAX
CALL 0x0001af40
ADD ESP,0x18
PUSH 0x50
PUSH EDI
CALL 0x00019590
PUSH 0x0
PUSH 0x1
PUSH dword ptr [ESP + 0x30]
PUSH EAX
CALL 0x0001a360
ADD ESP,0x20
CMP dword ptr [ESI + 0x3c],0x4
JA 0x00055c2d
MOV dword ptr [ESI + 0x64],0x7
MOV EAX,ESI
LEA EDI,[EBX + 0xfffa1edc]
CALL 0x00052d50
SUB ESP,0xc
LEA EAX,[EBX + 0xfffa274c]
PUSH EAX
CALL 0x00047680
MOV dword ptr [ESI + 0x68],EAX
LEA EAX,[EBX + 0xfffa265c]
MOV dword ptr [ESP],EAX
CALL 0x00047680
MOV dword ptr [ESI + 0x6c],EAX
CALL 0x00019530
MOV EBP,EAX
POP EAX
POP EDX
PUSH EBP
PUSH dword ptr [ESI + 0x4]
CALL 0x00019590
ADD ESP,0xc
PUSH ESI
PUSH EDI
PUSH EAX
CALL 0x000521f0
POP ECX
POP EAX
PUSH EBP
PUSH dword ptr [ESI + 0x4]
CALL 0x00019590
ADD ESP,0xc
PUSH ESI
PUSH EDI
PUSH EAX
CALL 0x00050d20
MOV EAX,ESI
CALL 0x00053dc0
MOV dword ptr [ESI + 0x78],0xd
MOV dword ptr [ESI + 0x74],0xd
POP EAX
POP EDX
PUSH 0x0
PUSH dword ptr [ESI + 0x8]
CALL 0x0001afb0
ADD ESP,0x10
MOV EAX,ESI
MOV ECX,dword ptr [ESP + 0x5c]
XOR ECX,dword ptr GS:[0x14]
JNZ 0x00055c4c
ADD ESP,0x6c
POP EBX
POP ESI
POP EDI
POP EBP
RET
LEA EAX,[EBX + 0xfffd3b1c]
PUSH EAX
LEA EAX,[EBX + 0xfffd3609]
PUSH 0xe3b
PUSH EAX
LEA EAX,[EBX + 0xfffd388c]
PUSH EAX
CALL 0x0001af20
CALL 0x00066390
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nundefined4 * FUN_00054f60(undefined4 param_1)\n\n{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  int in_GS_OFFSET;\n  undefined4 local_28;\n  int local_24;\n  int local_20;\n  undefined4 uStack_14;\n  \n  uStack_14 = 0x54f69;\n  local_20 = *(int *)(in_GS_OFFSET + 0x14);\n  puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);\n  puVar2[0x1f] = 0;\n  puVar2[0x1c] = 0;\n  FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);\n  uVar14 = local_28;\n  FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);\n  uVar15 = local_28;\n  FUN_000573d0("48000",&local_28,&local_24);\n  *puVar2 = 0;\n  uVar3 = gtk_window_get_type();\n  uVar4 = gtk_dialog_new();\n  uVar3 = g_type_check_instance_cast(uVar4,uVar3);\n  puVar2[1] = uVar3;\n  gtk_window_set_title(uVar3,param_1);\n  uVar3 = gtk_dialog_get_type();\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);\n  puVar2[3] = uVar4;\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);\n  puVar2[2] = uVar4;\n  gtk_widget_grab_default(uVar4);\n  uVar4 = gtk_grid_new();\n  uVar5 = gtk_grid_get_type();\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_set_column_spacing(uVar6,8);\n  gtk_widget_show(uVar4);\n  uVar6 = g_type_check_instance_cast(uVar4,0x50);\n  g_object_set(uVar6,"margin",8,0);\n  uVar6 = gtk_box_get_type();\n  uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar3 = gtk_dialog_get_content_area(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_box_pack_start(uVar3,uVar4,1,1,0);\n  uVar3 = gtk_label_new_with_mnemonic("_Font:");\n  gtk_widget_show(uVar3);\n  uVar6 = gtk_label_get_type();\n  uVar7 = g_type_check_instance_cast(uVar3,uVar6);\n  FUN_000574e0(uVar7);\n  uVar7 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar7,uVar3,0,0,1,1);\n  uVar7 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar7,"hexpand",1,0);\n  uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar8 = gtk_tree_model_get_type();\n  uVar9 = g_type_check_instance_cast(uVar7,uVar8);\n  uVar9 = gtk_tree_view_new_with_model(uVar9);\n  uVar10 = gtk_tree_view_get_type();\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_set_headers_visible(uVar11,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_label_set_mnemonic_widget(uVar3,uVar9);\n  gtk_widget_show(uVar9);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_append_column(uVar11,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar9,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);\n  uVar3 = g_type_check_instance_cast(uVar9,0x50);\n  g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar11 = gtk_scrolled_window_get_type();\n  uVar12 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar12,1);\n  uVar12 = gtk_container_get_type();\n  uVar13 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar13,uVar9);\n  gtk_widget_show(uVar3);\n  uVar13 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar13,1,0);\n  gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar3,0,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[7] = uVar9;\n  puVar2[4] = uVar7;\n  uVar14 = gtk_label_new_with_mnemonic("_Style:");\n  gtk_widget_show(uVar14);\n  uVar3 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar3,uVar14,1,0,1,1);\n  uVar3 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);\n  uVar7 = g_type_check_instance_cast(uVar3,uVar8);\n  uVar7 = gtk_tree_view_new_with_model(uVar7);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_set_headers_visible(uVar9,0);\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar7);\n  gtk_widget_show(uVar7);\n  uVar14 = gtk_cell_renderer_text_new();\n  uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);\n  gtk_tree_view_column_set_sizing(uVar14,1);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_append_column(uVar9,uVar14);\n  uVar14 = g_type_check_instance_cast(uVar7,uVar10);\n  uVar14 = gtk_tree_view_get_selection(uVar14);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);\n  uVar14 = gtk_scrolled_window_new(0,0);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar9,1);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar9,uVar7);\n  gtk_widget_show(uVar14);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_policy(uVar9,1,0);\n  gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,1,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[8] = uVar7;\n  puVar2[5] = uVar3;\n  uVar14 = gtk_label_new_with_mnemonic("Si_ze:");\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar15);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,2,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  uVar15 = gtk_entry_new();\n  puVar2[9] = uVar15;\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar15);\n  gtk_widget_set_size_request(uVar15,local_28,0xffffffff);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar15,2,1,1,1);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);\n  uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar8);\n  uVar15 = gtk_tree_view_new_with_model(uVar15);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_set_headers_visible(uVar3,0);\n  gtk_widget_show(uVar15);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar6 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_append_column(uVar6,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar6,1);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar6,uVar15);\n  gtk_widget_show(uVar3);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar6,1,0);\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar6,uVar3,2,2,1,1);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  puVar2[10] = uVar15;\n  puVar2[6] = uVar14;\n  uVar14 = gtk_drawing_area_new();\n  *(undefined2 *)(puVar2 + 0x15) = 0;\n  *(undefined2 *)(puVar2 + 0x18) = 0xffff;\n  puVar2[0x10] = uVar14;\n  puVar2[0x11] = 0;\n  puVar2[0x12] = 0;\n  puVar2[0x13] = 0;\n  puVar2[0x14] = 0;\n  puVar2[0x16] = 0;\n  puVar2[0x17] = 0xffffffff;\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);\n  uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);\n  g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);\n  gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);\n  gtk_widget_show(puVar2[0x10]);\n  uVar14 = puVar2[0x10];\n  uVar15 = gtk_frame_new(0);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar12);\n  gtk_container_add(uVar3,uVar14);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"margin",8,0);\n  uVar14 = gtk_frame_new("Preview of font");\n  uVar3 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar3,uVar15);\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,3,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[0xf] = 0;\n  uVar14 = gtk_check_button_new_with_label("Show client-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,4,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",2);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,5,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",4);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,6,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",8);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,7,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  if (4 < (uint)puVar2[0xf]) {\n                    /* WARNING: Subroutine does not return */\n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }\n  puVar2[0x19] = 7;\n  FUN_00052d50();\n  uVar14 = FUN_00047680(FUN_00052ef0);\n  puVar2[0x1a] = uVar14;\n  uVar14 = FUN_00047680(FUN_00052e00);\n  puVar2[0x1b] = uVar14;\n  uVar14 = gtk_widget_get_type();\n  uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_000521f0(uVar15,FUN_00052680,puVar2);\n  uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_00050d20(uVar14,FUN_00052680,puVar2);\n  FUN_00053dc0();\n  puVar2[0x1e] = 0xd;\n  puVar2[0x1d] = 0xd;\n  gtk_widget_set_sensitive(puVar2[2],0);\n  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return puVar2;\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_00066390();\n}\n\n" comment (function_definition "undefined4 * FUN_00054f60(undefined4 param_1)\n\n{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  int in_GS_OFFSET;\n  undefined4 local_28;\n  int local_24;\n  int local_20;\n  undefined4 uStack_14;\n  \n  uStack_14 = 0x54f69;\n  local_20 = *(int *)(in_GS_OFFSET + 0x14);\n  puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);\n  puVar2[0x1f] = 0;\n  puVar2[0x1c] = 0;\n  FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);\n  uVar14 = local_28;\n  FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);\n  uVar15 = local_28;\n  FUN_000573d0("48000",&local_28,&local_24);\n  *puVar2 = 0;\n  uVar3 = gtk_window_get_type();\n  uVar4 = gtk_dialog_new();\n  uVar3 = g_type_check_instance_cast(uVar4,uVar3);\n  puVar2[1] = uVar3;\n  gtk_window_set_title(uVar3,param_1);\n  uVar3 = gtk_dialog_get_type();\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);\n  puVar2[3] = uVar4;\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);\n  puVar2[2] = uVar4;\n  gtk_widget_grab_default(uVar4);\n  uVar4 = gtk_grid_new();\n  uVar5 = gtk_grid_get_type();\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_set_column_spacing(uVar6,8);\n  gtk_widget_show(uVar4);\n  uVar6 = g_type_check_instance_cast(uVar4,0x50);\n  g_object_set(uVar6,"margin",8,0);\n  uVar6 = gtk_box_get_type();\n  uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar3 = gtk_dialog_get_content_area(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_box_pack_start(uVar3,uVar4,1,1,0);\n  uVar3 = gtk_label_new_with_mnemonic("_Font:");\n  gtk_widget_show(uVar3);\n  uVar6 = gtk_label_get_type();\n  uVar7 = g_type_check_instance_cast(uVar3,uVar6);\n  FUN_000574e0(uVar7);\n  uVar7 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar7,uVar3,0,0,1,1);\n  uVar7 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar7,"hexpand",1,0);\n  uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar8 = gtk_tree_model_get_type();\n  uVar9 = g_type_check_instance_cast(uVar7,uVar8);\n  uVar9 = gtk_tree_view_new_with_model(uVar9);\n  uVar10 = gtk_tree_view_get_type();\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_set_headers_visible(uVar11,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_label_set_mnemonic_widget(uVar3,uVar9);\n  gtk_widget_show(uVar9);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_append_column(uVar11,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar9,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);\n  uVar3 = g_type_check_instance_cast(uVar9,0x50);\n  g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar11 = gtk_scrolled_window_get_type();\n  uVar12 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar12,1);\n  uVar12 = gtk_container_get_type();\n  uVar13 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar13,uVar9);\n  gtk_widget_show(uVar3);\n  uVar13 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar13,1,0);\n  gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar3,0,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[7] = uVar9;\n  puVar2[4] = uVar7;\n  uVar14 = gtk_label_new_with_mnemonic("_Style:");\n  gtk_widget_show(uVar14);\n  uVar3 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar3,uVar14,1,0,1,1);\n  uVar3 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);\n  uVar7 = g_type_check_instance_cast(uVar3,uVar8);\n  uVar7 = gtk_tree_view_new_with_model(uVar7);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_set_headers_visible(uVar9,0);\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar7);\n  gtk_widget_show(uVar7);\n  uVar14 = gtk_cell_renderer_text_new();\n  uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);\n  gtk_tree_view_column_set_sizing(uVar14,1);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_append_column(uVar9,uVar14);\n  uVar14 = g_type_check_instance_cast(uVar7,uVar10);\n  uVar14 = gtk_tree_view_get_selection(uVar14);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);\n  uVar14 = gtk_scrolled_window_new(0,0);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar9,1);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar9,uVar7);\n  gtk_widget_show(uVar14);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_policy(uVar9,1,0);\n  gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,1,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[8] = uVar7;\n  puVar2[5] = uVar3;\n  uVar14 = gtk_label_new_with_mnemonic("Si_ze:");\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar15);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,2,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  uVar15 = gtk_entry_new();\n  puVar2[9] = uVar15;\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar15);\n  gtk_widget_set_size_request(uVar15,local_28,0xffffffff);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar15,2,1,1,1);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);\n  uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar8);\n  uVar15 = gtk_tree_view_new_with_model(uVar15);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_set_headers_visible(uVar3,0);\n  gtk_widget_show(uVar15);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar6 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_append_column(uVar6,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar6,1);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar6,uVar15);\n  gtk_widget_show(uVar3);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar6,1,0);\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar6,uVar3,2,2,1,1);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  puVar2[10] = uVar15;\n  puVar2[6] = uVar14;\n  uVar14 = gtk_drawing_area_new();\n  *(undefined2 *)(puVar2 + 0x15) = 0;\n  *(undefined2 *)(puVar2 + 0x18) = 0xffff;\n  puVar2[0x10] = uVar14;\n  puVar2[0x11] = 0;\n  puVar2[0x12] = 0;\n  puVar2[0x13] = 0;\n  puVar2[0x14] = 0;\n  puVar2[0x16] = 0;\n  puVar2[0x17] = 0xffffffff;\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);\n  uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);\n  g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);\n  gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);\n  gtk_widget_show(puVar2[0x10]);\n  uVar14 = puVar2[0x10];\n  uVar15 = gtk_frame_new(0);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar12);\n  gtk_container_add(uVar3,uVar14);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"margin",8,0);\n  uVar14 = gtk_frame_new("Preview of font");\n  uVar3 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar3,uVar15);\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,3,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[0xf] = 0;\n  uVar14 = gtk_check_button_new_with_label("Show client-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,4,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",2);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,5,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",4);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,6,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",8);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,7,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  if (4 < (uint)puVar2[0xf]) {\n                    /* WARNING: Subroutine does not return */\n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }\n  puVar2[0x19] = 7;\n  FUN_00052d50();\n  uVar14 = FUN_00047680(FUN_00052ef0);\n  puVar2[0x1a] = uVar14;\n  uVar14 = FUN_00047680(FUN_00052e00);\n  puVar2[0x1b] = uVar14;\n  uVar14 = gtk_widget_get_type();\n  uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_000521f0(uVar15,FUN_00052680,puVar2);\n  uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_00050d20(uVar14,FUN_00052680,puVar2);\n  FUN_00053dc0();\n  puVar2[0x1e] = 0xd;\n  puVar2[0x1d] = 0xd;\n  gtk_widget_set_sensitive(puVar2[2],0);\n  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return puVar2;\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_00066390();\n}" type_identifier (pointer_declarator "* FUN_00054f60(undefined4 param_1)" * (function_declarator "FUN_00054f60(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) )))) (compound_statement "{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  int in_GS_OFFSET;\n  undefined4 local_28;\n  int local_24;\n  int local_20;\n  undefined4 uStack_14;\n  \n  uStack_14 = 0x54f69;\n  local_20 = *(int *)(in_GS_OFFSET + 0x14);\n  puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);\n  puVar2[0x1f] = 0;\n  puVar2[0x1c] = 0;\n  FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);\n  uVar14 = local_28;\n  FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);\n  uVar15 = local_28;\n  FUN_000573d0("48000",&local_28,&local_24);\n  *puVar2 = 0;\n  uVar3 = gtk_window_get_type();\n  uVar4 = gtk_dialog_new();\n  uVar3 = g_type_check_instance_cast(uVar4,uVar3);\n  puVar2[1] = uVar3;\n  gtk_window_set_title(uVar3,param_1);\n  uVar3 = gtk_dialog_get_type();\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);\n  puVar2[3] = uVar4;\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);\n  puVar2[2] = uVar4;\n  gtk_widget_grab_default(uVar4);\n  uVar4 = gtk_grid_new();\n  uVar5 = gtk_grid_get_type();\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_set_column_spacing(uVar6,8);\n  gtk_widget_show(uVar4);\n  uVar6 = g_type_check_instance_cast(uVar4,0x50);\n  g_object_set(uVar6,"margin",8,0);\n  uVar6 = gtk_box_get_type();\n  uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar3 = gtk_dialog_get_content_area(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_box_pack_start(uVar3,uVar4,1,1,0);\n  uVar3 = gtk_label_new_with_mnemonic("_Font:");\n  gtk_widget_show(uVar3);\n  uVar6 = gtk_label_get_type();\n  uVar7 = g_type_check_instance_cast(uVar3,uVar6);\n  FUN_000574e0(uVar7);\n  uVar7 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar7,uVar3,0,0,1,1);\n  uVar7 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar7,"hexpand",1,0);\n  uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar8 = gtk_tree_model_get_type();\n  uVar9 = g_type_check_instance_cast(uVar7,uVar8);\n  uVar9 = gtk_tree_view_new_with_model(uVar9);\n  uVar10 = gtk_tree_view_get_type();\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_set_headers_visible(uVar11,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_label_set_mnemonic_widget(uVar3,uVar9);\n  gtk_widget_show(uVar9);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_append_column(uVar11,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar9,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);\n  uVar3 = g_type_check_instance_cast(uVar9,0x50);\n  g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar11 = gtk_scrolled_window_get_type();\n  uVar12 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar12,1);\n  uVar12 = gtk_container_get_type();\n  uVar13 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar13,uVar9);\n  gtk_widget_show(uVar3);\n  uVar13 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar13,1,0);\n  gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar3,0,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[7] = uVar9;\n  puVar2[4] = uVar7;\n  uVar14 = gtk_label_new_with_mnemonic("_Style:");\n  gtk_widget_show(uVar14);\n  uVar3 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar3,uVar14,1,0,1,1);\n  uVar3 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);\n  uVar7 = g_type_check_instance_cast(uVar3,uVar8);\n  uVar7 = gtk_tree_view_new_with_model(uVar7);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_set_headers_visible(uVar9,0);\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar7);\n  gtk_widget_show(uVar7);\n  uVar14 = gtk_cell_renderer_text_new();\n  uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);\n  gtk_tree_view_column_set_sizing(uVar14,1);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_append_column(uVar9,uVar14);\n  uVar14 = g_type_check_instance_cast(uVar7,uVar10);\n  uVar14 = gtk_tree_view_get_selection(uVar14);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);\n  uVar14 = gtk_scrolled_window_new(0,0);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar9,1);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar9,uVar7);\n  gtk_widget_show(uVar14);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_policy(uVar9,1,0);\n  gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,1,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[8] = uVar7;\n  puVar2[5] = uVar3;\n  uVar14 = gtk_label_new_with_mnemonic("Si_ze:");\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar15);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,2,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  uVar15 = gtk_entry_new();\n  puVar2[9] = uVar15;\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar15);\n  gtk_widget_set_size_request(uVar15,local_28,0xffffffff);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar15,2,1,1,1);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);\n  uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar8);\n  uVar15 = gtk_tree_view_new_with_model(uVar15);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_set_headers_visible(uVar3,0);\n  gtk_widget_show(uVar15);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar6 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_append_column(uVar6,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar6,1);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar6,uVar15);\n  gtk_widget_show(uVar3);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar6,1,0);\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar6,uVar3,2,2,1,1);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  puVar2[10] = uVar15;\n  puVar2[6] = uVar14;\n  uVar14 = gtk_drawing_area_new();\n  *(undefined2 *)(puVar2 + 0x15) = 0;\n  *(undefined2 *)(puVar2 + 0x18) = 0xffff;\n  puVar2[0x10] = uVar14;\n  puVar2[0x11] = 0;\n  puVar2[0x12] = 0;\n  puVar2[0x13] = 0;\n  puVar2[0x14] = 0;\n  puVar2[0x16] = 0;\n  puVar2[0x17] = 0xffffffff;\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);\n  uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);\n  g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);\n  gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);\n  gtk_widget_show(puVar2[0x10]);\n  uVar14 = puVar2[0x10];\n  uVar15 = gtk_frame_new(0);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar12);\n  gtk_container_add(uVar3,uVar14);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"margin",8,0);\n  uVar14 = gtk_frame_new("Preview of font");\n  uVar3 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar3,uVar15);\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,3,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[0xf] = 0;\n  uVar14 = gtk_check_button_new_with_label("Show client-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,4,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",2);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,5,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",4);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,6,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",8);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,7,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  if (4 < (uint)puVar2[0xf]) {\n                    /* WARNING: Subroutine does not return */\n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }\n  puVar2[0x19] = 7;\n  FUN_00052d50();\n  uVar14 = FUN_00047680(FUN_00052ef0);\n  puVar2[0x1a] = uVar14;\n  uVar14 = FUN_00047680(FUN_00052e00);\n  puVar2[0x1b] = uVar14;\n  uVar14 = gtk_widget_get_type();\n  uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_000521f0(uVar15,FUN_00052680,puVar2);\n  uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_00050d20(uVar14,FUN_00052680,puVar2);\n  FUN_00053dc0();\n  puVar2[0x1e] = 0xd;\n  puVar2[0x1d] = 0xd;\n  gtk_widget_set_sensitive(puVar2[2],0);\n  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return puVar2;\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_00066390();\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "undefined4 uVar12;" type_identifier identifier ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "undefined4 uVar14;" type_identifier identifier ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "int in_GS_OFFSET;" primitive_type identifier ;) (declaration "undefined4 local_28;" type_identifier identifier ;) (declaration "int local_24;" primitive_type identifier ;) (declaration "int local_20;" primitive_type identifier ;) (declaration "undefined4 uStack_14;" type_identifier identifier ;) (expression_statement "uStack_14 = 0x54f69;" (assignment_expression "uStack_14 = 0x54f69" identifier = number_literal) ;) (expression_statement "local_20 = *(int *)(in_GS_OFFSET + 0x14);" (assignment_expression "local_20 = *(int *)(in_GS_OFFSET + 0x14)" identifier = (pointer_expression "*(int *)(in_GS_OFFSET + 0x14)" * (cast_expression "(int *)(in_GS_OFFSET + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_GS_OFFSET + 0x14)" ( (binary_expression "in_GS_OFFSET + 0x14" identifier + number_literal) ))))) ;) (expression_statement "puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);" (assignment_expression "puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80)" identifier = (cast_expression "(undefined4 *)FUN_0002d1f0(1,0x80)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0002d1f0(1,0x80)" identifier (argument_list "(1,0x80)" ( number_literal , number_literal ))))) ;) (expression_statement "puVar2[0x1f] = 0;" (assignment_expression "puVar2[0x1f] = 0" (subscript_expression "puVar2[0x1f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x1c] = 0;" (assignment_expression "puVar2[0x1c] = 0" (subscript_expression "puVar2[0x1c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);" (call_expression "FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24)" identifier (argument_list "("Quite Long Font Name (Foundry)",&local_28,&local_24)" ( (string_literal ""Quite Long Font Name (Foundry)"" " string_content ") , (pointer_expression "&local_28" & identifier) , (pointer_expression "&local_24" & identifier) ))) ;) (expression_statement "uVar14 = local_28;" (assignment_expression "uVar14 = local_28" identifier = identifier) ;) (expression_statement "FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);" (call_expression "FUN_000573d0("Italic Extra Condensed",&local_28,&local_24)" identifier (argument_list "("Italic Extra Condensed",&local_28,&local_24)" ( (string_literal ""Italic Extra Condensed"" " string_content ") , (pointer_expression "&local_28" & identifier) , (pointer_expression "&local_24" & identifier) ))) ;) (expression_statement "uVar15 = local_28;" (assignment_expression "uVar15 = local_28" identifier = identifier) ;) (expression_statement "FUN_000573d0("48000",&local_28,&local_24);" (call_expression "FUN_000573d0("48000",&local_28,&local_24)" identifier (argument_list "("48000",&local_28,&local_24)" ( (string_literal ""48000"" " string_content ") , (pointer_expression "&local_28" & identifier) , (pointer_expression "&local_24" & identifier) ))) ;) (expression_statement "*puVar2 = 0;" (assignment_expression "*puVar2 = 0" (pointer_expression "*puVar2" * identifier) = number_literal) ;) (expression_statement "uVar3 = gtk_window_get_type();" (assignment_expression "uVar3 = gtk_window_get_type()" identifier = (call_expression "gtk_window_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar4 = gtk_dialog_new();" (assignment_expression "uVar4 = gtk_dialog_new()" identifier = (call_expression "gtk_dialog_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar4,uVar3);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar4,uVar3)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar3)" identifier (argument_list "(uVar4,uVar3)" ( identifier , identifier )))) ;) (expression_statement "puVar2[1] = uVar3;" (assignment_expression "puVar2[1] = uVar3" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "gtk_window_set_title(uVar3,param_1);" (call_expression "gtk_window_set_title(uVar3,param_1)" identifier (argument_list "(uVar3,param_1)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = gtk_dialog_get_type();" (assignment_expression "uVar3 = gtk_dialog_get_type()" identifier = (call_expression "gtk_dialog_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);" (assignment_expression "uVar4 = g_type_check_instance_cast(puVar2[1],uVar3)" identifier = (call_expression "g_type_check_instance_cast(puVar2[1],uVar3)" identifier (argument_list "(puVar2[1],uVar3)" ( (subscript_expression "puVar2[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);" (assignment_expression "uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa)" identifier = (call_expression "gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa)" identifier (argument_list "(uVar4,"_Cancel",0xfffffffa)" ( identifier , (string_literal ""_Cancel"" " string_content ") , number_literal )))) ;) (expression_statement "puVar2[3] = uVar4;" (assignment_expression "puVar2[3] = uVar4" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);" (assignment_expression "uVar4 = g_type_check_instance_cast(puVar2[1],uVar3)" identifier = (call_expression "g_type_check_instance_cast(puVar2[1],uVar3)" identifier (argument_list "(puVar2[1],uVar3)" ( (subscript_expression "puVar2[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);" (assignment_expression "uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb)" identifier = (call_expression "gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb)" identifier (argument_list "(uVar4,&DAT_00083ed2,0xfffffffb)" ( identifier , (pointer_expression "&DAT_00083ed2" & identifier) , number_literal )))) ;) (expression_statement "puVar2[2] = uVar4;" (assignment_expression "puVar2[2] = uVar4" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "gtk_widget_grab_default(uVar4);" (call_expression "gtk_widget_grab_default(uVar4)" identifier (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "uVar4 = gtk_grid_new();" (assignment_expression "uVar4 = gtk_grid_new()" identifier = (call_expression "gtk_grid_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar5 = gtk_grid_get_type();" (assignment_expression "uVar5 = gtk_grid_get_type()" identifier = (call_expression "gtk_grid_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_set_column_spacing(uVar6,8);" (call_expression "gtk_grid_set_column_spacing(uVar6,8)" identifier (argument_list "(uVar6,8)" ( identifier , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar4);" (call_expression "gtk_widget_show(uVar4)" identifier (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar4,0x50);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar4,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar4,0x50)" identifier (argument_list "(uVar4,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar6,"margin",8,0);" (call_expression "g_object_set(uVar6,"margin",8,0)" identifier (argument_list "(uVar6,"margin",8,0)" ( identifier , (string_literal ""margin"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar6 = gtk_box_get_type();" (assignment_expression "uVar6 = gtk_box_get_type()" identifier = (call_expression "gtk_box_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);" (assignment_expression "uVar3 = g_type_check_instance_cast(puVar2[1],uVar3)" identifier = (call_expression "g_type_check_instance_cast(puVar2[1],uVar3)" identifier (argument_list "(puVar2[1],uVar3)" ( (subscript_expression "puVar2[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "uVar3 = gtk_dialog_get_content_area(uVar3);" (assignment_expression "uVar3 = gtk_dialog_get_content_area(uVar3)" identifier = (call_expression "gtk_dialog_get_content_area(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,uVar6);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar6)" identifier (argument_list "(uVar3,uVar6)" ( identifier , identifier )))) ;) (expression_statement "gtk_box_pack_start(uVar3,uVar4,1,1,0);" (call_expression "gtk_box_pack_start(uVar3,uVar4,1,1,0)" identifier (argument_list "(uVar3,uVar4,1,1,0)" ( identifier , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = gtk_label_new_with_mnemonic("_Font:");" (assignment_expression "uVar3 = gtk_label_new_with_mnemonic("_Font:")" identifier = (call_expression "gtk_label_new_with_mnemonic("_Font:")" identifier (argument_list "("_Font:")" ( (string_literal ""_Font:"" " string_content ") )))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar6 = gtk_label_get_type();" (assignment_expression "uVar6 = gtk_label_get_type()" identifier = (call_expression "gtk_label_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar7 = g_type_check_instance_cast(uVar3,uVar6);" (assignment_expression "uVar7 = g_type_check_instance_cast(uVar3,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar6)" identifier (argument_list "(uVar3,uVar6)" ( identifier , identifier )))) ;) (expression_statement "FUN_000574e0(uVar7);" (call_expression "FUN_000574e0(uVar7)" identifier (argument_list "(uVar7)" ( identifier ))) ;) (expression_statement "uVar7 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar7 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar7,uVar3,0,0,1,1);" (call_expression "gtk_grid_attach(uVar7,uVar3,0,0,1,1)" identifier (argument_list "(uVar7,uVar3,0,0,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar7 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar7 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar7,"hexpand",1,0);" (call_expression "g_object_set(uVar7,"hexpand",1,0)" identifier (argument_list "(uVar7,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);" (assignment_expression "uVar7 = gtk_list_store_new(3,0x40,0x18,0x18)" identifier = (call_expression "gtk_list_store_new(3,0x40,0x18,0x18)" identifier (argument_list "(3,0x40,0x18,0x18)" ( number_literal , number_literal , number_literal , number_literal )))) ;) (expression_statement "uVar8 = gtk_tree_model_get_type();" (assignment_expression "uVar8 = gtk_tree_model_get_type()" identifier = (call_expression "gtk_tree_model_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar9 = g_type_check_instance_cast(uVar7,uVar8);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar7,uVar8)" identifier = (call_expression "g_type_check_instance_cast(uVar7,uVar8)" identifier (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "uVar9 = gtk_tree_view_new_with_model(uVar9);" (assignment_expression "uVar9 = gtk_tree_view_new_with_model(uVar9)" identifier = (call_expression "gtk_tree_view_new_with_model(uVar9)" identifier (argument_list "(uVar9)" ( identifier )))) ;) (expression_statement "uVar10 = gtk_tree_view_get_type();" (assignment_expression "uVar10 = gtk_tree_view_get_type()" identifier = (call_expression "gtk_tree_view_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar11 = g_type_check_instance_cast(uVar9,uVar10);" (assignment_expression "uVar11 = g_type_check_instance_cast(uVar9,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar9,uVar10)" identifier (argument_list "(uVar9,uVar10)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_set_headers_visible(uVar11,0);" (call_expression "gtk_tree_view_set_headers_visible(uVar11,0)" identifier (argument_list "(uVar11,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,uVar6);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar6)" identifier (argument_list "(uVar3,uVar6)" ( identifier , identifier )))) ;) (expression_statement "gtk_label_set_mnemonic_widget(uVar3,uVar9);" (call_expression "gtk_label_set_mnemonic_widget(uVar3,uVar9)" identifier (argument_list "(uVar3,uVar9)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar9);" (call_expression "gtk_widget_show(uVar9)" identifier (argument_list "(uVar9)" ( identifier ))) ;) (expression_statement "uVar3 = gtk_cell_renderer_text_new();" (assignment_expression "uVar3 = gtk_cell_renderer_text_new()" identifier = (call_expression "gtk_cell_renderer_text_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);" (assignment_expression "uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0)" identifier = (call_expression "gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0)" identifier (argument_list "("Font",uVar3,"text",0,0)" ( (string_literal ""Font"" " string_content ") , identifier , (string_literal ""text"" " string_content ") , number_literal , number_literal )))) ;) (expression_statement "gtk_tree_view_column_set_sizing(uVar3,1);" (call_expression "gtk_tree_view_column_set_sizing(uVar3,1)" identifier (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar11 = g_type_check_instance_cast(uVar9,uVar10);" (assignment_expression "uVar11 = g_type_check_instance_cast(uVar9,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar9,uVar10)" identifier (argument_list "(uVar9,uVar10)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_append_column(uVar11,uVar3);" (call_expression "gtk_tree_view_append_column(uVar11,uVar3)" identifier (argument_list "(uVar11,uVar3)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar9,uVar10);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar9,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar9,uVar10)" identifier (argument_list "(uVar9,uVar10)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = gtk_tree_view_get_selection(uVar3);" (assignment_expression "uVar3 = gtk_tree_view_get_selection(uVar3)" identifier = (call_expression "gtk_tree_view_get_selection(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0)" identifier (argument_list "(uVar3,"changed",FUN_00054c60,puVar2,0,0)" ( identifier , (string_literal ""changed"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar9,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar9,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar9,0x50)" identifier (argument_list "(uVar9,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0)" identifier (argument_list "(uVar3,"row-activated",FUN_000548d0,puVar2,0,0)" ( identifier , (string_literal ""row-activated"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = gtk_scrolled_window_new(0,0);" (assignment_expression "uVar3 = gtk_scrolled_window_new(0,0)" identifier = (call_expression "gtk_scrolled_window_new(0,0)" identifier (argument_list "(0,0)" ( number_literal , number_literal )))) ;) (expression_statement "uVar11 = gtk_scrolled_window_get_type();" (assignment_expression "uVar11 = gtk_scrolled_window_get_type()" identifier = (call_expression "gtk_scrolled_window_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar12 = g_type_check_instance_cast(uVar3,uVar11);" (assignment_expression "uVar12 = g_type_check_instance_cast(uVar3,uVar11)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar11)" identifier (argument_list "(uVar3,uVar11)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_shadow_type(uVar12,1);" (call_expression "gtk_scrolled_window_set_shadow_type(uVar12,1)" identifier (argument_list "(uVar12,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar12 = gtk_container_get_type();" (assignment_expression "uVar12 = gtk_container_get_type()" identifier = (call_expression "gtk_container_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar13 = g_type_check_instance_cast(uVar3,uVar12);" (assignment_expression "uVar13 = g_type_check_instance_cast(uVar3,uVar12)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar12)" identifier (argument_list "(uVar3,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar13,uVar9);" (call_expression "gtk_container_add(uVar13,uVar9)" identifier (argument_list "(uVar13,uVar9)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar13 = g_type_check_instance_cast(uVar3,uVar11);" (assignment_expression "uVar13 = g_type_check_instance_cast(uVar3,uVar11)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar11)" identifier (argument_list "(uVar3,uVar11)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_policy(uVar13,1,0);" (call_expression "gtk_scrolled_window_set_policy(uVar13,1,0)" identifier (argument_list "(uVar13,1,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);" (call_expression "gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe)" identifier (argument_list "(uVar3,uVar14,local_24 * 0xe)" ( identifier , identifier , (binary_expression "local_24 * 0xe" identifier * number_literal) ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar14,uVar3,0,1,1,2);" (call_expression "gtk_grid_attach(uVar14,uVar3,0,1,1,2)" identifier (argument_list "(uVar14,uVar3,0,1,1,2)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"expand",1,0);" (call_expression "g_object_set(uVar14,"expand",1,0)" identifier (argument_list "(uVar14,"expand",1,0)" ( identifier , (string_literal ""expand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "puVar2[7] = uVar9;" (assignment_expression "puVar2[7] = uVar9" (subscript_expression "puVar2[7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[4] = uVar7;" (assignment_expression "puVar2[4] = uVar7" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = gtk_label_new_with_mnemonic("_Style:");" (assignment_expression "uVar14 = gtk_label_new_with_mnemonic("_Style:")" identifier = (call_expression "gtk_label_new_with_mnemonic("_Style:")" identifier (argument_list "("_Style:")" ( (string_literal ""_Style:"" " string_content ") )))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar14,uVar6);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar14,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar6)" identifier (argument_list "(uVar14,uVar6)" ( identifier , identifier )))) ;) (expression_statement "FUN_000574e0(uVar3);" (call_expression "FUN_000574e0(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar3,uVar14,1,0,1,1);" (call_expression "gtk_grid_attach(uVar3,uVar14,1,0,1,1)" identifier (argument_list "(uVar3,uVar14,1,0,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"hexpand",1,0);" (call_expression "g_object_set(uVar3,"hexpand",1,0)" identifier (argument_list "(uVar3,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);" (assignment_expression "uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18)" identifier = (call_expression "gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18)" identifier (argument_list "(5,0x40,0x18,0x18,0x14,0x18)" ( number_literal , number_literal , number_literal , number_literal , number_literal , number_literal )))) ;) (expression_statement "uVar7 = g_type_check_instance_cast(uVar3,uVar8);" (assignment_expression "uVar7 = g_type_check_instance_cast(uVar3,uVar8)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar8)" identifier (argument_list "(uVar3,uVar8)" ( identifier , identifier )))) ;) (expression_statement "uVar7 = gtk_tree_view_new_with_model(uVar7);" (assignment_expression "uVar7 = gtk_tree_view_new_with_model(uVar7)" identifier = (call_expression "gtk_tree_view_new_with_model(uVar7)" identifier (argument_list "(uVar7)" ( identifier )))) ;) (expression_statement "uVar9 = g_type_check_instance_cast(uVar7,uVar10);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar7,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar7,uVar10)" identifier (argument_list "(uVar7,uVar10)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_set_headers_visible(uVar9,0);" (call_expression "gtk_tree_view_set_headers_visible(uVar9,0)" identifier (argument_list "(uVar9,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,uVar6);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar6)" identifier (argument_list "(uVar14,uVar6)" ( identifier , identifier )))) ;) (expression_statement "gtk_label_set_mnemonic_widget(uVar14,uVar7);" (call_expression "gtk_label_set_mnemonic_widget(uVar14,uVar7)" identifier (argument_list "(uVar14,uVar7)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar7);" (call_expression "gtk_widget_show(uVar7)" identifier (argument_list "(uVar7)" ( identifier ))) ;) (expression_statement "uVar14 = gtk_cell_renderer_text_new();" (assignment_expression "uVar14 = gtk_cell_renderer_text_new()" identifier = (call_expression "gtk_cell_renderer_text_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);" (assignment_expression "uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0)" identifier = (call_expression "gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0)" identifier (argument_list "("Style",uVar14,"text",0,"sensitive",3,"weight",4,0)" ( (string_literal ""Style"" " string_content ") , identifier , (string_literal ""text"" " string_content ") , number_literal , (string_literal ""sensitive"" " string_content ") , number_literal , (string_literal ""weight"" " string_content ") , number_literal , number_literal )))) ;) (expression_statement "gtk_tree_view_column_set_sizing(uVar14,1);" (call_expression "gtk_tree_view_column_set_sizing(uVar14,1)" identifier (argument_list "(uVar14,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar9 = g_type_check_instance_cast(uVar7,uVar10);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar7,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar7,uVar10)" identifier (argument_list "(uVar7,uVar10)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_append_column(uVar9,uVar14);" (call_expression "gtk_tree_view_append_column(uVar9,uVar14)" identifier (argument_list "(uVar9,uVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar7,uVar10);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar7,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar7,uVar10)" identifier (argument_list "(uVar7,uVar10)" ( identifier , identifier )))) ;) (expression_statement "uVar14 = gtk_tree_view_get_selection(uVar14);" (assignment_expression "uVar14 = gtk_tree_view_get_selection(uVar14)" identifier = (call_expression "gtk_tree_view_get_selection(uVar14)" identifier (argument_list "(uVar14)" ( identifier )))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0)" identifier (argument_list "(uVar14,"changed",FUN_00054b90,puVar2,0,0)" ( identifier , (string_literal ""changed"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar14 = gtk_scrolled_window_new(0,0);" (assignment_expression "uVar14 = gtk_scrolled_window_new(0,0)" identifier = (call_expression "gtk_scrolled_window_new(0,0)" identifier (argument_list "(0,0)" ( number_literal , number_literal )))) ;) (expression_statement "uVar9 = g_type_check_instance_cast(uVar14,uVar11);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar14,uVar11)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar11)" identifier (argument_list "(uVar14,uVar11)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_shadow_type(uVar9,1);" (call_expression "gtk_scrolled_window_set_shadow_type(uVar9,1)" identifier (argument_list "(uVar9,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar9 = g_type_check_instance_cast(uVar14,uVar12);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar14,uVar12)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar12)" identifier (argument_list "(uVar14,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar9,uVar7);" (call_expression "gtk_container_add(uVar9,uVar7)" identifier (argument_list "(uVar9,uVar7)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "uVar9 = g_type_check_instance_cast(uVar14,uVar11);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar14,uVar11)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar11)" identifier (argument_list "(uVar14,uVar11)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_policy(uVar9,1,0);" (call_expression "gtk_scrolled_window_set_policy(uVar9,1,0)" identifier (argument_list "(uVar9,1,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);" (call_expression "gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe)" identifier (argument_list "(uVar14,uVar15,local_24 * 0xe)" ( identifier , identifier , (binary_expression "local_24 * 0xe" identifier * number_literal) ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,1,1,1,2);" (call_expression "gtk_grid_attach(uVar15,uVar14,1,1,1,2)" identifier (argument_list "(uVar15,uVar14,1,1,1,2)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"expand",1,0);" (call_expression "g_object_set(uVar14,"expand",1,0)" identifier (argument_list "(uVar14,"expand",1,0)" ( identifier , (string_literal ""expand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "puVar2[8] = uVar7;" (assignment_expression "puVar2[8] = uVar7" (subscript_expression "puVar2[8]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = gtk_label_new_with_mnemonic("Si_ze:");" (assignment_expression "uVar14 = gtk_label_new_with_mnemonic("Si_ze:")" identifier = (call_expression "gtk_label_new_with_mnemonic("Si_ze:")" identifier (argument_list "("Si_ze:")" ( (string_literal ""Si_ze:"" " string_content ") )))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,uVar6);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar6)" identifier (argument_list "(uVar14,uVar6)" ( identifier , identifier )))) ;) (expression_statement "FUN_000574e0(uVar15);" (call_expression "FUN_000574e0(uVar15)" identifier (argument_list "(uVar15)" ( identifier ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,2,0,1,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,2,0,1,1)" identifier (argument_list "(uVar15,uVar14,2,0,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar15,"hexpand",1,0);" (call_expression "g_object_set(uVar15,"hexpand",1,0)" identifier (argument_list "(uVar15,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar15 = gtk_entry_new();" (assignment_expression "uVar15 = gtk_entry_new()" identifier = (call_expression "gtk_entry_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar2[9] = uVar15;" (assignment_expression "puVar2[9] = uVar15" (subscript_expression "puVar2[9]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,uVar6);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar6)" identifier (argument_list "(uVar14,uVar6)" ( identifier , identifier )))) ;) (expression_statement "gtk_label_set_mnemonic_widget(uVar14,uVar15);" (call_expression "gtk_label_set_mnemonic_widget(uVar14,uVar15)" identifier (argument_list "(uVar14,uVar15)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_set_size_request(uVar15,local_28,0xffffffff);" (call_expression "gtk_widget_set_size_request(uVar15,local_28,0xffffffff)" identifier (argument_list "(uVar15,local_28,0xffffffff)" ( identifier , identifier , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar15);" (call_expression "gtk_widget_show(uVar15)" identifier (argument_list "(uVar15)" ( identifier ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar14,uVar15,2,1,1,1);" (call_expression "gtk_grid_attach(uVar14,uVar15,2,1,1,1)" identifier (argument_list "(uVar14,uVar15,2,1,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar15,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar15,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar15,0x50)" identifier (argument_list "(uVar15,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" identifier (argument_list "(uVar14,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar15,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar15,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar15,0x50)" identifier (argument_list "(uVar15,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0)" identifier (argument_list "(uVar14,"changed",FUN_00054d30,puVar2,0,0)" ( identifier , (string_literal ""changed"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);" (assignment_expression "uVar14 = gtk_list_store_new(3,0x40,0x18,0x18)" identifier = (call_expression "gtk_list_store_new(3,0x40,0x18,0x18)" identifier (argument_list "(3,0x40,0x18,0x18)" ( number_literal , number_literal , number_literal , number_literal )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,uVar8);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,uVar8)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar8)" identifier (argument_list "(uVar14,uVar8)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = gtk_tree_view_new_with_model(uVar15);" (assignment_expression "uVar15 = gtk_tree_view_new_with_model(uVar15)" identifier = (call_expression "gtk_tree_view_new_with_model(uVar15)" identifier (argument_list "(uVar15)" ( identifier )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar15,uVar10);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar15,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar15,uVar10)" identifier (argument_list "(uVar15,uVar10)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_set_headers_visible(uVar3,0);" (call_expression "gtk_tree_view_set_headers_visible(uVar3,0)" identifier (argument_list "(uVar3,0)" ( identifier , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar15);" (call_expression "gtk_widget_show(uVar15)" identifier (argument_list "(uVar15)" ( identifier ))) ;) (expression_statement "uVar3 = gtk_cell_renderer_text_new();" (assignment_expression "uVar3 = gtk_cell_renderer_text_new()" identifier = (call_expression "gtk_cell_renderer_text_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);" (assignment_expression "uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0)" identifier = (call_expression "gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0)" identifier (argument_list "("Size",uVar3,"text",0,0)" ( (string_literal ""Size"" " string_content ") , identifier , (string_literal ""text"" " string_content ") , number_literal , number_literal )))) ;) (expression_statement "gtk_tree_view_column_set_sizing(uVar3,1);" (call_expression "gtk_tree_view_column_set_sizing(uVar3,1)" identifier (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar15,uVar10);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar15,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar15,uVar10)" identifier (argument_list "(uVar15,uVar10)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_append_column(uVar6,uVar3);" (call_expression "gtk_tree_view_append_column(uVar6,uVar3)" identifier (argument_list "(uVar6,uVar3)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar15,uVar10);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar15,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar15,uVar10)" identifier (argument_list "(uVar15,uVar10)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = gtk_tree_view_get_selection(uVar3);" (assignment_expression "uVar3 = gtk_tree_view_get_selection(uVar3)" identifier = (call_expression "gtk_tree_view_get_selection(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0)" identifier (argument_list "(uVar3,"changed",FUN_00054810,puVar2,0,0)" ( identifier , (string_literal ""changed"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = gtk_scrolled_window_new(0,0);" (assignment_expression "uVar3 = gtk_scrolled_window_new(0,0)" identifier = (call_expression "gtk_scrolled_window_new(0,0)" identifier (argument_list "(0,0)" ( number_literal , number_literal )))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar3,uVar11);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar3,uVar11)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar11)" identifier (argument_list "(uVar3,uVar11)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_shadow_type(uVar6,1);" (call_expression "gtk_scrolled_window_set_shadow_type(uVar6,1)" identifier (argument_list "(uVar6,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar3,uVar12);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar3,uVar12)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar12)" identifier (argument_list "(uVar3,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar6,uVar15);" (call_expression "gtk_container_add(uVar6,uVar15)" identifier (argument_list "(uVar6,uVar15)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar3,uVar11);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar3,uVar11)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar11)" identifier (argument_list "(uVar3,uVar11)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_policy(uVar6,1,0);" (call_expression "gtk_scrolled_window_set_policy(uVar6,1,0)" identifier (argument_list "(uVar6,1,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar6,uVar3,2,2,1,1);" (call_expression "gtk_grid_attach(uVar6,uVar3,2,2,1,1)" identifier (argument_list "(uVar6,uVar3,2,2,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"expand",1,0);" (call_expression "g_object_set(uVar3,"expand",1,0)" identifier (argument_list "(uVar3,"expand",1,0)" ( identifier , (string_literal ""expand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "puVar2[10] = uVar15;" (assignment_expression "puVar2[10] = uVar15" (subscript_expression "puVar2[10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[6] = uVar14;" (assignment_expression "puVar2[6] = uVar14" (subscript_expression "puVar2[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = gtk_drawing_area_new();" (assignment_expression "uVar14 = gtk_drawing_area_new()" identifier = (call_expression "gtk_drawing_area_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined2 *)(puVar2 + 0x15) = 0;" (assignment_expression "*(undefined2 *)(puVar2 + 0x15) = 0" (pointer_expression "*(undefined2 *)(puVar2 + 0x15)" * (cast_expression "(undefined2 *)(puVar2 + 0x15)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar2 + 0x15)" ( (binary_expression "puVar2 + 0x15" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined2 *)(puVar2 + 0x18) = 0xffff;" (assignment_expression "*(undefined2 *)(puVar2 + 0x18) = 0xffff" (pointer_expression "*(undefined2 *)(puVar2 + 0x18)" * (cast_expression "(undefined2 *)(puVar2 + 0x18)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar2 + 0x18)" ( (binary_expression "puVar2 + 0x18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "puVar2[0x10] = uVar14;" (assignment_expression "puVar2[0x10] = uVar14" (subscript_expression "puVar2[0x10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[0x11] = 0;" (assignment_expression "puVar2[0x11] = 0" (subscript_expression "puVar2[0x11]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x12] = 0;" (assignment_expression "puVar2[0x12] = 0" (subscript_expression "puVar2[0x12]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x13] = 0;" (assignment_expression "puVar2[0x13] = 0" (subscript_expression "puVar2[0x13]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x14] = 0;" (assignment_expression "puVar2[0x14] = 0" (subscript_expression "puVar2[0x14]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x16] = 0;" (assignment_expression "puVar2[0x16] = 0" (subscript_expression "puVar2[0x16]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x17] = 0xffffffff;" (assignment_expression "puVar2[0x17] = 0xffffffff" (subscript_expression "puVar2[0x17]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0)" identifier (argument_list "(uVar14,"draw",FUN_00052b00,puVar2,0,0)" ( identifier , (string_literal ""draw"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50)" identifier = (call_expression "g_type_check_instance_cast(puVar2[0x10],0x50)" identifier (argument_list "(puVar2[0x10],0x50)" ( (subscript_expression "puVar2[0x10]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0)" identifier (argument_list "(uVar14,"configure_event",FUN_000528b0,puVar2,0,0)" ( identifier , (string_literal ""configure_event"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);" (call_expression "gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5)" identifier (argument_list "(puVar2[0x10],1,local_24 * 5)" ( (subscript_expression "puVar2[0x10]" identifier [ number_literal ]) , number_literal , (binary_expression "local_24 * 5" identifier * number_literal) ))) ;) (expression_statement "gtk_widget_show(puVar2[0x10]);" (call_expression "gtk_widget_show(puVar2[0x10])" identifier (argument_list "(puVar2[0x10])" ( (subscript_expression "puVar2[0x10]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar14 = puVar2[0x10];" (assignment_expression "uVar14 = puVar2[0x10]" identifier = (subscript_expression "puVar2[0x10]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = gtk_frame_new(0);" (assignment_expression "uVar15 = gtk_frame_new(0)" identifier = (call_expression "gtk_frame_new(0)" identifier (argument_list "(0)" ( number_literal )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar15,uVar12);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar15,uVar12)" identifier = (call_expression "g_type_check_instance_cast(uVar15,uVar12)" identifier (argument_list "(uVar15,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar3,uVar14);" (call_expression "gtk_container_add(uVar3,uVar14)" identifier (argument_list "(uVar3,uVar14)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar15);" (call_expression "gtk_widget_show(uVar15)" identifier (argument_list "(uVar15)" ( identifier ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar15,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar15,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar15,0x50)" identifier (argument_list "(uVar15,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"margin",8,0);" (call_expression "g_object_set(uVar14,"margin",8,0)" identifier (argument_list "(uVar14,"margin",8,0)" ( identifier , (string_literal ""margin"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar14 = gtk_frame_new("Preview of font");" (assignment_expression "uVar14 = gtk_frame_new("Preview of font")" identifier = (call_expression "gtk_frame_new("Preview of font")" identifier (argument_list "("Preview of font")" ( (string_literal ""Preview of font"" " string_content ") )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar14,uVar12);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar14,uVar12)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar12)" identifier (argument_list "(uVar14,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar3,uVar15);" (call_expression "gtk_container_add(uVar3,uVar15)" identifier (argument_list "(uVar3,uVar15)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,3,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,3,3,1)" identifier (argument_list "(uVar15,uVar14,0,3,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"expand",1,0);" (call_expression "g_object_set(uVar14,"expand",1,0)" identifier (argument_list "(uVar14,"expand",1,0)" ( identifier , (string_literal ""expand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "puVar2[0xf] = 0;" (assignment_expression "puVar2[0xf] = 0" (subscript_expression "puVar2[0xf]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "uVar14 = gtk_check_button_new_with_label("Show client-side fonts");" (assignment_expression "uVar14 = gtk_check_button_new_with_label("Show client-side fonts")" identifier = (call_expression "gtk_check_button_new_with_label("Show client-side fonts")" identifier (argument_list "("Show client-side fonts")" ( (string_literal ""Show client-side fonts"" " string_content ") )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set_data(uVar15,"user-data",1);" (call_expression "g_object_set_data(uVar15,"user-data",1)" identifier (argument_list "(uVar15,"user-data",1)" ( identifier , (string_literal ""user-data"" " string_content ") , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" identifier (argument_list "(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" ( identifier , (string_literal ""toggled"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "iVar1 = puVar2[0xf];" (assignment_expression "iVar1 = puVar2[0xf]" identifier = (subscript_expression "puVar2[0xf]" identifier [ number_literal ])) ;) (expression_statement "puVar2[0xf] = iVar1 + 1;" (assignment_expression "puVar2[0xf] = iVar1 + 1" (subscript_expression "puVar2[0xf]" identifier [ number_literal ]) = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) (expression_statement "puVar2[iVar1 + 0xb] = uVar14;" (assignment_expression "puVar2[iVar1 + 0xb] = uVar14" (subscript_expression "puVar2[iVar1 + 0xb]" identifier [ (binary_expression "iVar1 + 0xb" identifier + number_literal) ]) = identifier) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,4,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,4,3,1)" identifier (argument_list "(uVar15,uVar14,0,4,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" identifier (argument_list "(uVar14,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar14 = gtk_check_button_new_with_label("Show server-side fonts");" (assignment_expression "uVar14 = gtk_check_button_new_with_label("Show server-side fonts")" identifier = (call_expression "gtk_check_button_new_with_label("Show server-side fonts")" identifier (argument_list "("Show server-side fonts")" ( (string_literal ""Show server-side fonts"" " string_content ") )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set_data(uVar15,"user-data",2);" (call_expression "g_object_set_data(uVar15,"user-data",2)" identifier (argument_list "(uVar15,"user-data",2)" ( identifier , (string_literal ""user-data"" " string_content ") , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" identifier (argument_list "(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" ( identifier , (string_literal ""toggled"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "iVar1 = puVar2[0xf];" (assignment_expression "iVar1 = puVar2[0xf]" identifier = (subscript_expression "puVar2[0xf]" identifier [ number_literal ])) ;) (expression_statement "puVar2[0xf] = iVar1 + 1;" (assignment_expression "puVar2[0xf] = iVar1 + 1" (subscript_expression "puVar2[0xf]" identifier [ number_literal ]) = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) (expression_statement "puVar2[iVar1 + 0xb] = uVar14;" (assignment_expression "puVar2[iVar1 + 0xb] = uVar14" (subscript_expression "puVar2[iVar1 + 0xb]" identifier [ (binary_expression "iVar1 + 0xb" identifier + number_literal) ]) = identifier) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,5,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,5,3,1)" identifier (argument_list "(uVar15,uVar14,0,5,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" identifier (argument_list "(uVar14,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");" (assignment_expression "uVar14 = gtk_check_button_new_with_label("Show server-side font aliases")" identifier = (call_expression "gtk_check_button_new_with_label("Show server-side font aliases")" identifier (argument_list "("Show server-side font aliases")" ( (string_literal ""Show server-side font aliases"" " string_content ") )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set_data(uVar15,"user-data",4);" (call_expression "g_object_set_data(uVar15,"user-data",4)" identifier (argument_list "(uVar15,"user-data",4)" ( identifier , (string_literal ""user-data"" " string_content ") , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" identifier (argument_list "(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" ( identifier , (string_literal ""toggled"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "iVar1 = puVar2[0xf];" (assignment_expression "iVar1 = puVar2[0xf]" identifier = (subscript_expression "puVar2[0xf]" identifier [ number_literal ])) ;) (expression_statement "puVar2[0xf] = iVar1 + 1;" (assignment_expression "puVar2[0xf] = iVar1 + 1" (subscript_expression "puVar2[0xf]" identifier [ number_literal ]) = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) (expression_statement "puVar2[iVar1 + 0xb] = uVar14;" (assignment_expression "puVar2[iVar1 + 0xb] = uVar14" (subscript_expression "puVar2[iVar1 + 0xb]" identifier [ (binary_expression "iVar1 + 0xb" identifier + number_literal) ]) = identifier) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,6,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,6,3,1)" identifier (argument_list "(uVar15,uVar14,0,6,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" identifier (argument_list "(uVar14,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");" (assignment_expression "uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts")" identifier = (call_expression "gtk_check_button_new_with_label("Show non-monospaced fonts")" identifier (argument_list "("Show non-monospaced fonts")" ( (string_literal ""Show non-monospaced fonts"" " string_content ") )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set_data(uVar15,"user-data",8);" (call_expression "g_object_set_data(uVar15,"user-data",8)" identifier (argument_list "(uVar15,"user-data",8)" ( identifier , (string_literal ""user-data"" " string_content ") , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" identifier (argument_list "(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" ( identifier , (string_literal ""toggled"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "iVar1 = puVar2[0xf];" (assignment_expression "iVar1 = puVar2[0xf]" identifier = (subscript_expression "puVar2[0xf]" identifier [ number_literal ])) ;) (expression_statement "puVar2[0xf] = iVar1 + 1;" (assignment_expression "puVar2[0xf] = iVar1 + 1" (subscript_expression "puVar2[0xf]" identifier [ number_literal ]) = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) (expression_statement "puVar2[iVar1 + 0xb] = uVar14;" (assignment_expression "puVar2[iVar1 + 0xb] = uVar14" (subscript_expression "puVar2[iVar1 + 0xb]" identifier [ (binary_expression "iVar1 + 0xb" identifier + number_literal) ]) = identifier) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,7,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,7,3,1)" identifier (argument_list "(uVar15,uVar14,0,7,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" identifier (argument_list "(uVar14,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (if_statement "if (4 < (uint)puVar2[0xf]) {\n                    /* WARNING: Subroutine does not return */\n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }" if (parenthesized_expression "(4 < (uint)puVar2[0xf])" ( (binary_expression "4 < (uint)puVar2[0xf]" number_literal < (cast_expression "(uint)puVar2[0xf]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar2[0xf]" identifier [ number_literal ]))) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }" { comment (expression_statement "__assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");" (call_expression "__assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new")" identifier (argument_list "("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new")" ( (string_literal ""fs->n_filter_buttons <= lenof(fs->filter_buttons)"" " string_content ") , (string_literal ""unix/gtkfont.c"" " string_content ") , number_literal , (string_literal ""unifontsel_new"" " string_content ") ))) ;) })) (expression_statement "puVar2[0x19] = 7;" (assignment_expression "puVar2[0x19] = 7" (subscript_expression "puVar2[0x19]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00052d50();" (call_expression "FUN_00052d50()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar14 = FUN_00047680(FUN_00052ef0);" (assignment_expression "uVar14 = FUN_00047680(FUN_00052ef0)" identifier = (call_expression "FUN_00047680(FUN_00052ef0)" identifier (argument_list "(FUN_00052ef0)" ( identifier )))) ;) (expression_statement "puVar2[0x1a] = uVar14;" (assignment_expression "puVar2[0x1a] = uVar14" (subscript_expression "puVar2[0x1a]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = FUN_00047680(FUN_00052e00);" (assignment_expression "uVar14 = FUN_00047680(FUN_00052e00)" identifier = (call_expression "FUN_00047680(FUN_00052e00)" identifier (argument_list "(FUN_00052e00)" ( identifier )))) ;) (expression_statement "puVar2[0x1b] = uVar14;" (assignment_expression "puVar2[0x1b] = uVar14" (subscript_expression "puVar2[0x1b]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = gtk_widget_get_type();" (assignment_expression "uVar14 = gtk_widget_get_type()" identifier = (call_expression "gtk_widget_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);" (assignment_expression "uVar15 = g_type_check_instance_cast(puVar2[1],uVar14)" identifier = (call_expression "g_type_check_instance_cast(puVar2[1],uVar14)" identifier (argument_list "(puVar2[1],uVar14)" ( (subscript_expression "puVar2[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "FUN_000521f0(uVar15,FUN_00052680,puVar2);" (call_expression "FUN_000521f0(uVar15,FUN_00052680,puVar2)" identifier (argument_list "(uVar15,FUN_00052680,puVar2)" ( identifier , identifier , identifier ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);" (assignment_expression "uVar14 = g_type_check_instance_cast(puVar2[1],uVar14)" identifier = (call_expression "g_type_check_instance_cast(puVar2[1],uVar14)" identifier (argument_list "(puVar2[1],uVar14)" ( (subscript_expression "puVar2[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "FUN_00050d20(uVar14,FUN_00052680,puVar2);" (call_expression "FUN_00050d20(uVar14,FUN_00052680,puVar2)" identifier (argument_list "(uVar14,FUN_00052680,puVar2)" ( identifier , identifier , identifier ))) ;) (expression_statement "FUN_00053dc0();" (call_expression "FUN_00053dc0()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar2[0x1e] = 0xd;" (assignment_expression "puVar2[0x1e] = 0xd" (subscript_expression "puVar2[0x1e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x1d] = 0xd;" (assignment_expression "puVar2[0x1d] = 0xd" (subscript_expression "puVar2[0x1d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "gtk_widget_set_sensitive(puVar2[2],0);" (call_expression "gtk_widget_set_sensitive(puVar2[2],0)" identifier (argument_list "(puVar2[2],0)" ( (subscript_expression "puVar2[2]" identifier [ number_literal ]) , number_literal ))) ;) (if_statement "if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return puVar2;\n  }" if (parenthesized_expression "(local_20 == *(int *)(in_GS_OFFSET + 0x14))" ( (binary_expression "local_20 == *(int *)(in_GS_OFFSET + 0x14)" identifier == (pointer_expression "*(int *)(in_GS_OFFSET + 0x14)" * (cast_expression "(int *)(in_GS_OFFSET + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_GS_OFFSET + 0x14)" ( (binary_expression "in_GS_OFFSET + 0x14" identifier + number_literal) ))))) )) (compound_statement "{\n    return puVar2;\n  }" { (return_statement "return puVar2;" return identifier ;) })) comment (expression_statement "FUN_00066390();" (call_expression "FUN_00066390()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n/* WARNING: Unknown calling convention */\n/* WARNING: Enum "anon_enum_32": Some values do not have unique names */\n/* WARNING: Enum "GdkEventType": Some values do not have unique names */\n\nunifontsel * unifontsel_new(char *wintitle)\n\n{\n  int iVar1;\n  int iVar2;\n  unifontsel_internal *fs;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  GtkWindow *pGVar5;\n  GtkWidget *pGVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  GtkLabel *pGVar9;\n  undefined4 uVar10;\n  GtkListStore *pGVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  tree234 *ptVar16;\n  int in_GS_OFFSET;\n  int width;\n  int height;\n  int local_20;\n  undefined4 uStack_14;\n  \n  uStack_14 = 0x54f69;\n  local_20 = *(int *)(in_GS_OFFSET + 0x14);\n  fs = (unifontsel_internal *)safemalloc(1,0x80);\n  fs->inhibit_response = 0;\n  fs->selected = (fontinfo *)0x0;\n  get_label_text_dimensions("Quite Long Font Name (Foundry)",&width,&height);\n  iVar1 = width;\n  get_label_text_dimensions("Italic Extra Condensed",&width,&height);\n  iVar2 = width;\n  get_label_text_dimensions("48000",&width,&height);\n  (fs->u).user_data = (void *)0x0;\n  uVar3 = gtk_window_get_type();\n  uVar4 = gtk_dialog_new();\n  pGVar5 = (GtkWindow *)g_type_check_instance_cast(uVar4,uVar3);\n  (fs->u).window = pGVar5;\n  gtk_window_set_title(pGVar5,wintitle);\n  uVar3 = gtk_dialog_get_type();\n  uVar4 = g_type_check_instance_cast((fs->u).window,uVar3);\n  pGVar6 = (GtkWidget *)gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);\n  (fs->u).cancel_button = pGVar6;\n  uVar4 = g_type_check_instance_cast((fs->u).window,uVar3);\n  pGVar6 = (GtkWidget *)gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);\n  (fs->u).ok_button = pGVar6;\n  gtk_widget_grab_default(pGVar6);\n  uVar4 = gtk_grid_new();\n  uVar7 = gtk_grid_get_type();\n  uVar8 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_set_column_spacing(uVar8,8);\n  gtk_widget_show(uVar4);\n  uVar8 = g_type_check_instance_cast(uVar4,0x50);\n  g_object_set(uVar8,"margin",8,0);\n  uVar8 = gtk_box_get_type();\n  uVar3 = g_type_check_instance_cast((fs->u).window,uVar3);\n  uVar3 = gtk_dialog_get_content_area(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar8);\n  gtk_box_pack_start(uVar3,uVar4,1,1,0);\n  uVar3 = gtk_label_new_with_mnemonic("_Font:");\n  gtk_widget_show(uVar3);\n  uVar8 = gtk_label_get_type();\n  pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);\n  align_label_left(pGVar9);\n  uVar10 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar10,uVar3,0,0,1,1);\n  uVar10 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar10,"hexpand",1,0);\n  pGVar11 = (GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar10 = gtk_tree_model_get_type();\n  uVar12 = g_type_check_instance_cast(pGVar11,uVar10);\n  pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar12);\n  uVar12 = gtk_tree_view_get_type();\n  uVar13 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_set_headers_visible(uVar13,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar8);\n  gtk_label_set_mnemonic_widget(uVar3,pGVar6);\n  gtk_widget_show(pGVar6);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar13 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_append_column(uVar13,uVar3);\n  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",family_changed,fs,0,0);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"row-activated",alias_resolve,fs,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar13 = gtk_scrolled_window_get_type();\n  uVar14 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_shadow_type(uVar14,1);\n  uVar14 = gtk_container_get_type();\n  uVar15 = g_type_check_instance_cast(uVar3,uVar14);\n  gtk_container_add(uVar15,pGVar6);\n  gtk_widget_show(uVar3);\n  uVar15 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_policy(uVar15,1,0);\n  gtk_widget_set_size_request(uVar3,iVar1,height * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar15,uVar3,0,1,1,2);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  fs->family_list = pGVar6;\n  fs->family_model = pGVar11;\n  uVar3 = gtk_label_new_with_mnemonic("_Style:");\n  gtk_widget_show(uVar3);\n  pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);\n  align_label_left(pGVar9);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar15,uVar3,1,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  pGVar11 = (GtkListStore *)gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);\n  uVar15 = g_type_check_instance_cast(pGVar11,uVar10);\n  pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar15);\n  uVar15 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_set_headers_visible(uVar15,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar8);\n  gtk_label_set_mnemonic_widget(uVar3,pGVar6);\n  gtk_widget_show(pGVar6);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes\n                    ("Style",uVar3,"text",0,"sensitive",3,"weight",4,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar15 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_append_column(uVar15,uVar3);\n  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",style_changed,fs,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar15 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_shadow_type(uVar15,1);\n  uVar15 = g_type_check_instance_cast(uVar3,uVar14);\n  gtk_container_add(uVar15,pGVar6);\n  gtk_widget_show(uVar3);\n  uVar15 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_policy(uVar15,1,0);\n  gtk_widget_set_size_request(uVar3,iVar2,height * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar15,uVar3,1,1,1,2);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  fs->style_list = pGVar6;\n  fs->style_model = pGVar11;\n  uVar3 = gtk_label_new_with_mnemonic("Si_ze:");\n  gtk_widget_show(uVar3);\n  pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);\n  align_label_left(pGVar9);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar15,uVar3,2,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  pGVar6 = (GtkWidget *)gtk_entry_new();\n  fs->size_entry = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar3,uVar8);\n  gtk_label_set_mnemonic_widget(uVar3,pGVar6);\n  gtk_widget_set_size_request(pGVar6,width,0xffffffff);\n  gtk_widget_show(pGVar6);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,2,1,1,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"changed",size_entry_changed,fs,0,0);\n  pGVar11 = (GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar3 = g_type_check_instance_cast(pGVar11,uVar10);\n  pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar3);\n  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_set_headers_visible(uVar3,0);\n  gtk_widget_show(pGVar6);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar8 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_append_column(uVar8,uVar3);\n  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",size_changed,fs,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar8 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_shadow_type(uVar8,1);\n  uVar8 = g_type_check_instance_cast(uVar3,uVar14);\n  gtk_container_add(uVar8,pGVar6);\n  gtk_widget_show(uVar3);\n  uVar8 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_policy(uVar8,1,0);\n  uVar8 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar8,uVar3,2,2,1,1);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  fs->size_list = pGVar6;\n  fs->size_model = pGVar11;\n  pGVar6 = (GtkWidget *)gtk_drawing_area_new();\n  (fs->preview_fg).blue = 0;\n  (fs->preview_bg).blue = 0xffff;\n  fs->preview_area = pGVar6;\n  fs->preview_width = 0;\n  fs->preview_height = 0;\n  (fs->preview_fg).pixel = 0;\n  (fs->preview_fg).red = 0;\n  (fs->preview_fg).green = 0;\n  (fs->preview_bg).pixel = 0;\n  (fs->preview_bg).red = 0xffff;\n  (fs->preview_bg).green = 0xffff;\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,0x7a119,unifontsel_draw_area,fs,0,0);\n  uVar3 = g_type_check_instance_cast(fs->preview_area,0x50);\n  g_signal_connect_data(uVar3,"configure_event",unifontsel_configure_area,fs,0,0);\n  gtk_widget_set_size_request(fs->preview_area,1,height * 5);\n  gtk_widget_show(fs->preview_area);\n  pGVar6 = fs->preview_area;\n  uVar3 = gtk_frame_new(0);\n  uVar8 = g_type_check_instance_cast(uVar3,uVar14);\n  gtk_container_add(uVar8,pGVar6);\n  gtk_widget_show(uVar3);\n  uVar8 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar8,"margin",8,0);\n  uVar8 = gtk_frame_new("Preview of font");\n  uVar10 = g_type_check_instance_cast(uVar8,uVar14);\n  gtk_container_add(uVar10,uVar3);\n  gtk_widget_show(uVar8);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,uVar8,0,3,3,1);\n  uVar3 = g_type_check_instance_cast(uVar8,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  fs->n_filter_buttons = 0;\n  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show client-side fonts");\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set_data(uVar3,"user-data",1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);\n  gtk_widget_show(pGVar6);\n  iVar1 = fs->n_filter_buttons;\n  fs->n_filter_buttons = iVar1 + 1;\n  fs->filter_buttons[iVar1] = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,0,4,3,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show server-side fonts");\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set_data(uVar3,"user-data",2);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);\n  gtk_widget_show(pGVar6);\n  iVar1 = fs->n_filter_buttons;\n  fs->n_filter_buttons = iVar1 + 1;\n  fs->filter_buttons[iVar1] = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,0,5,3,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show server-side font aliases");\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set_data(uVar3,"user-data",4);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);\n  gtk_widget_show(pGVar6);\n  iVar1 = fs->n_filter_buttons;\n  fs->n_filter_buttons = iVar1 + 1;\n  fs->filter_buttons[iVar1] = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,0,6,3,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show non-monospaced fonts");\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set_data(uVar3,"user-data",8);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);\n  gtk_widget_show(pGVar6);\n  iVar1 = fs->n_filter_buttons;\n  fs->n_filter_buttons = iVar1 + 1;\n  fs->filter_buttons[iVar1] = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,0,7,3,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  if (4 < (uint)fs->n_filter_buttons) {\n                    /* WARNING: Subroutine does not return */\n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }\n  fs->filter_flags = 7;\n  unifontsel_set_filter_buttons(fs);\n  ptVar16 = newtree234(fontinfo_realname_compare);\n  fs->fonts_by_realname = ptVar16;\n  ptVar16 = newtree234(fontinfo_selorder_compare);\n  fs->fonts_by_selorder = ptVar16;\n  uVar3 = gtk_widget_get_type();\n  pGVar6 = (GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3);\n  pangofont_enum_fonts(pGVar6,unifontsel_add_entry,fs);\n  pGVar6 = (GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3);\n  x11font_enum_fonts(pGVar6,unifontsel_add_entry,fs);\n  unifontsel_setup_familylist(fs);\n  fs->intendedsize = 0xd;\n  fs->selsize = 0xd;\n  gtk_widget_set_sensitive((fs->u).ok_button,0);\n  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return &fs->u;\n  }\n                    /* WARNING: Subroutine does not return */\n  __stack_chk_fail_local();\n}\n\n" comment comment comment comment (function_definition "unifontsel * unifontsel_new(char *wintitle)\n\n{\n  int iVar1;\n  int iVar2;\n  unifontsel_internal *fs;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  GtkWindow *pGVar5;\n  GtkWidget *pGVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  GtkLabel *pGVar9;\n  undefined4 uVar10;\n  GtkListStore *pGVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  tree234 *ptVar16;\n  int in_GS_OFFSET;\n  int width;\n  int height;\n  int local_20;\n  undefined4 uStack_14;\n  \n  uStack_14 = 0x54f69;\n  local_20 = *(int *)(in_GS_OFFSET + 0x14);\n  fs = (unifontsel_internal *)safemalloc(1,0x80);\n  fs->inhibit_response = 0;\n  fs->selected = (fontinfo *)0x0;\n  get_label_text_dimensions("Quite Long Font Name (Foundry)",&width,&height);\n  iVar1 = width;\n  get_label_text_dimensions("Italic Extra Condensed",&width,&height);\n  iVar2 = width;\n  get_label_text_dimensions("48000",&width,&height);\n  (fs->u).user_data = (void *)0x0;\n  uVar3 = gtk_window_get_type();\n  uVar4 = gtk_dialog_new();\n  pGVar5 = (GtkWindow *)g_type_check_instance_cast(uVar4,uVar3);\n  (fs->u).window = pGVar5;\n  gtk_window_set_title(pGVar5,wintitle);\n  uVar3 = gtk_dialog_get_type();\n  uVar4 = g_type_check_instance_cast((fs->u).window,uVar3);\n  pGVar6 = (GtkWidget *)gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);\n  (fs->u).cancel_button = pGVar6;\n  uVar4 = g_type_check_instance_cast((fs->u).window,uVar3);\n  pGVar6 = (GtkWidget *)gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);\n  (fs->u).ok_button = pGVar6;\n  gtk_widget_grab_default(pGVar6);\n  uVar4 = gtk_grid_new();\n  uVar7 = gtk_grid_get_type();\n  uVar8 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_set_column_spacing(uVar8,8);\n  gtk_widget_show(uVar4);\n  uVar8 = g_type_check_instance_cast(uVar4,0x50);\n  g_object_set(uVar8,"margin",8,0);\n  uVar8 = gtk_box_get_type();\n  uVar3 = g_type_check_instance_cast((fs->u).window,uVar3);\n  uVar3 = gtk_dialog_get_content_area(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar8);\n  gtk_box_pack_start(uVar3,uVar4,1,1,0);\n  uVar3 = gtk_label_new_with_mnemonic("_Font:");\n  gtk_widget_show(uVar3);\n  uVar8 = gtk_label_get_type();\n  pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);\n  align_label_left(pGVar9);\n  uVar10 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar10,uVar3,0,0,1,1);\n  uVar10 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar10,"hexpand",1,0);\n  pGVar11 = (GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar10 = gtk_tree_model_get_type();\n  uVar12 = g_type_check_instance_cast(pGVar11,uVar10);\n  pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar12);\n  uVar12 = gtk_tree_view_get_type();\n  uVar13 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_set_headers_visible(uVar13,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar8);\n  gtk_label_set_mnemonic_widget(uVar3,pGVar6);\n  gtk_widget_show(pGVar6);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar13 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_append_column(uVar13,uVar3);\n  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",family_changed,fs,0,0);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"row-activated",alias_resolve,fs,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar13 = gtk_scrolled_window_get_type();\n  uVar14 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_shadow_type(uVar14,1);\n  uVar14 = gtk_container_get_type();\n  uVar15 = g_type_check_instance_cast(uVar3,uVar14);\n  gtk_container_add(uVar15,pGVar6);\n  gtk_widget_show(uVar3);\n  uVar15 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_policy(uVar15,1,0);\n  gtk_widget_set_size_request(uVar3,iVar1,height * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar15,uVar3,0,1,1,2);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  fs->family_list = pGVar6;\n  fs->family_model = pGVar11;\n  uVar3 = gtk_label_new_with_mnemonic("_Style:");\n  gtk_widget_show(uVar3);\n  pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);\n  align_label_left(pGVar9);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar15,uVar3,1,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  pGVar11 = (GtkListStore *)gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);\n  uVar15 = g_type_check_instance_cast(pGVar11,uVar10);\n  pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar15);\n  uVar15 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_set_headers_visible(uVar15,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar8);\n  gtk_label_set_mnemonic_widget(uVar3,pGVar6);\n  gtk_widget_show(pGVar6);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes\n                    ("Style",uVar3,"text",0,"sensitive",3,"weight",4,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar15 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_append_column(uVar15,uVar3);\n  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",style_changed,fs,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar15 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_shadow_type(uVar15,1);\n  uVar15 = g_type_check_instance_cast(uVar3,uVar14);\n  gtk_container_add(uVar15,pGVar6);\n  gtk_widget_show(uVar3);\n  uVar15 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_policy(uVar15,1,0);\n  gtk_widget_set_size_request(uVar3,iVar2,height * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar15,uVar3,1,1,1,2);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  fs->style_list = pGVar6;\n  fs->style_model = pGVar11;\n  uVar3 = gtk_label_new_with_mnemonic("Si_ze:");\n  gtk_widget_show(uVar3);\n  pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);\n  align_label_left(pGVar9);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar15,uVar3,2,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  pGVar6 = (GtkWidget *)gtk_entry_new();\n  fs->size_entry = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar3,uVar8);\n  gtk_label_set_mnemonic_widget(uVar3,pGVar6);\n  gtk_widget_set_size_request(pGVar6,width,0xffffffff);\n  gtk_widget_show(pGVar6);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,2,1,1,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"changed",size_entry_changed,fs,0,0);\n  pGVar11 = (GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar3 = g_type_check_instance_cast(pGVar11,uVar10);\n  pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar3);\n  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_set_headers_visible(uVar3,0);\n  gtk_widget_show(pGVar6);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar8 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_append_column(uVar8,uVar3);\n  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",size_changed,fs,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar8 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_shadow_type(uVar8,1);\n  uVar8 = g_type_check_instance_cast(uVar3,uVar14);\n  gtk_container_add(uVar8,pGVar6);\n  gtk_widget_show(uVar3);\n  uVar8 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_policy(uVar8,1,0);\n  uVar8 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar8,uVar3,2,2,1,1);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  fs->size_list = pGVar6;\n  fs->size_model = pGVar11;\n  pGVar6 = (GtkWidget *)gtk_drawing_area_new();\n  (fs->preview_fg).blue = 0;\n  (fs->preview_bg).blue = 0xffff;\n  fs->preview_area = pGVar6;\n  fs->preview_width = 0;\n  fs->preview_height = 0;\n  (fs->preview_fg).pixel = 0;\n  (fs->preview_fg).red = 0;\n  (fs->preview_fg).green = 0;\n  (fs->preview_bg).pixel = 0;\n  (fs->preview_bg).red = 0xffff;\n  (fs->preview_bg).green = 0xffff;\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,0x7a119,unifontsel_draw_area,fs,0,0);\n  uVar3 = g_type_check_instance_cast(fs->preview_area,0x50);\n  g_signal_connect_data(uVar3,"configure_event",unifontsel_configure_area,fs,0,0);\n  gtk_widget_set_size_request(fs->preview_area,1,height * 5);\n  gtk_widget_show(fs->preview_area);\n  pGVar6 = fs->preview_area;\n  uVar3 = gtk_frame_new(0);\n  uVar8 = g_type_check_instance_cast(uVar3,uVar14);\n  gtk_container_add(uVar8,pGVar6);\n  gtk_widget_show(uVar3);\n  uVar8 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar8,"margin",8,0);\n  uVar8 = gtk_frame_new("Preview of font");\n  uVar10 = g_type_check_instance_cast(uVar8,uVar14);\n  gtk_container_add(uVar10,uVar3);\n  gtk_widget_show(uVar8);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,uVar8,0,3,3,1);\n  uVar3 = g_type_check_instance_cast(uVar8,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  fs->n_filter_buttons = 0;\n  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show client-side fonts");\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set_data(uVar3,"user-data",1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);\n  gtk_widget_show(pGVar6);\n  iVar1 = fs->n_filter_buttons;\n  fs->n_filter_buttons = iVar1 + 1;\n  fs->filter_buttons[iVar1] = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,0,4,3,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show server-side fonts");\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set_data(uVar3,"user-data",2);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);\n  gtk_widget_show(pGVar6);\n  iVar1 = fs->n_filter_buttons;\n  fs->n_filter_buttons = iVar1 + 1;\n  fs->filter_buttons[iVar1] = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,0,5,3,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show server-side font aliases");\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set_data(uVar3,"user-data",4);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);\n  gtk_widget_show(pGVar6);\n  iVar1 = fs->n_filter_buttons;\n  fs->n_filter_buttons = iVar1 + 1;\n  fs->filter_buttons[iVar1] = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,0,6,3,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show non-monospaced fonts");\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set_data(uVar3,"user-data",8);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);\n  gtk_widget_show(pGVar6);\n  iVar1 = fs->n_filter_buttons;\n  fs->n_filter_buttons = iVar1 + 1;\n  fs->filter_buttons[iVar1] = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,0,7,3,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  if (4 < (uint)fs->n_filter_buttons) {\n                    /* WARNING: Subroutine does not return */\n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }\n  fs->filter_flags = 7;\n  unifontsel_set_filter_buttons(fs);\n  ptVar16 = newtree234(fontinfo_realname_compare);\n  fs->fonts_by_realname = ptVar16;\n  ptVar16 = newtree234(fontinfo_selorder_compare);\n  fs->fonts_by_selorder = ptVar16;\n  uVar3 = gtk_widget_get_type();\n  pGVar6 = (GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3);\n  pangofont_enum_fonts(pGVar6,unifontsel_add_entry,fs);\n  pGVar6 = (GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3);\n  x11font_enum_fonts(pGVar6,unifontsel_add_entry,fs);\n  unifontsel_setup_familylist(fs);\n  fs->intendedsize = 0xd;\n  fs->selsize = 0xd;\n  gtk_widget_set_sensitive((fs->u).ok_button,0);\n  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return &fs->u;\n  }\n                    /* WARNING: Subroutine does not return */\n  __stack_chk_fail_local();\n}" type_identifier (pointer_declarator "* unifontsel_new(char *wintitle)" * (function_declarator "unifontsel_new(char *wintitle)" identifier (parameter_list "(char *wintitle)" ( (parameter_declaration "char *wintitle" primitive_type (pointer_declarator "*wintitle" * identifier)) )))) (compound_statement "{\n  int iVar1;\n  int iVar2;\n  unifontsel_internal *fs;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  GtkWindow *pGVar5;\n  GtkWidget *pGVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  GtkLabel *pGVar9;\n  undefined4 uVar10;\n  GtkListStore *pGVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  tree234 *ptVar16;\n  int in_GS_OFFSET;\n  int width;\n  int height;\n  int local_20;\n  undefined4 uStack_14;\n  \n  uStack_14 = 0x54f69;\n  local_20 = *(int *)(in_GS_OFFSET + 0x14);\n  fs = (unifontsel_internal *)safemalloc(1,0x80);\n  fs->inhibit_response = 0;\n  fs->selected = (fontinfo *)0x0;\n  get_label_text_dimensions("Quite Long Font Name (Foundry)",&width,&height);\n  iVar1 = width;\n  get_label_text_dimensions("Italic Extra Condensed",&width,&height);\n  iVar2 = width;\n  get_label_text_dimensions("48000",&width,&height);\n  (fs->u).user_data = (void *)0x0;\n  uVar3 = gtk_window_get_type();\n  uVar4 = gtk_dialog_new();\n  pGVar5 = (GtkWindow *)g_type_check_instance_cast(uVar4,uVar3);\n  (fs->u).window = pGVar5;\n  gtk_window_set_title(pGVar5,wintitle);\n  uVar3 = gtk_dialog_get_type();\n  uVar4 = g_type_check_instance_cast((fs->u).window,uVar3);\n  pGVar6 = (GtkWidget *)gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);\n  (fs->u).cancel_button = pGVar6;\n  uVar4 = g_type_check_instance_cast((fs->u).window,uVar3);\n  pGVar6 = (GtkWidget *)gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);\n  (fs->u).ok_button = pGVar6;\n  gtk_widget_grab_default(pGVar6);\n  uVar4 = gtk_grid_new();\n  uVar7 = gtk_grid_get_type();\n  uVar8 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_set_column_spacing(uVar8,8);\n  gtk_widget_show(uVar4);\n  uVar8 = g_type_check_instance_cast(uVar4,0x50);\n  g_object_set(uVar8,"margin",8,0);\n  uVar8 = gtk_box_get_type();\n  uVar3 = g_type_check_instance_cast((fs->u).window,uVar3);\n  uVar3 = gtk_dialog_get_content_area(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar8);\n  gtk_box_pack_start(uVar3,uVar4,1,1,0);\n  uVar3 = gtk_label_new_with_mnemonic("_Font:");\n  gtk_widget_show(uVar3);\n  uVar8 = gtk_label_get_type();\n  pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);\n  align_label_left(pGVar9);\n  uVar10 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar10,uVar3,0,0,1,1);\n  uVar10 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar10,"hexpand",1,0);\n  pGVar11 = (GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar10 = gtk_tree_model_get_type();\n  uVar12 = g_type_check_instance_cast(pGVar11,uVar10);\n  pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar12);\n  uVar12 = gtk_tree_view_get_type();\n  uVar13 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_set_headers_visible(uVar13,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar8);\n  gtk_label_set_mnemonic_widget(uVar3,pGVar6);\n  gtk_widget_show(pGVar6);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar13 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_append_column(uVar13,uVar3);\n  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",family_changed,fs,0,0);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"row-activated",alias_resolve,fs,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar13 = gtk_scrolled_window_get_type();\n  uVar14 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_shadow_type(uVar14,1);\n  uVar14 = gtk_container_get_type();\n  uVar15 = g_type_check_instance_cast(uVar3,uVar14);\n  gtk_container_add(uVar15,pGVar6);\n  gtk_widget_show(uVar3);\n  uVar15 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_policy(uVar15,1,0);\n  gtk_widget_set_size_request(uVar3,iVar1,height * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar15,uVar3,0,1,1,2);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  fs->family_list = pGVar6;\n  fs->family_model = pGVar11;\n  uVar3 = gtk_label_new_with_mnemonic("_Style:");\n  gtk_widget_show(uVar3);\n  pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);\n  align_label_left(pGVar9);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar15,uVar3,1,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  pGVar11 = (GtkListStore *)gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);\n  uVar15 = g_type_check_instance_cast(pGVar11,uVar10);\n  pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar15);\n  uVar15 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_set_headers_visible(uVar15,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar8);\n  gtk_label_set_mnemonic_widget(uVar3,pGVar6);\n  gtk_widget_show(pGVar6);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes\n                    ("Style",uVar3,"text",0,"sensitive",3,"weight",4,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar15 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_append_column(uVar15,uVar3);\n  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",style_changed,fs,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar15 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_shadow_type(uVar15,1);\n  uVar15 = g_type_check_instance_cast(uVar3,uVar14);\n  gtk_container_add(uVar15,pGVar6);\n  gtk_widget_show(uVar3);\n  uVar15 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_policy(uVar15,1,0);\n  gtk_widget_set_size_request(uVar3,iVar2,height * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar15,uVar3,1,1,1,2);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  fs->style_list = pGVar6;\n  fs->style_model = pGVar11;\n  uVar3 = gtk_label_new_with_mnemonic("Si_ze:");\n  gtk_widget_show(uVar3);\n  pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);\n  align_label_left(pGVar9);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar15,uVar3,2,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  pGVar6 = (GtkWidget *)gtk_entry_new();\n  fs->size_entry = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar3,uVar8);\n  gtk_label_set_mnemonic_widget(uVar3,pGVar6);\n  gtk_widget_set_size_request(pGVar6,width,0xffffffff);\n  gtk_widget_show(pGVar6);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,2,1,1,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"changed",size_entry_changed,fs,0,0);\n  pGVar11 = (GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar3 = g_type_check_instance_cast(pGVar11,uVar10);\n  pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar3);\n  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_set_headers_visible(uVar3,0);\n  gtk_widget_show(pGVar6);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar8 = g_type_check_instance_cast(pGVar6,uVar12);\n  gtk_tree_view_append_column(uVar8,uVar3);\n  uVar3 = g_type_check_instance_cast(pGVar6,uVar12);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",size_changed,fs,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar8 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_shadow_type(uVar8,1);\n  uVar8 = g_type_check_instance_cast(uVar3,uVar14);\n  gtk_container_add(uVar8,pGVar6);\n  gtk_widget_show(uVar3);\n  uVar8 = g_type_check_instance_cast(uVar3,uVar13);\n  gtk_scrolled_window_set_policy(uVar8,1,0);\n  uVar8 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar8,uVar3,2,2,1,1);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  fs->size_list = pGVar6;\n  fs->size_model = pGVar11;\n  pGVar6 = (GtkWidget *)gtk_drawing_area_new();\n  (fs->preview_fg).blue = 0;\n  (fs->preview_bg).blue = 0xffff;\n  fs->preview_area = pGVar6;\n  fs->preview_width = 0;\n  fs->preview_height = 0;\n  (fs->preview_fg).pixel = 0;\n  (fs->preview_fg).red = 0;\n  (fs->preview_fg).green = 0;\n  (fs->preview_bg).pixel = 0;\n  (fs->preview_bg).red = 0xffff;\n  (fs->preview_bg).green = 0xffff;\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,0x7a119,unifontsel_draw_area,fs,0,0);\n  uVar3 = g_type_check_instance_cast(fs->preview_area,0x50);\n  g_signal_connect_data(uVar3,"configure_event",unifontsel_configure_area,fs,0,0);\n  gtk_widget_set_size_request(fs->preview_area,1,height * 5);\n  gtk_widget_show(fs->preview_area);\n  pGVar6 = fs->preview_area;\n  uVar3 = gtk_frame_new(0);\n  uVar8 = g_type_check_instance_cast(uVar3,uVar14);\n  gtk_container_add(uVar8,pGVar6);\n  gtk_widget_show(uVar3);\n  uVar8 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar8,"margin",8,0);\n  uVar8 = gtk_frame_new("Preview of font");\n  uVar10 = g_type_check_instance_cast(uVar8,uVar14);\n  gtk_container_add(uVar10,uVar3);\n  gtk_widget_show(uVar8);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,uVar8,0,3,3,1);\n  uVar3 = g_type_check_instance_cast(uVar8,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  fs->n_filter_buttons = 0;\n  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show client-side fonts");\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set_data(uVar3,"user-data",1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);\n  gtk_widget_show(pGVar6);\n  iVar1 = fs->n_filter_buttons;\n  fs->n_filter_buttons = iVar1 + 1;\n  fs->filter_buttons[iVar1] = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,0,4,3,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show server-side fonts");\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set_data(uVar3,"user-data",2);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);\n  gtk_widget_show(pGVar6);\n  iVar1 = fs->n_filter_buttons;\n  fs->n_filter_buttons = iVar1 + 1;\n  fs->filter_buttons[iVar1] = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,0,5,3,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show server-side font aliases");\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set_data(uVar3,"user-data",4);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);\n  gtk_widget_show(pGVar6);\n  iVar1 = fs->n_filter_buttons;\n  fs->n_filter_buttons = iVar1 + 1;\n  fs->filter_buttons[iVar1] = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,0,6,3,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show non-monospaced fonts");\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set_data(uVar3,"user-data",8);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);\n  gtk_widget_show(pGVar6);\n  iVar1 = fs->n_filter_buttons;\n  fs->n_filter_buttons = iVar1 + 1;\n  fs->filter_buttons[iVar1] = pGVar6;\n  uVar3 = g_type_check_instance_cast(uVar4,uVar7);\n  gtk_grid_attach(uVar3,pGVar6,0,7,3,1);\n  uVar3 = g_type_check_instance_cast(pGVar6,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  if (4 < (uint)fs->n_filter_buttons) {\n                    /* WARNING: Subroutine does not return */\n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }\n  fs->filter_flags = 7;\n  unifontsel_set_filter_buttons(fs);\n  ptVar16 = newtree234(fontinfo_realname_compare);\n  fs->fonts_by_realname = ptVar16;\n  ptVar16 = newtree234(fontinfo_selorder_compare);\n  fs->fonts_by_selorder = ptVar16;\n  uVar3 = gtk_widget_get_type();\n  pGVar6 = (GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3);\n  pangofont_enum_fonts(pGVar6,unifontsel_add_entry,fs);\n  pGVar6 = (GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3);\n  x11font_enum_fonts(pGVar6,unifontsel_add_entry,fs);\n  unifontsel_setup_familylist(fs);\n  fs->intendedsize = 0xd;\n  fs->selsize = 0xd;\n  gtk_widget_set_sensitive((fs->u).ok_button,0);\n  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return &fs->u;\n  }\n                    /* WARNING: Subroutine does not return */\n  __stack_chk_fail_local();\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "unifontsel_internal *fs;" type_identifier (pointer_declarator "*fs" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "GtkWindow *pGVar5;" type_identifier (pointer_declarator "*pGVar5" * identifier) ;) (declaration "GtkWidget *pGVar6;" type_identifier (pointer_declarator "*pGVar6" * identifier) ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "GtkLabel *pGVar9;" type_identifier (pointer_declarator "*pGVar9" * identifier) ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "GtkListStore *pGVar11;" type_identifier (pointer_declarator "*pGVar11" * identifier) ;) (declaration "undefined4 uVar12;" type_identifier identifier ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "undefined4 uVar14;" type_identifier identifier ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "tree234 *ptVar16;" type_identifier (pointer_declarator "*ptVar16" * identifier) ;) (declaration "int in_GS_OFFSET;" primitive_type identifier ;) (declaration "int width;" primitive_type identifier ;) (declaration "int height;" primitive_type identifier ;) (declaration "int local_20;" primitive_type identifier ;) (declaration "undefined4 uStack_14;" type_identifier identifier ;) (expression_statement "uStack_14 = 0x54f69;" (assignment_expression "uStack_14 = 0x54f69" identifier = number_literal) ;) (expression_statement "local_20 = *(int *)(in_GS_OFFSET + 0x14);" (assignment_expression "local_20 = *(int *)(in_GS_OFFSET + 0x14)" identifier = (pointer_expression "*(int *)(in_GS_OFFSET + 0x14)" * (cast_expression "(int *)(in_GS_OFFSET + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_GS_OFFSET + 0x14)" ( (binary_expression "in_GS_OFFSET + 0x14" identifier + number_literal) ))))) ;) (expression_statement "fs = (unifontsel_internal *)safemalloc(1,0x80);" (assignment_expression "fs = (unifontsel_internal *)safemalloc(1,0x80)" identifier = (cast_expression "(unifontsel_internal *)safemalloc(1,0x80)" ( (type_descriptor "unifontsel_internal *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "safemalloc(1,0x80)" identifier (argument_list "(1,0x80)" ( number_literal , number_literal ))))) ;) (expression_statement "fs->inhibit_response = 0;" (assignment_expression "fs->inhibit_response = 0" (field_expression "fs->inhibit_response" identifier -> field_identifier) = number_literal) ;) (expression_statement "fs->selected = (fontinfo *)0x0;" (assignment_expression "fs->selected = (fontinfo *)0x0" (field_expression "fs->selected" identifier -> field_identifier) = (cast_expression "(fontinfo *)0x0" ( (type_descriptor "fontinfo *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "get_label_text_dimensions("Quite Long Font Name (Foundry)",&width,&height);" (call_expression "get_label_text_dimensions("Quite Long Font Name (Foundry)",&width,&height)" identifier (argument_list "("Quite Long Font Name (Foundry)",&width,&height)" ( (string_literal ""Quite Long Font Name (Foundry)"" " string_content ") , (pointer_expression "&width" & identifier) , (pointer_expression "&height" & identifier) ))) ;) (expression_statement "iVar1 = width;" (assignment_expression "iVar1 = width" identifier = identifier) ;) (expression_statement "get_label_text_dimensions("Italic Extra Condensed",&width,&height);" (call_expression "get_label_text_dimensions("Italic Extra Condensed",&width,&height)" identifier (argument_list "("Italic Extra Condensed",&width,&height)" ( (string_literal ""Italic Extra Condensed"" " string_content ") , (pointer_expression "&width" & identifier) , (pointer_expression "&height" & identifier) ))) ;) (expression_statement "iVar2 = width;" (assignment_expression "iVar2 = width" identifier = identifier) ;) (expression_statement "get_label_text_dimensions("48000",&width,&height);" (call_expression "get_label_text_dimensions("48000",&width,&height)" identifier (argument_list "("48000",&width,&height)" ( (string_literal ""48000"" " string_content ") , (pointer_expression "&width" & identifier) , (pointer_expression "&height" & identifier) ))) ;) (expression_statement "(fs->u).user_data = (void *)0x0;" (assignment_expression "(fs->u).user_data = (void *)0x0" (field_expression "(fs->u).user_data" (parenthesized_expression "(fs->u)" ( (field_expression "fs->u" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(void *)0x0" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar3 = gtk_window_get_type();" (assignment_expression "uVar3 = gtk_window_get_type()" identifier = (call_expression "gtk_window_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar4 = gtk_dialog_new();" (assignment_expression "uVar4 = gtk_dialog_new()" identifier = (call_expression "gtk_dialog_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "pGVar5 = (GtkWindow *)g_type_check_instance_cast(uVar4,uVar3);" (assignment_expression "pGVar5 = (GtkWindow *)g_type_check_instance_cast(uVar4,uVar3)" identifier = (cast_expression "(GtkWindow *)g_type_check_instance_cast(uVar4,uVar3)" ( (type_descriptor "GtkWindow *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "g_type_check_instance_cast(uVar4,uVar3)" identifier (argument_list "(uVar4,uVar3)" ( identifier , identifier ))))) ;) (expression_statement "(fs->u).window = pGVar5;" (assignment_expression "(fs->u).window = pGVar5" (field_expression "(fs->u).window" (parenthesized_expression "(fs->u)" ( (field_expression "fs->u" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "gtk_window_set_title(pGVar5,wintitle);" (call_expression "gtk_window_set_title(pGVar5,wintitle)" identifier (argument_list "(pGVar5,wintitle)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = gtk_dialog_get_type();" (assignment_expression "uVar3 = gtk_dialog_get_type()" identifier = (call_expression "gtk_dialog_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar4 = g_type_check_instance_cast((fs->u).window,uVar3);" (assignment_expression "uVar4 = g_type_check_instance_cast((fs->u).window,uVar3)" identifier = (call_expression "g_type_check_instance_cast((fs->u).window,uVar3)" identifier (argument_list "((fs->u).window,uVar3)" ( (field_expression "(fs->u).window" (parenthesized_expression "(fs->u)" ( (field_expression "fs->u" identifier -> field_identifier) )) . field_identifier) , identifier )))) ;) (expression_statement "pGVar6 = (GtkWidget *)gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);" (assignment_expression "pGVar6 = (GtkWidget *)gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa)" identifier = (cast_expression "(GtkWidget *)gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa)" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa)" identifier (argument_list "(uVar4,"_Cancel",0xfffffffa)" ( identifier , (string_literal ""_Cancel"" " string_content ") , number_literal ))))) ;) (expression_statement "(fs->u).cancel_button = pGVar6;" (assignment_expression "(fs->u).cancel_button = pGVar6" (field_expression "(fs->u).cancel_button" (parenthesized_expression "(fs->u)" ( (field_expression "fs->u" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "uVar4 = g_type_check_instance_cast((fs->u).window,uVar3);" (assignment_expression "uVar4 = g_type_check_instance_cast((fs->u).window,uVar3)" identifier = (call_expression "g_type_check_instance_cast((fs->u).window,uVar3)" identifier (argument_list "((fs->u).window,uVar3)" ( (field_expression "(fs->u).window" (parenthesized_expression "(fs->u)" ( (field_expression "fs->u" identifier -> field_identifier) )) . field_identifier) , identifier )))) ;) (expression_statement "pGVar6 = (GtkWidget *)gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);" (assignment_expression "pGVar6 = (GtkWidget *)gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb)" identifier = (cast_expression "(GtkWidget *)gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb)" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb)" identifier (argument_list "(uVar4,&DAT_00083ed2,0xfffffffb)" ( identifier , (pointer_expression "&DAT_00083ed2" & identifier) , number_literal ))))) ;) (expression_statement "(fs->u).ok_button = pGVar6;" (assignment_expression "(fs->u).ok_button = pGVar6" (field_expression "(fs->u).ok_button" (parenthesized_expression "(fs->u)" ( (field_expression "fs->u" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "gtk_widget_grab_default(pGVar6);" (call_expression "gtk_widget_grab_default(pGVar6)" identifier (argument_list "(pGVar6)" ( identifier ))) ;) (expression_statement "uVar4 = gtk_grid_new();" (assignment_expression "uVar4 = gtk_grid_new()" identifier = (call_expression "gtk_grid_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar7 = gtk_grid_get_type();" (assignment_expression "uVar7 = gtk_grid_get_type()" identifier = (call_expression "gtk_grid_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar8 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar8 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_set_column_spacing(uVar8,8);" (call_expression "gtk_grid_set_column_spacing(uVar8,8)" identifier (argument_list "(uVar8,8)" ( identifier , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar4);" (call_expression "gtk_widget_show(uVar4)" identifier (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "uVar8 = g_type_check_instance_cast(uVar4,0x50);" (assignment_expression "uVar8 = g_type_check_instance_cast(uVar4,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar4,0x50)" identifier (argument_list "(uVar4,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar8,"margin",8,0);" (call_expression "g_object_set(uVar8,"margin",8,0)" identifier (argument_list "(uVar8,"margin",8,0)" ( identifier , (string_literal ""margin"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar8 = gtk_box_get_type();" (assignment_expression "uVar8 = gtk_box_get_type()" identifier = (call_expression "gtk_box_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast((fs->u).window,uVar3);" (assignment_expression "uVar3 = g_type_check_instance_cast((fs->u).window,uVar3)" identifier = (call_expression "g_type_check_instance_cast((fs->u).window,uVar3)" identifier (argument_list "((fs->u).window,uVar3)" ( (field_expression "(fs->u).window" (parenthesized_expression "(fs->u)" ( (field_expression "fs->u" identifier -> field_identifier) )) . field_identifier) , identifier )))) ;) (expression_statement "uVar3 = gtk_dialog_get_content_area(uVar3);" (assignment_expression "uVar3 = gtk_dialog_get_content_area(uVar3)" identifier = (call_expression "gtk_dialog_get_content_area(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,uVar8);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,uVar8)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar8)" identifier (argument_list "(uVar3,uVar8)" ( identifier , identifier )))) ;) (expression_statement "gtk_box_pack_start(uVar3,uVar4,1,1,0);" (call_expression "gtk_box_pack_start(uVar3,uVar4,1,1,0)" identifier (argument_list "(uVar3,uVar4,1,1,0)" ( identifier , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = gtk_label_new_with_mnemonic("_Font:");" (assignment_expression "uVar3 = gtk_label_new_with_mnemonic("_Font:")" identifier = (call_expression "gtk_label_new_with_mnemonic("_Font:")" identifier (argument_list "("_Font:")" ( (string_literal ""_Font:"" " string_content ") )))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar8 = gtk_label_get_type();" (assignment_expression "uVar8 = gtk_label_get_type()" identifier = (call_expression "gtk_label_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);" (assignment_expression "pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8)" identifier = (cast_expression "(GtkLabel *)g_type_check_instance_cast(uVar3,uVar8)" ( (type_descriptor "GtkLabel *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "g_type_check_instance_cast(uVar3,uVar8)" identifier (argument_list "(uVar3,uVar8)" ( identifier , identifier ))))) ;) (expression_statement "align_label_left(pGVar9);" (call_expression "align_label_left(pGVar9)" identifier (argument_list "(pGVar9)" ( identifier ))) ;) (expression_statement "uVar10 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar10 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar10,uVar3,0,0,1,1);" (call_expression "gtk_grid_attach(uVar10,uVar3,0,0,1,1)" identifier (argument_list "(uVar10,uVar3,0,0,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar10 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar10 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar10,"hexpand",1,0);" (call_expression "g_object_set(uVar10,"hexpand",1,0)" identifier (argument_list "(uVar10,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "pGVar11 = (GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18);" (assignment_expression "pGVar11 = (GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18)" identifier = (cast_expression "(GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18)" ( (type_descriptor "GtkListStore *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_list_store_new(3,0x40,0x18,0x18)" identifier (argument_list "(3,0x40,0x18,0x18)" ( number_literal , number_literal , number_literal , number_literal ))))) ;) (expression_statement "uVar10 = gtk_tree_model_get_type();" (assignment_expression "uVar10 = gtk_tree_model_get_type()" identifier = (call_expression "gtk_tree_model_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar12 = g_type_check_instance_cast(pGVar11,uVar10);" (assignment_expression "uVar12 = g_type_check_instance_cast(pGVar11,uVar10)" identifier = (call_expression "g_type_check_instance_cast(pGVar11,uVar10)" identifier (argument_list "(pGVar11,uVar10)" ( identifier , identifier )))) ;) (expression_statement "pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar12);" (assignment_expression "pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar12)" identifier = (cast_expression "(GtkWidget *)gtk_tree_view_new_with_model(uVar12)" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_tree_view_new_with_model(uVar12)" identifier (argument_list "(uVar12)" ( identifier ))))) ;) (expression_statement "uVar12 = gtk_tree_view_get_type();" (assignment_expression "uVar12 = gtk_tree_view_get_type()" identifier = (call_expression "gtk_tree_view_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar13 = g_type_check_instance_cast(pGVar6,uVar12);" (assignment_expression "uVar13 = g_type_check_instance_cast(pGVar6,uVar12)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,uVar12)" identifier (argument_list "(pGVar6,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_set_headers_visible(uVar13,0);" (call_expression "gtk_tree_view_set_headers_visible(uVar13,0)" identifier (argument_list "(uVar13,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,uVar8);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,uVar8)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar8)" identifier (argument_list "(uVar3,uVar8)" ( identifier , identifier )))) ;) (expression_statement "gtk_label_set_mnemonic_widget(uVar3,pGVar6);" (call_expression "gtk_label_set_mnemonic_widget(uVar3,pGVar6)" identifier (argument_list "(uVar3,pGVar6)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(pGVar6);" (call_expression "gtk_widget_show(pGVar6)" identifier (argument_list "(pGVar6)" ( identifier ))) ;) (expression_statement "uVar3 = gtk_cell_renderer_text_new();" (assignment_expression "uVar3 = gtk_cell_renderer_text_new()" identifier = (call_expression "gtk_cell_renderer_text_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);" (assignment_expression "uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0)" identifier = (call_expression "gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0)" identifier (argument_list "("Font",uVar3,"text",0,0)" ( (string_literal ""Font"" " string_content ") , identifier , (string_literal ""text"" " string_content ") , number_literal , number_literal )))) ;) (expression_statement "gtk_tree_view_column_set_sizing(uVar3,1);" (call_expression "gtk_tree_view_column_set_sizing(uVar3,1)" identifier (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar13 = g_type_check_instance_cast(pGVar6,uVar12);" (assignment_expression "uVar13 = g_type_check_instance_cast(pGVar6,uVar12)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,uVar12)" identifier (argument_list "(pGVar6,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_append_column(uVar13,uVar3);" (call_expression "gtk_tree_view_append_column(uVar13,uVar3)" identifier (argument_list "(uVar13,uVar3)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,uVar12);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,uVar12)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,uVar12)" identifier (argument_list "(pGVar6,uVar12)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = gtk_tree_view_get_selection(uVar3);" (assignment_expression "uVar3 = gtk_tree_view_get_selection(uVar3)" identifier = (call_expression "gtk_tree_view_get_selection(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"changed",family_changed,fs,0,0);" (call_expression "g_signal_connect_data(uVar3,"changed",family_changed,fs,0,0)" identifier (argument_list "(uVar3,"changed",family_changed,fs,0,0)" ( identifier , (string_literal ""changed"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"row-activated",alias_resolve,fs,0,0);" (call_expression "g_signal_connect_data(uVar3,"row-activated",alias_resolve,fs,0,0)" identifier (argument_list "(uVar3,"row-activated",alias_resolve,fs,0,0)" ( identifier , (string_literal ""row-activated"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = gtk_scrolled_window_new(0,0);" (assignment_expression "uVar3 = gtk_scrolled_window_new(0,0)" identifier = (call_expression "gtk_scrolled_window_new(0,0)" identifier (argument_list "(0,0)" ( number_literal , number_literal )))) ;) (expression_statement "uVar13 = gtk_scrolled_window_get_type();" (assignment_expression "uVar13 = gtk_scrolled_window_get_type()" identifier = (call_expression "gtk_scrolled_window_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar3,uVar13);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar3,uVar13)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar13)" identifier (argument_list "(uVar3,uVar13)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_shadow_type(uVar14,1);" (call_expression "gtk_scrolled_window_set_shadow_type(uVar14,1)" identifier (argument_list "(uVar14,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar14 = gtk_container_get_type();" (assignment_expression "uVar14 = gtk_container_get_type()" identifier = (call_expression "gtk_container_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar3,uVar14);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar3,uVar14)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar14)" identifier (argument_list "(uVar3,uVar14)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar15,pGVar6);" (call_expression "gtk_container_add(uVar15,pGVar6)" identifier (argument_list "(uVar15,pGVar6)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar3,uVar13);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar3,uVar13)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar13)" identifier (argument_list "(uVar3,uVar13)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_policy(uVar15,1,0);" (call_expression "gtk_scrolled_window_set_policy(uVar15,1,0)" identifier (argument_list "(uVar15,1,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_set_size_request(uVar3,iVar1,height * 0xe);" (call_expression "gtk_widget_set_size_request(uVar3,iVar1,height * 0xe)" identifier (argument_list "(uVar3,iVar1,height * 0xe)" ( identifier , identifier , (binary_expression "height * 0xe" identifier * number_literal) ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar3,0,1,1,2);" (call_expression "gtk_grid_attach(uVar15,uVar3,0,1,1,2)" identifier (argument_list "(uVar15,uVar3,0,1,1,2)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"expand",1,0);" (call_expression "g_object_set(uVar3,"expand",1,0)" identifier (argument_list "(uVar3,"expand",1,0)" ( identifier , (string_literal ""expand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "fs->family_list = pGVar6;" (assignment_expression "fs->family_list = pGVar6" (field_expression "fs->family_list" identifier -> field_identifier) = identifier) ;) (expression_statement "fs->family_model = pGVar11;" (assignment_expression "fs->family_model = pGVar11" (field_expression "fs->family_model" identifier -> field_identifier) = identifier) ;) (expression_statement "uVar3 = gtk_label_new_with_mnemonic("_Style:");" (assignment_expression "uVar3 = gtk_label_new_with_mnemonic("_Style:")" identifier = (call_expression "gtk_label_new_with_mnemonic("_Style:")" identifier (argument_list "("_Style:")" ( (string_literal ""_Style:"" " string_content ") )))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);" (assignment_expression "pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8)" identifier = (cast_expression "(GtkLabel *)g_type_check_instance_cast(uVar3,uVar8)" ( (type_descriptor "GtkLabel *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "g_type_check_instance_cast(uVar3,uVar8)" identifier (argument_list "(uVar3,uVar8)" ( identifier , identifier ))))) ;) (expression_statement "align_label_left(pGVar9);" (call_expression "align_label_left(pGVar9)" identifier (argument_list "(pGVar9)" ( identifier ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar3,1,0,1,1);" (call_expression "gtk_grid_attach(uVar15,uVar3,1,0,1,1)" identifier (argument_list "(uVar15,uVar3,1,0,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar15,"hexpand",1,0);" (call_expression "g_object_set(uVar15,"hexpand",1,0)" identifier (argument_list "(uVar15,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "pGVar11 = (GtkListStore *)gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);" (assignment_expression "pGVar11 = (GtkListStore *)gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18)" identifier = (cast_expression "(GtkListStore *)gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18)" ( (type_descriptor "GtkListStore *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18)" identifier (argument_list "(5,0x40,0x18,0x18,0x14,0x18)" ( number_literal , number_literal , number_literal , number_literal , number_literal , number_literal ))))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(pGVar11,uVar10);" (assignment_expression "uVar15 = g_type_check_instance_cast(pGVar11,uVar10)" identifier = (call_expression "g_type_check_instance_cast(pGVar11,uVar10)" identifier (argument_list "(pGVar11,uVar10)" ( identifier , identifier )))) ;) (expression_statement "pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar15);" (assignment_expression "pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar15)" identifier = (cast_expression "(GtkWidget *)gtk_tree_view_new_with_model(uVar15)" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_tree_view_new_with_model(uVar15)" identifier (argument_list "(uVar15)" ( identifier ))))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(pGVar6,uVar12);" (assignment_expression "uVar15 = g_type_check_instance_cast(pGVar6,uVar12)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,uVar12)" identifier (argument_list "(pGVar6,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_set_headers_visible(uVar15,0);" (call_expression "gtk_tree_view_set_headers_visible(uVar15,0)" identifier (argument_list "(uVar15,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,uVar8);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,uVar8)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar8)" identifier (argument_list "(uVar3,uVar8)" ( identifier , identifier )))) ;) (expression_statement "gtk_label_set_mnemonic_widget(uVar3,pGVar6);" (call_expression "gtk_label_set_mnemonic_widget(uVar3,pGVar6)" identifier (argument_list "(uVar3,pGVar6)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(pGVar6);" (call_expression "gtk_widget_show(pGVar6)" identifier (argument_list "(pGVar6)" ( identifier ))) ;) (expression_statement "uVar3 = gtk_cell_renderer_text_new();" (assignment_expression "uVar3 = gtk_cell_renderer_text_new()" identifier = (call_expression "gtk_cell_renderer_text_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = gtk_tree_view_column_new_with_attributes\n                    ("Style",uVar3,"text",0,"sensitive",3,"weight",4,0);" (assignment_expression "uVar3 = gtk_tree_view_column_new_with_attributes\n                    ("Style",uVar3,"text",0,"sensitive",3,"weight",4,0)" identifier = (call_expression "gtk_tree_view_column_new_with_attributes\n                    ("Style",uVar3,"text",0,"sensitive",3,"weight",4,0)" identifier (argument_list "("Style",uVar3,"text",0,"sensitive",3,"weight",4,0)" ( (string_literal ""Style"" " string_content ") , identifier , (string_literal ""text"" " string_content ") , number_literal , (string_literal ""sensitive"" " string_content ") , number_literal , (string_literal ""weight"" " string_content ") , number_literal , number_literal )))) ;) (expression_statement "gtk_tree_view_column_set_sizing(uVar3,1);" (call_expression "gtk_tree_view_column_set_sizing(uVar3,1)" identifier (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(pGVar6,uVar12);" (assignment_expression "uVar15 = g_type_check_instance_cast(pGVar6,uVar12)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,uVar12)" identifier (argument_list "(pGVar6,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_append_column(uVar15,uVar3);" (call_expression "gtk_tree_view_append_column(uVar15,uVar3)" identifier (argument_list "(uVar15,uVar3)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,uVar12);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,uVar12)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,uVar12)" identifier (argument_list "(pGVar6,uVar12)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = gtk_tree_view_get_selection(uVar3);" (assignment_expression "uVar3 = gtk_tree_view_get_selection(uVar3)" identifier = (call_expression "gtk_tree_view_get_selection(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"changed",style_changed,fs,0,0);" (call_expression "g_signal_connect_data(uVar3,"changed",style_changed,fs,0,0)" identifier (argument_list "(uVar3,"changed",style_changed,fs,0,0)" ( identifier , (string_literal ""changed"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = gtk_scrolled_window_new(0,0);" (assignment_expression "uVar3 = gtk_scrolled_window_new(0,0)" identifier = (call_expression "gtk_scrolled_window_new(0,0)" identifier (argument_list "(0,0)" ( number_literal , number_literal )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar3,uVar13);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar3,uVar13)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar13)" identifier (argument_list "(uVar3,uVar13)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_shadow_type(uVar15,1);" (call_expression "gtk_scrolled_window_set_shadow_type(uVar15,1)" identifier (argument_list "(uVar15,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar3,uVar14);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar3,uVar14)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar14)" identifier (argument_list "(uVar3,uVar14)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar15,pGVar6);" (call_expression "gtk_container_add(uVar15,pGVar6)" identifier (argument_list "(uVar15,pGVar6)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar3,uVar13);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar3,uVar13)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar13)" identifier (argument_list "(uVar3,uVar13)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_policy(uVar15,1,0);" (call_expression "gtk_scrolled_window_set_policy(uVar15,1,0)" identifier (argument_list "(uVar15,1,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_set_size_request(uVar3,iVar2,height * 0xe);" (call_expression "gtk_widget_set_size_request(uVar3,iVar2,height * 0xe)" identifier (argument_list "(uVar3,iVar2,height * 0xe)" ( identifier , identifier , (binary_expression "height * 0xe" identifier * number_literal) ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar3,1,1,1,2);" (call_expression "gtk_grid_attach(uVar15,uVar3,1,1,1,2)" identifier (argument_list "(uVar15,uVar3,1,1,1,2)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"expand",1,0);" (call_expression "g_object_set(uVar3,"expand",1,0)" identifier (argument_list "(uVar3,"expand",1,0)" ( identifier , (string_literal ""expand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "fs->style_list = pGVar6;" (assignment_expression "fs->style_list = pGVar6" (field_expression "fs->style_list" identifier -> field_identifier) = identifier) ;) (expression_statement "fs->style_model = pGVar11;" (assignment_expression "fs->style_model = pGVar11" (field_expression "fs->style_model" identifier -> field_identifier) = identifier) ;) (expression_statement "uVar3 = gtk_label_new_with_mnemonic("Si_ze:");" (assignment_expression "uVar3 = gtk_label_new_with_mnemonic("Si_ze:")" identifier = (call_expression "gtk_label_new_with_mnemonic("Si_ze:")" identifier (argument_list "("Si_ze:")" ( (string_literal ""Si_ze:"" " string_content ") )))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8);" (assignment_expression "pGVar9 = (GtkLabel *)g_type_check_instance_cast(uVar3,uVar8)" identifier = (cast_expression "(GtkLabel *)g_type_check_instance_cast(uVar3,uVar8)" ( (type_descriptor "GtkLabel *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "g_type_check_instance_cast(uVar3,uVar8)" identifier (argument_list "(uVar3,uVar8)" ( identifier , identifier ))))) ;) (expression_statement "align_label_left(pGVar9);" (call_expression "align_label_left(pGVar9)" identifier (argument_list "(pGVar9)" ( identifier ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar3,2,0,1,1);" (call_expression "gtk_grid_attach(uVar15,uVar3,2,0,1,1)" identifier (argument_list "(uVar15,uVar3,2,0,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar15,"hexpand",1,0);" (call_expression "g_object_set(uVar15,"hexpand",1,0)" identifier (argument_list "(uVar15,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "pGVar6 = (GtkWidget *)gtk_entry_new();" (assignment_expression "pGVar6 = (GtkWidget *)gtk_entry_new()" identifier = (cast_expression "(GtkWidget *)gtk_entry_new()" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_entry_new()" identifier (argument_list "()" ( ))))) ;) (expression_statement "fs->size_entry = pGVar6;" (assignment_expression "fs->size_entry = pGVar6" (field_expression "fs->size_entry" identifier -> field_identifier) = identifier) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,uVar8);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,uVar8)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar8)" identifier (argument_list "(uVar3,uVar8)" ( identifier , identifier )))) ;) (expression_statement "gtk_label_set_mnemonic_widget(uVar3,pGVar6);" (call_expression "gtk_label_set_mnemonic_widget(uVar3,pGVar6)" identifier (argument_list "(uVar3,pGVar6)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_set_size_request(pGVar6,width,0xffffffff);" (call_expression "gtk_widget_set_size_request(pGVar6,width,0xffffffff)" identifier (argument_list "(pGVar6,width,0xffffffff)" ( identifier , identifier , number_literal ))) ;) (expression_statement "gtk_widget_show(pGVar6);" (call_expression "gtk_widget_show(pGVar6)" identifier (argument_list "(pGVar6)" ( identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar3,pGVar6,2,1,1,1);" (call_expression "gtk_grid_attach(uVar3,pGVar6,2,1,1,1)" identifier (argument_list "(uVar3,pGVar6,2,1,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"hexpand",1,0);" (call_expression "g_object_set(uVar3,"hexpand",1,0)" identifier (argument_list "(uVar3,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"changed",size_entry_changed,fs,0,0);" (call_expression "g_signal_connect_data(uVar3,"changed",size_entry_changed,fs,0,0)" identifier (argument_list "(uVar3,"changed",size_entry_changed,fs,0,0)" ( identifier , (string_literal ""changed"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "pGVar11 = (GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18);" (assignment_expression "pGVar11 = (GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18)" identifier = (cast_expression "(GtkListStore *)gtk_list_store_new(3,0x40,0x18,0x18)" ( (type_descriptor "GtkListStore *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_list_store_new(3,0x40,0x18,0x18)" identifier (argument_list "(3,0x40,0x18,0x18)" ( number_literal , number_literal , number_literal , number_literal ))))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar11,uVar10);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar11,uVar10)" identifier = (call_expression "g_type_check_instance_cast(pGVar11,uVar10)" identifier (argument_list "(pGVar11,uVar10)" ( identifier , identifier )))) ;) (expression_statement "pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar3);" (assignment_expression "pGVar6 = (GtkWidget *)gtk_tree_view_new_with_model(uVar3)" identifier = (cast_expression "(GtkWidget *)gtk_tree_view_new_with_model(uVar3)" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_tree_view_new_with_model(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,uVar12);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,uVar12)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,uVar12)" identifier (argument_list "(pGVar6,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_set_headers_visible(uVar3,0);" (call_expression "gtk_tree_view_set_headers_visible(uVar3,0)" identifier (argument_list "(uVar3,0)" ( identifier , number_literal ))) ;) (expression_statement "gtk_widget_show(pGVar6);" (call_expression "gtk_widget_show(pGVar6)" identifier (argument_list "(pGVar6)" ( identifier ))) ;) (expression_statement "uVar3 = gtk_cell_renderer_text_new();" (assignment_expression "uVar3 = gtk_cell_renderer_text_new()" identifier = (call_expression "gtk_cell_renderer_text_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);" (assignment_expression "uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0)" identifier = (call_expression "gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0)" identifier (argument_list "("Size",uVar3,"text",0,0)" ( (string_literal ""Size"" " string_content ") , identifier , (string_literal ""text"" " string_content ") , number_literal , number_literal )))) ;) (expression_statement "gtk_tree_view_column_set_sizing(uVar3,1);" (call_expression "gtk_tree_view_column_set_sizing(uVar3,1)" identifier (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = g_type_check_instance_cast(pGVar6,uVar12);" (assignment_expression "uVar8 = g_type_check_instance_cast(pGVar6,uVar12)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,uVar12)" identifier (argument_list "(pGVar6,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_append_column(uVar8,uVar3);" (call_expression "gtk_tree_view_append_column(uVar8,uVar3)" identifier (argument_list "(uVar8,uVar3)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,uVar12);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,uVar12)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,uVar12)" identifier (argument_list "(pGVar6,uVar12)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = gtk_tree_view_get_selection(uVar3);" (assignment_expression "uVar3 = gtk_tree_view_get_selection(uVar3)" identifier = (call_expression "gtk_tree_view_get_selection(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"changed",size_changed,fs,0,0);" (call_expression "g_signal_connect_data(uVar3,"changed",size_changed,fs,0,0)" identifier (argument_list "(uVar3,"changed",size_changed,fs,0,0)" ( identifier , (string_literal ""changed"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = gtk_scrolled_window_new(0,0);" (assignment_expression "uVar3 = gtk_scrolled_window_new(0,0)" identifier = (call_expression "gtk_scrolled_window_new(0,0)" identifier (argument_list "(0,0)" ( number_literal , number_literal )))) ;) (expression_statement "uVar8 = g_type_check_instance_cast(uVar3,uVar13);" (assignment_expression "uVar8 = g_type_check_instance_cast(uVar3,uVar13)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar13)" identifier (argument_list "(uVar3,uVar13)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_shadow_type(uVar8,1);" (call_expression "gtk_scrolled_window_set_shadow_type(uVar8,1)" identifier (argument_list "(uVar8,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = g_type_check_instance_cast(uVar3,uVar14);" (assignment_expression "uVar8 = g_type_check_instance_cast(uVar3,uVar14)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar14)" identifier (argument_list "(uVar3,uVar14)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar8,pGVar6);" (call_expression "gtk_container_add(uVar8,pGVar6)" identifier (argument_list "(uVar8,pGVar6)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar8 = g_type_check_instance_cast(uVar3,uVar13);" (assignment_expression "uVar8 = g_type_check_instance_cast(uVar3,uVar13)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar13)" identifier (argument_list "(uVar3,uVar13)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_policy(uVar8,1,0);" (call_expression "gtk_scrolled_window_set_policy(uVar8,1,0)" identifier (argument_list "(uVar8,1,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "uVar8 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar8 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar8,uVar3,2,2,1,1);" (call_expression "gtk_grid_attach(uVar8,uVar3,2,2,1,1)" identifier (argument_list "(uVar8,uVar3,2,2,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"expand",1,0);" (call_expression "g_object_set(uVar3,"expand",1,0)" identifier (argument_list "(uVar3,"expand",1,0)" ( identifier , (string_literal ""expand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "fs->size_list = pGVar6;" (assignment_expression "fs->size_list = pGVar6" (field_expression "fs->size_list" identifier -> field_identifier) = identifier) ;) (expression_statement "fs->size_model = pGVar11;" (assignment_expression "fs->size_model = pGVar11" (field_expression "fs->size_model" identifier -> field_identifier) = identifier) ;) (expression_statement "pGVar6 = (GtkWidget *)gtk_drawing_area_new();" (assignment_expression "pGVar6 = (GtkWidget *)gtk_drawing_area_new()" identifier = (cast_expression "(GtkWidget *)gtk_drawing_area_new()" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_drawing_area_new()" identifier (argument_list "()" ( ))))) ;) (expression_statement "(fs->preview_fg).blue = 0;" (assignment_expression "(fs->preview_fg).blue = 0" (field_expression "(fs->preview_fg).blue" (parenthesized_expression "(fs->preview_fg)" ( (field_expression "fs->preview_fg" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(fs->preview_bg).blue = 0xffff;" (assignment_expression "(fs->preview_bg).blue = 0xffff" (field_expression "(fs->preview_bg).blue" (parenthesized_expression "(fs->preview_bg)" ( (field_expression "fs->preview_bg" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "fs->preview_area = pGVar6;" (assignment_expression "fs->preview_area = pGVar6" (field_expression "fs->preview_area" identifier -> field_identifier) = identifier) ;) (expression_statement "fs->preview_width = 0;" (assignment_expression "fs->preview_width = 0" (field_expression "fs->preview_width" identifier -> field_identifier) = number_literal) ;) (expression_statement "fs->preview_height = 0;" (assignment_expression "fs->preview_height = 0" (field_expression "fs->preview_height" identifier -> field_identifier) = number_literal) ;) (expression_statement "(fs->preview_fg).pixel = 0;" (assignment_expression "(fs->preview_fg).pixel = 0" (field_expression "(fs->preview_fg).pixel" (parenthesized_expression "(fs->preview_fg)" ( (field_expression "fs->preview_fg" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(fs->preview_fg).red = 0;" (assignment_expression "(fs->preview_fg).red = 0" (field_expression "(fs->preview_fg).red" (parenthesized_expression "(fs->preview_fg)" ( (field_expression "fs->preview_fg" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(fs->preview_fg).green = 0;" (assignment_expression "(fs->preview_fg).green = 0" (field_expression "(fs->preview_fg).green" (parenthesized_expression "(fs->preview_fg)" ( (field_expression "fs->preview_fg" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(fs->preview_bg).pixel = 0;" (assignment_expression "(fs->preview_bg).pixel = 0" (field_expression "(fs->preview_bg).pixel" (parenthesized_expression "(fs->preview_bg)" ( (field_expression "fs->preview_bg" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(fs->preview_bg).red = 0xffff;" (assignment_expression "(fs->preview_bg).red = 0xffff" (field_expression "(fs->preview_bg).red" (parenthesized_expression "(fs->preview_bg)" ( (field_expression "fs->preview_bg" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(fs->preview_bg).green = 0xffff;" (assignment_expression "(fs->preview_bg).green = 0xffff" (field_expression "(fs->preview_bg).green" (parenthesized_expression "(fs->preview_bg)" ( (field_expression "fs->preview_bg" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,0x7a119,unifontsel_draw_area,fs,0,0);" (call_expression "g_signal_connect_data(uVar3,0x7a119,unifontsel_draw_area,fs,0,0)" identifier (argument_list "(uVar3,0x7a119,unifontsel_draw_area,fs,0,0)" ( identifier , number_literal , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(fs->preview_area,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(fs->preview_area,0x50)" identifier = (call_expression "g_type_check_instance_cast(fs->preview_area,0x50)" identifier (argument_list "(fs->preview_area,0x50)" ( (field_expression "fs->preview_area" identifier -> field_identifier) , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"configure_event",unifontsel_configure_area,fs,0,0);" (call_expression "g_signal_connect_data(uVar3,"configure_event",unifontsel_configure_area,fs,0,0)" identifier (argument_list "(uVar3,"configure_event",unifontsel_configure_area,fs,0,0)" ( identifier , (string_literal ""configure_event"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_set_size_request(fs->preview_area,1,height * 5);" (call_expression "gtk_widget_set_size_request(fs->preview_area,1,height * 5)" identifier (argument_list "(fs->preview_area,1,height * 5)" ( (field_expression "fs->preview_area" identifier -> field_identifier) , number_literal , (binary_expression "height * 5" identifier * number_literal) ))) ;) (expression_statement "gtk_widget_show(fs->preview_area);" (call_expression "gtk_widget_show(fs->preview_area)" identifier (argument_list "(fs->preview_area)" ( (field_expression "fs->preview_area" identifier -> field_identifier) ))) ;) (expression_statement "pGVar6 = fs->preview_area;" (assignment_expression "pGVar6 = fs->preview_area" identifier = (field_expression "fs->preview_area" identifier -> field_identifier)) ;) (expression_statement "uVar3 = gtk_frame_new(0);" (assignment_expression "uVar3 = gtk_frame_new(0)" identifier = (call_expression "gtk_frame_new(0)" identifier (argument_list "(0)" ( number_literal )))) ;) (expression_statement "uVar8 = g_type_check_instance_cast(uVar3,uVar14);" (assignment_expression "uVar8 = g_type_check_instance_cast(uVar3,uVar14)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar14)" identifier (argument_list "(uVar3,uVar14)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar8,pGVar6);" (call_expression "gtk_container_add(uVar8,pGVar6)" identifier (argument_list "(uVar8,pGVar6)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar8 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar8 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar8,"margin",8,0);" (call_expression "g_object_set(uVar8,"margin",8,0)" identifier (argument_list "(uVar8,"margin",8,0)" ( identifier , (string_literal ""margin"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar8 = gtk_frame_new("Preview of font");" (assignment_expression "uVar8 = gtk_frame_new("Preview of font")" identifier = (call_expression "gtk_frame_new("Preview of font")" identifier (argument_list "("Preview of font")" ( (string_literal ""Preview of font"" " string_content ") )))) ;) (expression_statement "uVar10 = g_type_check_instance_cast(uVar8,uVar14);" (assignment_expression "uVar10 = g_type_check_instance_cast(uVar8,uVar14)" identifier = (call_expression "g_type_check_instance_cast(uVar8,uVar14)" identifier (argument_list "(uVar8,uVar14)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar10,uVar3);" (call_expression "gtk_container_add(uVar10,uVar3)" identifier (argument_list "(uVar10,uVar3)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar8);" (call_expression "gtk_widget_show(uVar8)" identifier (argument_list "(uVar8)" ( identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar3,uVar8,0,3,3,1);" (call_expression "gtk_grid_attach(uVar3,uVar8,0,3,3,1)" identifier (argument_list "(uVar3,uVar8,0,3,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar8,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar8,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar8,0x50)" identifier (argument_list "(uVar8,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"expand",1,0);" (call_expression "g_object_set(uVar3,"expand",1,0)" identifier (argument_list "(uVar3,"expand",1,0)" ( identifier , (string_literal ""expand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "fs->n_filter_buttons = 0;" (assignment_expression "fs->n_filter_buttons = 0" (field_expression "fs->n_filter_buttons" identifier -> field_identifier) = number_literal) ;) (expression_statement "pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show client-side fonts");" (assignment_expression "pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show client-side fonts")" identifier = (cast_expression "(GtkWidget *)gtk_check_button_new_with_label("Show client-side fonts")" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_check_button_new_with_label("Show client-side fonts")" identifier (argument_list "("Show client-side fonts")" ( (string_literal ""Show client-side fonts"" " string_content ") ))))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set_data(uVar3,"user-data",1);" (call_expression "g_object_set_data(uVar3,"user-data",1)" identifier (argument_list "(uVar3,"user-data",1)" ( identifier , (string_literal ""user-data"" " string_content ") , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);" (call_expression "g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0)" identifier (argument_list "(uVar3,"toggled",unifontsel_button_toggled,fs,0,0)" ( identifier , (string_literal ""toggled"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_show(pGVar6);" (call_expression "gtk_widget_show(pGVar6)" identifier (argument_list "(pGVar6)" ( identifier ))) ;) (expression_statement "iVar1 = fs->n_filter_buttons;" (assignment_expression "iVar1 = fs->n_filter_buttons" identifier = (field_expression "fs->n_filter_buttons" identifier -> field_identifier)) ;) (expression_statement "fs->n_filter_buttons = iVar1 + 1;" (assignment_expression "fs->n_filter_buttons = iVar1 + 1" (field_expression "fs->n_filter_buttons" identifier -> field_identifier) = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) (expression_statement "fs->filter_buttons[iVar1] = pGVar6;" (assignment_expression "fs->filter_buttons[iVar1] = pGVar6" (subscript_expression "fs->filter_buttons[iVar1]" (field_expression "fs->filter_buttons" identifier -> field_identifier) [ identifier ]) = identifier) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar3,pGVar6,0,4,3,1);" (call_expression "gtk_grid_attach(uVar3,pGVar6,0,4,3,1)" identifier (argument_list "(uVar3,pGVar6,0,4,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"hexpand",1,0);" (call_expression "g_object_set(uVar3,"hexpand",1,0)" identifier (argument_list "(uVar3,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show server-side fonts");" (assignment_expression "pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show server-side fonts")" identifier = (cast_expression "(GtkWidget *)gtk_check_button_new_with_label("Show server-side fonts")" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_check_button_new_with_label("Show server-side fonts")" identifier (argument_list "("Show server-side fonts")" ( (string_literal ""Show server-side fonts"" " string_content ") ))))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set_data(uVar3,"user-data",2);" (call_expression "g_object_set_data(uVar3,"user-data",2)" identifier (argument_list "(uVar3,"user-data",2)" ( identifier , (string_literal ""user-data"" " string_content ") , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);" (call_expression "g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0)" identifier (argument_list "(uVar3,"toggled",unifontsel_button_toggled,fs,0,0)" ( identifier , (string_literal ""toggled"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_show(pGVar6);" (call_expression "gtk_widget_show(pGVar6)" identifier (argument_list "(pGVar6)" ( identifier ))) ;) (expression_statement "iVar1 = fs->n_filter_buttons;" (assignment_expression "iVar1 = fs->n_filter_buttons" identifier = (field_expression "fs->n_filter_buttons" identifier -> field_identifier)) ;) (expression_statement "fs->n_filter_buttons = iVar1 + 1;" (assignment_expression "fs->n_filter_buttons = iVar1 + 1" (field_expression "fs->n_filter_buttons" identifier -> field_identifier) = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) (expression_statement "fs->filter_buttons[iVar1] = pGVar6;" (assignment_expression "fs->filter_buttons[iVar1] = pGVar6" (subscript_expression "fs->filter_buttons[iVar1]" (field_expression "fs->filter_buttons" identifier -> field_identifier) [ identifier ]) = identifier) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar3,pGVar6,0,5,3,1);" (call_expression "gtk_grid_attach(uVar3,pGVar6,0,5,3,1)" identifier (argument_list "(uVar3,pGVar6,0,5,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"hexpand",1,0);" (call_expression "g_object_set(uVar3,"hexpand",1,0)" identifier (argument_list "(uVar3,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show server-side font aliases");" (assignment_expression "pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show server-side font aliases")" identifier = (cast_expression "(GtkWidget *)gtk_check_button_new_with_label("Show server-side font aliases")" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_check_button_new_with_label("Show server-side font aliases")" identifier (argument_list "("Show server-side font aliases")" ( (string_literal ""Show server-side font aliases"" " string_content ") ))))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set_data(uVar3,"user-data",4);" (call_expression "g_object_set_data(uVar3,"user-data",4)" identifier (argument_list "(uVar3,"user-data",4)" ( identifier , (string_literal ""user-data"" " string_content ") , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);" (call_expression "g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0)" identifier (argument_list "(uVar3,"toggled",unifontsel_button_toggled,fs,0,0)" ( identifier , (string_literal ""toggled"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_show(pGVar6);" (call_expression "gtk_widget_show(pGVar6)" identifier (argument_list "(pGVar6)" ( identifier ))) ;) (expression_statement "iVar1 = fs->n_filter_buttons;" (assignment_expression "iVar1 = fs->n_filter_buttons" identifier = (field_expression "fs->n_filter_buttons" identifier -> field_identifier)) ;) (expression_statement "fs->n_filter_buttons = iVar1 + 1;" (assignment_expression "fs->n_filter_buttons = iVar1 + 1" (field_expression "fs->n_filter_buttons" identifier -> field_identifier) = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) (expression_statement "fs->filter_buttons[iVar1] = pGVar6;" (assignment_expression "fs->filter_buttons[iVar1] = pGVar6" (subscript_expression "fs->filter_buttons[iVar1]" (field_expression "fs->filter_buttons" identifier -> field_identifier) [ identifier ]) = identifier) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar3,pGVar6,0,6,3,1);" (call_expression "gtk_grid_attach(uVar3,pGVar6,0,6,3,1)" identifier (argument_list "(uVar3,pGVar6,0,6,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"hexpand",1,0);" (call_expression "g_object_set(uVar3,"hexpand",1,0)" identifier (argument_list "(uVar3,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show non-monospaced fonts");" (assignment_expression "pGVar6 = (GtkWidget *)gtk_check_button_new_with_label("Show non-monospaced fonts")" identifier = (cast_expression "(GtkWidget *)gtk_check_button_new_with_label("Show non-monospaced fonts")" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "gtk_check_button_new_with_label("Show non-monospaced fonts")" identifier (argument_list "("Show non-monospaced fonts")" ( (string_literal ""Show non-monospaced fonts"" " string_content ") ))))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set_data(uVar3,"user-data",8);" (call_expression "g_object_set_data(uVar3,"user-data",8)" identifier (argument_list "(uVar3,"user-data",8)" ( identifier , (string_literal ""user-data"" " string_content ") , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);" (call_expression "g_signal_connect_data(uVar3,"toggled",unifontsel_button_toggled,fs,0,0)" identifier (argument_list "(uVar3,"toggled",unifontsel_button_toggled,fs,0,0)" ( identifier , (string_literal ""toggled"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_show(pGVar6);" (call_expression "gtk_widget_show(pGVar6)" identifier (argument_list "(pGVar6)" ( identifier ))) ;) (expression_statement "iVar1 = fs->n_filter_buttons;" (assignment_expression "iVar1 = fs->n_filter_buttons" identifier = (field_expression "fs->n_filter_buttons" identifier -> field_identifier)) ;) (expression_statement "fs->n_filter_buttons = iVar1 + 1;" (assignment_expression "fs->n_filter_buttons = iVar1 + 1" (field_expression "fs->n_filter_buttons" identifier -> field_identifier) = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) (expression_statement "fs->filter_buttons[iVar1] = pGVar6;" (assignment_expression "fs->filter_buttons[iVar1] = pGVar6" (subscript_expression "fs->filter_buttons[iVar1]" (field_expression "fs->filter_buttons" identifier -> field_identifier) [ identifier ]) = identifier) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar4,uVar7);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar4,uVar7)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar7)" identifier (argument_list "(uVar4,uVar7)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar3,pGVar6,0,7,3,1);" (call_expression "gtk_grid_attach(uVar3,pGVar6,0,7,3,1)" identifier (argument_list "(uVar3,pGVar6,0,7,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(pGVar6,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(pGVar6,0x50)" identifier = (call_expression "g_type_check_instance_cast(pGVar6,0x50)" identifier (argument_list "(pGVar6,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"hexpand",1,0);" (call_expression "g_object_set(uVar3,"hexpand",1,0)" identifier (argument_list "(uVar3,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (if_statement "if (4 < (uint)fs->n_filter_buttons) {\n                    /* WARNING: Subroutine does not return */\n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }" if (parenthesized_expression "(4 < (uint)fs->n_filter_buttons)" ( (binary_expression "4 < (uint)fs->n_filter_buttons" number_literal < (cast_expression "(uint)fs->n_filter_buttons" ( (type_descriptor "uint" type_identifier) ) (field_expression "fs->n_filter_buttons" identifier -> field_identifier))) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }" { comment (expression_statement "__assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");" (call_expression "__assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new")" identifier (argument_list "("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new")" ( (string_literal ""fs->n_filter_buttons <= lenof(fs->filter_buttons)"" " string_content ") , (string_literal ""unix/gtkfont.c"" " string_content ") , number_literal , (string_literal ""unifontsel_new"" " string_content ") ))) ;) })) (expression_statement "fs->filter_flags = 7;" (assignment_expression "fs->filter_flags = 7" (field_expression "fs->filter_flags" identifier -> field_identifier) = number_literal) ;) (expression_statement "unifontsel_set_filter_buttons(fs);" (call_expression "unifontsel_set_filter_buttons(fs)" identifier (argument_list "(fs)" ( identifier ))) ;) (expression_statement "ptVar16 = newtree234(fontinfo_realname_compare);" (assignment_expression "ptVar16 = newtree234(fontinfo_realname_compare)" identifier = (call_expression "newtree234(fontinfo_realname_compare)" identifier (argument_list "(fontinfo_realname_compare)" ( identifier )))) ;) (expression_statement "fs->fonts_by_realname = ptVar16;" (assignment_expression "fs->fonts_by_realname = ptVar16" (field_expression "fs->fonts_by_realname" identifier -> field_identifier) = identifier) ;) (expression_statement "ptVar16 = newtree234(fontinfo_selorder_compare);" (assignment_expression "ptVar16 = newtree234(fontinfo_selorder_compare)" identifier = (call_expression "newtree234(fontinfo_selorder_compare)" identifier (argument_list "(fontinfo_selorder_compare)" ( identifier )))) ;) (expression_statement "fs->fonts_by_selorder = ptVar16;" (assignment_expression "fs->fonts_by_selorder = ptVar16" (field_expression "fs->fonts_by_selorder" identifier -> field_identifier) = identifier) ;) (expression_statement "uVar3 = gtk_widget_get_type();" (assignment_expression "uVar3 = gtk_widget_get_type()" identifier = (call_expression "gtk_widget_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "pGVar6 = (GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3);" (assignment_expression "pGVar6 = (GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3)" identifier = (cast_expression "(GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3)" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "g_type_check_instance_cast((fs->u).window,uVar3)" identifier (argument_list "((fs->u).window,uVar3)" ( (field_expression "(fs->u).window" (parenthesized_expression "(fs->u)" ( (field_expression "fs->u" identifier -> field_identifier) )) . field_identifier) , identifier ))))) ;) (expression_statement "pangofont_enum_fonts(pGVar6,unifontsel_add_entry,fs);" (call_expression "pangofont_enum_fonts(pGVar6,unifontsel_add_entry,fs)" identifier (argument_list "(pGVar6,unifontsel_add_entry,fs)" ( identifier , identifier , identifier ))) ;) (expression_statement "pGVar6 = (GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3);" (assignment_expression "pGVar6 = (GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3)" identifier = (cast_expression "(GtkWidget *)g_type_check_instance_cast((fs->u).window,uVar3)" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "g_type_check_instance_cast((fs->u).window,uVar3)" identifier (argument_list "((fs->u).window,uVar3)" ( (field_expression "(fs->u).window" (parenthesized_expression "(fs->u)" ( (field_expression "fs->u" identifier -> field_identifier) )) . field_identifier) , identifier ))))) ;) (expression_statement "x11font_enum_fonts(pGVar6,unifontsel_add_entry,fs);" (call_expression "x11font_enum_fonts(pGVar6,unifontsel_add_entry,fs)" identifier (argument_list "(pGVar6,unifontsel_add_entry,fs)" ( identifier , identifier , identifier ))) ;) (expression_statement "unifontsel_setup_familylist(fs);" (call_expression "unifontsel_setup_familylist(fs)" identifier (argument_list "(fs)" ( identifier ))) ;) (expression_statement "fs->intendedsize = 0xd;" (assignment_expression "fs->intendedsize = 0xd" (field_expression "fs->intendedsize" identifier -> field_identifier) = number_literal) ;) (expression_statement "fs->selsize = 0xd;" (assignment_expression "fs->selsize = 0xd" (field_expression "fs->selsize" identifier -> field_identifier) = number_literal) ;) (expression_statement "gtk_widget_set_sensitive((fs->u).ok_button,0);" (call_expression "gtk_widget_set_sensitive((fs->u).ok_button,0)" identifier (argument_list "((fs->u).ok_button,0)" ( (field_expression "(fs->u).ok_button" (parenthesized_expression "(fs->u)" ( (field_expression "fs->u" identifier -> field_identifier) )) . field_identifier) , number_literal ))) ;) (if_statement "if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return &fs->u;\n  }" if (parenthesized_expression "(local_20 == *(int *)(in_GS_OFFSET + 0x14))" ( (binary_expression "local_20 == *(int *)(in_GS_OFFSET + 0x14)" identifier == (pointer_expression "*(int *)(in_GS_OFFSET + 0x14)" * (cast_expression "(int *)(in_GS_OFFSET + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_GS_OFFSET + 0x14)" ( (binary_expression "in_GS_OFFSET + 0x14" identifier + number_literal) ))))) )) (compound_statement "{\n    return &fs->u;\n  }" { (return_statement "return &fs->u;" return (pointer_expression "&fs->u" & (field_expression "fs->u" identifier -> field_identifier)) ;) })) comment (expression_statement "__stack_chk_fail_local();" (call_expression "__stack_chk_fail_local()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit "undefined4 * FUN_00054f60(undefined4 param_1)\n\n{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  int in_GS_OFFSET;\n  undefined4 local_28;\n  int local_24;\n  int local_20;\n  undefined4 uStack_14;\n  \n  uStack_14 = 0x54f69;\n  local_20 = *(int *)(in_GS_OFFSET + 0x14);\n  puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);\n  puVar2[0x1f] = 0;\n  puVar2[0x1c] = 0;\n  FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);\n  uVar14 = local_28;\n  FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);\n  uVar15 = local_28;\n  FUN_000573d0("48000",&local_28,&local_24);\n  *puVar2 = 0;\n  uVar3 = gtk_window_get_type();\n  uVar4 = gtk_dialog_new();\n  uVar3 = g_type_check_instance_cast(uVar4,uVar3);\n  puVar2[1] = uVar3;\n  gtk_window_set_title(uVar3,param_1);\n  uVar3 = gtk_dialog_get_type();\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);\n  puVar2[3] = uVar4;\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);\n  puVar2[2] = uVar4;\n  gtk_widget_grab_default(uVar4);\n  uVar4 = gtk_grid_new();\n  uVar5 = gtk_grid_get_type();\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_set_column_spacing(uVar6,8);\n  gtk_widget_show(uVar4);\n  uVar6 = g_type_check_instance_cast(uVar4,0x50);\n  g_object_set(uVar6,"margin",8,0);\n  uVar6 = gtk_box_get_type();\n  uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar3 = gtk_dialog_get_content_area(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_box_pack_start(uVar3,uVar4,1,1,0);\n  uVar3 = gtk_label_new_with_mnemonic("_Font:");\n  gtk_widget_show(uVar3);\n  uVar6 = gtk_label_get_type();\n  uVar7 = g_type_check_instance_cast(uVar3,uVar6);\n  FUN_000574e0(uVar7);\n  uVar7 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar7,uVar3,0,0,1,1);\n  uVar7 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar7,"hexpand",1,0);\n  uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar8 = gtk_tree_model_get_type();\n  uVar9 = g_type_check_instance_cast(uVar7,uVar8);\n  uVar9 = gtk_tree_view_new_with_model(uVar9);\n  uVar10 = gtk_tree_view_get_type();\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_set_headers_visible(uVar11,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_label_set_mnemonic_widget(uVar3,uVar9);\n  gtk_widget_show(uVar9);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_append_column(uVar11,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar9,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);\n  uVar3 = g_type_check_instance_cast(uVar9,0x50);\n  g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar11 = gtk_scrolled_window_get_type();\n  uVar12 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar12,1);\n  uVar12 = gtk_container_get_type();\n  uVar13 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar13,uVar9);\n  gtk_widget_show(uVar3);\n  uVar13 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar13,1,0);\n  gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar3,0,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[7] = uVar9;\n  puVar2[4] = uVar7;\n  uVar14 = gtk_label_new_with_mnemonic("_Style:");\n  gtk_widget_show(uVar14);\n  uVar3 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar3,uVar14,1,0,1,1);\n  uVar3 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);\n  uVar7 = g_type_check_instance_cast(uVar3,uVar8);\n  uVar7 = gtk_tree_view_new_with_model(uVar7);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_set_headers_visible(uVar9,0);\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar7);\n  gtk_widget_show(uVar7);\n  uVar14 = gtk_cell_renderer_text_new();\n  uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);\n  gtk_tree_view_column_set_sizing(uVar14,1);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_append_column(uVar9,uVar14);\n  uVar14 = g_type_check_instance_cast(uVar7,uVar10);\n  uVar14 = gtk_tree_view_get_selection(uVar14);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);\n  uVar14 = gtk_scrolled_window_new(0,0);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar9,1);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar9,uVar7);\n  gtk_widget_show(uVar14);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_policy(uVar9,1,0);\n  gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,1,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[8] = uVar7;\n  puVar2[5] = uVar3;\n  uVar14 = gtk_label_new_with_mnemonic("Si_ze:");\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar15);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,2,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  uVar15 = gtk_entry_new();\n  puVar2[9] = uVar15;\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar15);\n  gtk_widget_set_size_request(uVar15,local_28,0xffffffff);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar15,2,1,1,1);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);\n  uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar8);\n  uVar15 = gtk_tree_view_new_with_model(uVar15);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_set_headers_visible(uVar3,0);\n  gtk_widget_show(uVar15);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar6 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_append_column(uVar6,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar6,1);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar6,uVar15);\n  gtk_widget_show(uVar3);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar6,1,0);\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar6,uVar3,2,2,1,1);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  puVar2[10] = uVar15;\n  puVar2[6] = uVar14;\n  uVar14 = gtk_drawing_area_new();\n  *(undefined2 *)(puVar2 + 0x15) = 0;\n  *(undefined2 *)(puVar2 + 0x18) = 0xffff;\n  puVar2[0x10] = uVar14;\n  puVar2[0x11] = 0;\n  puVar2[0x12] = 0;\n  puVar2[0x13] = 0;\n  puVar2[0x14] = 0;\n  puVar2[0x16] = 0;\n  puVar2[0x17] = 0xffffffff;\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);\n  uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);\n  g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);\n  gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);\n  gtk_widget_show(puVar2[0x10]);\n  uVar14 = puVar2[0x10];\n  uVar15 = gtk_frame_new(0);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar12);\n  gtk_container_add(uVar3,uVar14);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"margin",8,0);\n  uVar14 = gtk_frame_new("Preview of font");\n  uVar3 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar3,uVar15);\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,3,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[0xf] = 0;\n  uVar14 = gtk_check_button_new_with_label("Show client-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,4,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",2);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,5,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",4);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,6,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",8);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,7,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  if (4 < (uint)puVar2[0xf]) {\n                    \n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }\n  puVar2[0x19] = 7;\n  FUN_00052d50();\n  uVar14 = FUN_00047680(FUN_00052ef0);\n  puVar2[0x1a] = uVar14;\n  uVar14 = FUN_00047680(FUN_00052e00);\n  puVar2[0x1b] = uVar14;\n  uVar14 = gtk_widget_get_type();\n  uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_000521f0(uVar15,FUN_00052680,puVar2);\n  uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_00050d20(uVar14,FUN_00052680,puVar2);\n  FUN_00053dc0();\n  puVar2[0x1e] = 0xd;\n  puVar2[0x1d] = 0xd;\n  gtk_widget_set_sensitive(puVar2[2],0);\n  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return puVar2;\n  }\n                    \n  FUN_00066390();\n}\n\n" (function_definition "undefined4 * FUN_00054f60(undefined4 param_1)\n\n{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  int in_GS_OFFSET;\n  undefined4 local_28;\n  int local_24;\n  int local_20;\n  undefined4 uStack_14;\n  \n  uStack_14 = 0x54f69;\n  local_20 = *(int *)(in_GS_OFFSET + 0x14);\n  puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);\n  puVar2[0x1f] = 0;\n  puVar2[0x1c] = 0;\n  FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);\n  uVar14 = local_28;\n  FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);\n  uVar15 = local_28;\n  FUN_000573d0("48000",&local_28,&local_24);\n  *puVar2 = 0;\n  uVar3 = gtk_window_get_type();\n  uVar4 = gtk_dialog_new();\n  uVar3 = g_type_check_instance_cast(uVar4,uVar3);\n  puVar2[1] = uVar3;\n  gtk_window_set_title(uVar3,param_1);\n  uVar3 = gtk_dialog_get_type();\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);\n  puVar2[3] = uVar4;\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);\n  puVar2[2] = uVar4;\n  gtk_widget_grab_default(uVar4);\n  uVar4 = gtk_grid_new();\n  uVar5 = gtk_grid_get_type();\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_set_column_spacing(uVar6,8);\n  gtk_widget_show(uVar4);\n  uVar6 = g_type_check_instance_cast(uVar4,0x50);\n  g_object_set(uVar6,"margin",8,0);\n  uVar6 = gtk_box_get_type();\n  uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar3 = gtk_dialog_get_content_area(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_box_pack_start(uVar3,uVar4,1,1,0);\n  uVar3 = gtk_label_new_with_mnemonic("_Font:");\n  gtk_widget_show(uVar3);\n  uVar6 = gtk_label_get_type();\n  uVar7 = g_type_check_instance_cast(uVar3,uVar6);\n  FUN_000574e0(uVar7);\n  uVar7 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar7,uVar3,0,0,1,1);\n  uVar7 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar7,"hexpand",1,0);\n  uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar8 = gtk_tree_model_get_type();\n  uVar9 = g_type_check_instance_cast(uVar7,uVar8);\n  uVar9 = gtk_tree_view_new_with_model(uVar9);\n  uVar10 = gtk_tree_view_get_type();\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_set_headers_visible(uVar11,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_label_set_mnemonic_widget(uVar3,uVar9);\n  gtk_widget_show(uVar9);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_append_column(uVar11,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar9,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);\n  uVar3 = g_type_check_instance_cast(uVar9,0x50);\n  g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar11 = gtk_scrolled_window_get_type();\n  uVar12 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar12,1);\n  uVar12 = gtk_container_get_type();\n  uVar13 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar13,uVar9);\n  gtk_widget_show(uVar3);\n  uVar13 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar13,1,0);\n  gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar3,0,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[7] = uVar9;\n  puVar2[4] = uVar7;\n  uVar14 = gtk_label_new_with_mnemonic("_Style:");\n  gtk_widget_show(uVar14);\n  uVar3 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar3,uVar14,1,0,1,1);\n  uVar3 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);\n  uVar7 = g_type_check_instance_cast(uVar3,uVar8);\n  uVar7 = gtk_tree_view_new_with_model(uVar7);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_set_headers_visible(uVar9,0);\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar7);\n  gtk_widget_show(uVar7);\n  uVar14 = gtk_cell_renderer_text_new();\n  uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);\n  gtk_tree_view_column_set_sizing(uVar14,1);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_append_column(uVar9,uVar14);\n  uVar14 = g_type_check_instance_cast(uVar7,uVar10);\n  uVar14 = gtk_tree_view_get_selection(uVar14);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);\n  uVar14 = gtk_scrolled_window_new(0,0);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar9,1);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar9,uVar7);\n  gtk_widget_show(uVar14);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_policy(uVar9,1,0);\n  gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,1,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[8] = uVar7;\n  puVar2[5] = uVar3;\n  uVar14 = gtk_label_new_with_mnemonic("Si_ze:");\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar15);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,2,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  uVar15 = gtk_entry_new();\n  puVar2[9] = uVar15;\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar15);\n  gtk_widget_set_size_request(uVar15,local_28,0xffffffff);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar15,2,1,1,1);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);\n  uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar8);\n  uVar15 = gtk_tree_view_new_with_model(uVar15);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_set_headers_visible(uVar3,0);\n  gtk_widget_show(uVar15);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar6 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_append_column(uVar6,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar6,1);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar6,uVar15);\n  gtk_widget_show(uVar3);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar6,1,0);\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar6,uVar3,2,2,1,1);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  puVar2[10] = uVar15;\n  puVar2[6] = uVar14;\n  uVar14 = gtk_drawing_area_new();\n  *(undefined2 *)(puVar2 + 0x15) = 0;\n  *(undefined2 *)(puVar2 + 0x18) = 0xffff;\n  puVar2[0x10] = uVar14;\n  puVar2[0x11] = 0;\n  puVar2[0x12] = 0;\n  puVar2[0x13] = 0;\n  puVar2[0x14] = 0;\n  puVar2[0x16] = 0;\n  puVar2[0x17] = 0xffffffff;\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);\n  uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);\n  g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);\n  gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);\n  gtk_widget_show(puVar2[0x10]);\n  uVar14 = puVar2[0x10];\n  uVar15 = gtk_frame_new(0);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar12);\n  gtk_container_add(uVar3,uVar14);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"margin",8,0);\n  uVar14 = gtk_frame_new("Preview of font");\n  uVar3 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar3,uVar15);\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,3,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[0xf] = 0;\n  uVar14 = gtk_check_button_new_with_label("Show client-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,4,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",2);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,5,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",4);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,6,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",8);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,7,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  if (4 < (uint)puVar2[0xf]) {\n                    \n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }\n  puVar2[0x19] = 7;\n  FUN_00052d50();\n  uVar14 = FUN_00047680(FUN_00052ef0);\n  puVar2[0x1a] = uVar14;\n  uVar14 = FUN_00047680(FUN_00052e00);\n  puVar2[0x1b] = uVar14;\n  uVar14 = gtk_widget_get_type();\n  uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_000521f0(uVar15,FUN_00052680,puVar2);\n  uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_00050d20(uVar14,FUN_00052680,puVar2);\n  FUN_00053dc0();\n  puVar2[0x1e] = 0xd;\n  puVar2[0x1d] = 0xd;\n  gtk_widget_set_sensitive(puVar2[2],0);\n  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return puVar2;\n  }\n                    \n  FUN_00066390();\n}" type_identifier (pointer_declarator "* FUN_00054f60(undefined4 param_1)" * (function_declarator "FUN_00054f60(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) )))) (compound_statement "{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  int in_GS_OFFSET;\n  undefined4 local_28;\n  int local_24;\n  int local_20;\n  undefined4 uStack_14;\n  \n  uStack_14 = 0x54f69;\n  local_20 = *(int *)(in_GS_OFFSET + 0x14);\n  puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);\n  puVar2[0x1f] = 0;\n  puVar2[0x1c] = 0;\n  FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);\n  uVar14 = local_28;\n  FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);\n  uVar15 = local_28;\n  FUN_000573d0("48000",&local_28,&local_24);\n  *puVar2 = 0;\n  uVar3 = gtk_window_get_type();\n  uVar4 = gtk_dialog_new();\n  uVar3 = g_type_check_instance_cast(uVar4,uVar3);\n  puVar2[1] = uVar3;\n  gtk_window_set_title(uVar3,param_1);\n  uVar3 = gtk_dialog_get_type();\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);\n  puVar2[3] = uVar4;\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);\n  puVar2[2] = uVar4;\n  gtk_widget_grab_default(uVar4);\n  uVar4 = gtk_grid_new();\n  uVar5 = gtk_grid_get_type();\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_set_column_spacing(uVar6,8);\n  gtk_widget_show(uVar4);\n  uVar6 = g_type_check_instance_cast(uVar4,0x50);\n  g_object_set(uVar6,"margin",8,0);\n  uVar6 = gtk_box_get_type();\n  uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar3 = gtk_dialog_get_content_area(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_box_pack_start(uVar3,uVar4,1,1,0);\n  uVar3 = gtk_label_new_with_mnemonic("_Font:");\n  gtk_widget_show(uVar3);\n  uVar6 = gtk_label_get_type();\n  uVar7 = g_type_check_instance_cast(uVar3,uVar6);\n  FUN_000574e0(uVar7);\n  uVar7 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar7,uVar3,0,0,1,1);\n  uVar7 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar7,"hexpand",1,0);\n  uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar8 = gtk_tree_model_get_type();\n  uVar9 = g_type_check_instance_cast(uVar7,uVar8);\n  uVar9 = gtk_tree_view_new_with_model(uVar9);\n  uVar10 = gtk_tree_view_get_type();\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_set_headers_visible(uVar11,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_label_set_mnemonic_widget(uVar3,uVar9);\n  gtk_widget_show(uVar9);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_append_column(uVar11,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar9,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);\n  uVar3 = g_type_check_instance_cast(uVar9,0x50);\n  g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar11 = gtk_scrolled_window_get_type();\n  uVar12 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar12,1);\n  uVar12 = gtk_container_get_type();\n  uVar13 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar13,uVar9);\n  gtk_widget_show(uVar3);\n  uVar13 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar13,1,0);\n  gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar3,0,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[7] = uVar9;\n  puVar2[4] = uVar7;\n  uVar14 = gtk_label_new_with_mnemonic("_Style:");\n  gtk_widget_show(uVar14);\n  uVar3 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar3,uVar14,1,0,1,1);\n  uVar3 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);\n  uVar7 = g_type_check_instance_cast(uVar3,uVar8);\n  uVar7 = gtk_tree_view_new_with_model(uVar7);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_set_headers_visible(uVar9,0);\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar7);\n  gtk_widget_show(uVar7);\n  uVar14 = gtk_cell_renderer_text_new();\n  uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);\n  gtk_tree_view_column_set_sizing(uVar14,1);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_append_column(uVar9,uVar14);\n  uVar14 = g_type_check_instance_cast(uVar7,uVar10);\n  uVar14 = gtk_tree_view_get_selection(uVar14);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);\n  uVar14 = gtk_scrolled_window_new(0,0);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar9,1);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar9,uVar7);\n  gtk_widget_show(uVar14);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_policy(uVar9,1,0);\n  gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,1,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[8] = uVar7;\n  puVar2[5] = uVar3;\n  uVar14 = gtk_label_new_with_mnemonic("Si_ze:");\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar15);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,2,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  uVar15 = gtk_entry_new();\n  puVar2[9] = uVar15;\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar15);\n  gtk_widget_set_size_request(uVar15,local_28,0xffffffff);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar15,2,1,1,1);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);\n  uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar8);\n  uVar15 = gtk_tree_view_new_with_model(uVar15);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_set_headers_visible(uVar3,0);\n  gtk_widget_show(uVar15);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar6 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_append_column(uVar6,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar6,1);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar6,uVar15);\n  gtk_widget_show(uVar3);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar6,1,0);\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar6,uVar3,2,2,1,1);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  puVar2[10] = uVar15;\n  puVar2[6] = uVar14;\n  uVar14 = gtk_drawing_area_new();\n  *(undefined2 *)(puVar2 + 0x15) = 0;\n  *(undefined2 *)(puVar2 + 0x18) = 0xffff;\n  puVar2[0x10] = uVar14;\n  puVar2[0x11] = 0;\n  puVar2[0x12] = 0;\n  puVar2[0x13] = 0;\n  puVar2[0x14] = 0;\n  puVar2[0x16] = 0;\n  puVar2[0x17] = 0xffffffff;\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);\n  uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);\n  g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);\n  gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);\n  gtk_widget_show(puVar2[0x10]);\n  uVar14 = puVar2[0x10];\n  uVar15 = gtk_frame_new(0);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar12);\n  gtk_container_add(uVar3,uVar14);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"margin",8,0);\n  uVar14 = gtk_frame_new("Preview of font");\n  uVar3 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar3,uVar15);\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,3,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[0xf] = 0;\n  uVar14 = gtk_check_button_new_with_label("Show client-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,4,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",2);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,5,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",4);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,6,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",8);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,7,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  if (4 < (uint)puVar2[0xf]) {\n                    \n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }\n  puVar2[0x19] = 7;\n  FUN_00052d50();\n  uVar14 = FUN_00047680(FUN_00052ef0);\n  puVar2[0x1a] = uVar14;\n  uVar14 = FUN_00047680(FUN_00052e00);\n  puVar2[0x1b] = uVar14;\n  uVar14 = gtk_widget_get_type();\n  uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_000521f0(uVar15,FUN_00052680,puVar2);\n  uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_00050d20(uVar14,FUN_00052680,puVar2);\n  FUN_00053dc0();\n  puVar2[0x1e] = 0xd;\n  puVar2[0x1d] = 0xd;\n  gtk_widget_set_sensitive(puVar2[2],0);\n  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return puVar2;\n  }\n                    \n  FUN_00066390();\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "undefined4 uVar12;" type_identifier identifier ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "undefined4 uVar14;" type_identifier identifier ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "int in_GS_OFFSET;" primitive_type identifier ;) (declaration "undefined4 local_28;" type_identifier identifier ;) (declaration "int local_24;" primitive_type identifier ;) (declaration "int local_20;" primitive_type identifier ;) (declaration "undefined4 uStack_14;" type_identifier identifier ;) (expression_statement "uStack_14 = 0x54f69;" (assignment_expression "uStack_14 = 0x54f69" identifier = number_literal) ;) (expression_statement "local_20 = *(int *)(in_GS_OFFSET + 0x14);" (assignment_expression "local_20 = *(int *)(in_GS_OFFSET + 0x14)" identifier = (pointer_expression "*(int *)(in_GS_OFFSET + 0x14)" * (cast_expression "(int *)(in_GS_OFFSET + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_GS_OFFSET + 0x14)" ( (binary_expression "in_GS_OFFSET + 0x14" identifier + number_literal) ))))) ;) (expression_statement "puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);" (assignment_expression "puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80)" identifier = (cast_expression "(undefined4 *)FUN_0002d1f0(1,0x80)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0002d1f0(1,0x80)" identifier (argument_list "(1,0x80)" ( number_literal , number_literal ))))) ;) (expression_statement "puVar2[0x1f] = 0;" (assignment_expression "puVar2[0x1f] = 0" (subscript_expression "puVar2[0x1f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x1c] = 0;" (assignment_expression "puVar2[0x1c] = 0" (subscript_expression "puVar2[0x1c]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);" (call_expression "FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24)" identifier (argument_list "("Quite Long Font Name (Foundry)",&local_28,&local_24)" ( (string_literal ""Quite Long Font Name (Foundry)"" " string_content ") , (pointer_expression "&local_28" & identifier) , (pointer_expression "&local_24" & identifier) ))) ;) (expression_statement "uVar14 = local_28;" (assignment_expression "uVar14 = local_28" identifier = identifier) ;) (expression_statement "FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);" (call_expression "FUN_000573d0("Italic Extra Condensed",&local_28,&local_24)" identifier (argument_list "("Italic Extra Condensed",&local_28,&local_24)" ( (string_literal ""Italic Extra Condensed"" " string_content ") , (pointer_expression "&local_28" & identifier) , (pointer_expression "&local_24" & identifier) ))) ;) (expression_statement "uVar15 = local_28;" (assignment_expression "uVar15 = local_28" identifier = identifier) ;) (expression_statement "FUN_000573d0("48000",&local_28,&local_24);" (call_expression "FUN_000573d0("48000",&local_28,&local_24)" identifier (argument_list "("48000",&local_28,&local_24)" ( (string_literal ""48000"" " string_content ") , (pointer_expression "&local_28" & identifier) , (pointer_expression "&local_24" & identifier) ))) ;) (expression_statement "*puVar2 = 0;" (assignment_expression "*puVar2 = 0" (pointer_expression "*puVar2" * identifier) = number_literal) ;) (expression_statement "uVar3 = gtk_window_get_type();" (assignment_expression "uVar3 = gtk_window_get_type()" identifier = (call_expression "gtk_window_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar4 = gtk_dialog_new();" (assignment_expression "uVar4 = gtk_dialog_new()" identifier = (call_expression "gtk_dialog_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar4,uVar3);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar4,uVar3)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar3)" identifier (argument_list "(uVar4,uVar3)" ( identifier , identifier )))) ;) (expression_statement "puVar2[1] = uVar3;" (assignment_expression "puVar2[1] = uVar3" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "gtk_window_set_title(uVar3,param_1);" (call_expression "gtk_window_set_title(uVar3,param_1)" identifier (argument_list "(uVar3,param_1)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = gtk_dialog_get_type();" (assignment_expression "uVar3 = gtk_dialog_get_type()" identifier = (call_expression "gtk_dialog_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);" (assignment_expression "uVar4 = g_type_check_instance_cast(puVar2[1],uVar3)" identifier = (call_expression "g_type_check_instance_cast(puVar2[1],uVar3)" identifier (argument_list "(puVar2[1],uVar3)" ( (subscript_expression "puVar2[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);" (assignment_expression "uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa)" identifier = (call_expression "gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa)" identifier (argument_list "(uVar4,"_Cancel",0xfffffffa)" ( identifier , (string_literal ""_Cancel"" " string_content ") , number_literal )))) ;) (expression_statement "puVar2[3] = uVar4;" (assignment_expression "puVar2[3] = uVar4" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);" (assignment_expression "uVar4 = g_type_check_instance_cast(puVar2[1],uVar3)" identifier = (call_expression "g_type_check_instance_cast(puVar2[1],uVar3)" identifier (argument_list "(puVar2[1],uVar3)" ( (subscript_expression "puVar2[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);" (assignment_expression "uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb)" identifier = (call_expression "gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb)" identifier (argument_list "(uVar4,&DAT_00083ed2,0xfffffffb)" ( identifier , (pointer_expression "&DAT_00083ed2" & identifier) , number_literal )))) ;) (expression_statement "puVar2[2] = uVar4;" (assignment_expression "puVar2[2] = uVar4" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "gtk_widget_grab_default(uVar4);" (call_expression "gtk_widget_grab_default(uVar4)" identifier (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "uVar4 = gtk_grid_new();" (assignment_expression "uVar4 = gtk_grid_new()" identifier = (call_expression "gtk_grid_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar5 = gtk_grid_get_type();" (assignment_expression "uVar5 = gtk_grid_get_type()" identifier = (call_expression "gtk_grid_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_set_column_spacing(uVar6,8);" (call_expression "gtk_grid_set_column_spacing(uVar6,8)" identifier (argument_list "(uVar6,8)" ( identifier , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar4);" (call_expression "gtk_widget_show(uVar4)" identifier (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar4,0x50);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar4,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar4,0x50)" identifier (argument_list "(uVar4,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar6,"margin",8,0);" (call_expression "g_object_set(uVar6,"margin",8,0)" identifier (argument_list "(uVar6,"margin",8,0)" ( identifier , (string_literal ""margin"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar6 = gtk_box_get_type();" (assignment_expression "uVar6 = gtk_box_get_type()" identifier = (call_expression "gtk_box_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);" (assignment_expression "uVar3 = g_type_check_instance_cast(puVar2[1],uVar3)" identifier = (call_expression "g_type_check_instance_cast(puVar2[1],uVar3)" identifier (argument_list "(puVar2[1],uVar3)" ( (subscript_expression "puVar2[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "uVar3 = gtk_dialog_get_content_area(uVar3);" (assignment_expression "uVar3 = gtk_dialog_get_content_area(uVar3)" identifier = (call_expression "gtk_dialog_get_content_area(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,uVar6);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar6)" identifier (argument_list "(uVar3,uVar6)" ( identifier , identifier )))) ;) (expression_statement "gtk_box_pack_start(uVar3,uVar4,1,1,0);" (call_expression "gtk_box_pack_start(uVar3,uVar4,1,1,0)" identifier (argument_list "(uVar3,uVar4,1,1,0)" ( identifier , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = gtk_label_new_with_mnemonic("_Font:");" (assignment_expression "uVar3 = gtk_label_new_with_mnemonic("_Font:")" identifier = (call_expression "gtk_label_new_with_mnemonic("_Font:")" identifier (argument_list "("_Font:")" ( (string_literal ""_Font:"" " string_content ") )))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar6 = gtk_label_get_type();" (assignment_expression "uVar6 = gtk_label_get_type()" identifier = (call_expression "gtk_label_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar7 = g_type_check_instance_cast(uVar3,uVar6);" (assignment_expression "uVar7 = g_type_check_instance_cast(uVar3,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar6)" identifier (argument_list "(uVar3,uVar6)" ( identifier , identifier )))) ;) (expression_statement "FUN_000574e0(uVar7);" (call_expression "FUN_000574e0(uVar7)" identifier (argument_list "(uVar7)" ( identifier ))) ;) (expression_statement "uVar7 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar7 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar7,uVar3,0,0,1,1);" (call_expression "gtk_grid_attach(uVar7,uVar3,0,0,1,1)" identifier (argument_list "(uVar7,uVar3,0,0,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar7 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar7 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar7,"hexpand",1,0);" (call_expression "g_object_set(uVar7,"hexpand",1,0)" identifier (argument_list "(uVar7,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);" (assignment_expression "uVar7 = gtk_list_store_new(3,0x40,0x18,0x18)" identifier = (call_expression "gtk_list_store_new(3,0x40,0x18,0x18)" identifier (argument_list "(3,0x40,0x18,0x18)" ( number_literal , number_literal , number_literal , number_literal )))) ;) (expression_statement "uVar8 = gtk_tree_model_get_type();" (assignment_expression "uVar8 = gtk_tree_model_get_type()" identifier = (call_expression "gtk_tree_model_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar9 = g_type_check_instance_cast(uVar7,uVar8);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar7,uVar8)" identifier = (call_expression "g_type_check_instance_cast(uVar7,uVar8)" identifier (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "uVar9 = gtk_tree_view_new_with_model(uVar9);" (assignment_expression "uVar9 = gtk_tree_view_new_with_model(uVar9)" identifier = (call_expression "gtk_tree_view_new_with_model(uVar9)" identifier (argument_list "(uVar9)" ( identifier )))) ;) (expression_statement "uVar10 = gtk_tree_view_get_type();" (assignment_expression "uVar10 = gtk_tree_view_get_type()" identifier = (call_expression "gtk_tree_view_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar11 = g_type_check_instance_cast(uVar9,uVar10);" (assignment_expression "uVar11 = g_type_check_instance_cast(uVar9,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar9,uVar10)" identifier (argument_list "(uVar9,uVar10)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_set_headers_visible(uVar11,0);" (call_expression "gtk_tree_view_set_headers_visible(uVar11,0)" identifier (argument_list "(uVar11,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,uVar6);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar6)" identifier (argument_list "(uVar3,uVar6)" ( identifier , identifier )))) ;) (expression_statement "gtk_label_set_mnemonic_widget(uVar3,uVar9);" (call_expression "gtk_label_set_mnemonic_widget(uVar3,uVar9)" identifier (argument_list "(uVar3,uVar9)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar9);" (call_expression "gtk_widget_show(uVar9)" identifier (argument_list "(uVar9)" ( identifier ))) ;) (expression_statement "uVar3 = gtk_cell_renderer_text_new();" (assignment_expression "uVar3 = gtk_cell_renderer_text_new()" identifier = (call_expression "gtk_cell_renderer_text_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);" (assignment_expression "uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0)" identifier = (call_expression "gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0)" identifier (argument_list "("Font",uVar3,"text",0,0)" ( (string_literal ""Font"" " string_content ") , identifier , (string_literal ""text"" " string_content ") , number_literal , number_literal )))) ;) (expression_statement "gtk_tree_view_column_set_sizing(uVar3,1);" (call_expression "gtk_tree_view_column_set_sizing(uVar3,1)" identifier (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar11 = g_type_check_instance_cast(uVar9,uVar10);" (assignment_expression "uVar11 = g_type_check_instance_cast(uVar9,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar9,uVar10)" identifier (argument_list "(uVar9,uVar10)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_append_column(uVar11,uVar3);" (call_expression "gtk_tree_view_append_column(uVar11,uVar3)" identifier (argument_list "(uVar11,uVar3)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar9,uVar10);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar9,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar9,uVar10)" identifier (argument_list "(uVar9,uVar10)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = gtk_tree_view_get_selection(uVar3);" (assignment_expression "uVar3 = gtk_tree_view_get_selection(uVar3)" identifier = (call_expression "gtk_tree_view_get_selection(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0)" identifier (argument_list "(uVar3,"changed",FUN_00054c60,puVar2,0,0)" ( identifier , (string_literal ""changed"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar9,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar9,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar9,0x50)" identifier (argument_list "(uVar9,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0)" identifier (argument_list "(uVar3,"row-activated",FUN_000548d0,puVar2,0,0)" ( identifier , (string_literal ""row-activated"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = gtk_scrolled_window_new(0,0);" (assignment_expression "uVar3 = gtk_scrolled_window_new(0,0)" identifier = (call_expression "gtk_scrolled_window_new(0,0)" identifier (argument_list "(0,0)" ( number_literal , number_literal )))) ;) (expression_statement "uVar11 = gtk_scrolled_window_get_type();" (assignment_expression "uVar11 = gtk_scrolled_window_get_type()" identifier = (call_expression "gtk_scrolled_window_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar12 = g_type_check_instance_cast(uVar3,uVar11);" (assignment_expression "uVar12 = g_type_check_instance_cast(uVar3,uVar11)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar11)" identifier (argument_list "(uVar3,uVar11)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_shadow_type(uVar12,1);" (call_expression "gtk_scrolled_window_set_shadow_type(uVar12,1)" identifier (argument_list "(uVar12,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar12 = gtk_container_get_type();" (assignment_expression "uVar12 = gtk_container_get_type()" identifier = (call_expression "gtk_container_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar13 = g_type_check_instance_cast(uVar3,uVar12);" (assignment_expression "uVar13 = g_type_check_instance_cast(uVar3,uVar12)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar12)" identifier (argument_list "(uVar3,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar13,uVar9);" (call_expression "gtk_container_add(uVar13,uVar9)" identifier (argument_list "(uVar13,uVar9)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar13 = g_type_check_instance_cast(uVar3,uVar11);" (assignment_expression "uVar13 = g_type_check_instance_cast(uVar3,uVar11)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar11)" identifier (argument_list "(uVar3,uVar11)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_policy(uVar13,1,0);" (call_expression "gtk_scrolled_window_set_policy(uVar13,1,0)" identifier (argument_list "(uVar13,1,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);" (call_expression "gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe)" identifier (argument_list "(uVar3,uVar14,local_24 * 0xe)" ( identifier , identifier , (binary_expression "local_24 * 0xe" identifier * number_literal) ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar14,uVar3,0,1,1,2);" (call_expression "gtk_grid_attach(uVar14,uVar3,0,1,1,2)" identifier (argument_list "(uVar14,uVar3,0,1,1,2)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"expand",1,0);" (call_expression "g_object_set(uVar14,"expand",1,0)" identifier (argument_list "(uVar14,"expand",1,0)" ( identifier , (string_literal ""expand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "puVar2[7] = uVar9;" (assignment_expression "puVar2[7] = uVar9" (subscript_expression "puVar2[7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[4] = uVar7;" (assignment_expression "puVar2[4] = uVar7" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = gtk_label_new_with_mnemonic("_Style:");" (assignment_expression "uVar14 = gtk_label_new_with_mnemonic("_Style:")" identifier = (call_expression "gtk_label_new_with_mnemonic("_Style:")" identifier (argument_list "("_Style:")" ( (string_literal ""_Style:"" " string_content ") )))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar14,uVar6);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar14,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar6)" identifier (argument_list "(uVar14,uVar6)" ( identifier , identifier )))) ;) (expression_statement "FUN_000574e0(uVar3);" (call_expression "FUN_000574e0(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar3,uVar14,1,0,1,1);" (call_expression "gtk_grid_attach(uVar3,uVar14,1,0,1,1)" identifier (argument_list "(uVar3,uVar14,1,0,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"hexpand",1,0);" (call_expression "g_object_set(uVar3,"hexpand",1,0)" identifier (argument_list "(uVar3,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);" (assignment_expression "uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18)" identifier = (call_expression "gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18)" identifier (argument_list "(5,0x40,0x18,0x18,0x14,0x18)" ( number_literal , number_literal , number_literal , number_literal , number_literal , number_literal )))) ;) (expression_statement "uVar7 = g_type_check_instance_cast(uVar3,uVar8);" (assignment_expression "uVar7 = g_type_check_instance_cast(uVar3,uVar8)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar8)" identifier (argument_list "(uVar3,uVar8)" ( identifier , identifier )))) ;) (expression_statement "uVar7 = gtk_tree_view_new_with_model(uVar7);" (assignment_expression "uVar7 = gtk_tree_view_new_with_model(uVar7)" identifier = (call_expression "gtk_tree_view_new_with_model(uVar7)" identifier (argument_list "(uVar7)" ( identifier )))) ;) (expression_statement "uVar9 = g_type_check_instance_cast(uVar7,uVar10);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar7,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar7,uVar10)" identifier (argument_list "(uVar7,uVar10)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_set_headers_visible(uVar9,0);" (call_expression "gtk_tree_view_set_headers_visible(uVar9,0)" identifier (argument_list "(uVar9,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,uVar6);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar6)" identifier (argument_list "(uVar14,uVar6)" ( identifier , identifier )))) ;) (expression_statement "gtk_label_set_mnemonic_widget(uVar14,uVar7);" (call_expression "gtk_label_set_mnemonic_widget(uVar14,uVar7)" identifier (argument_list "(uVar14,uVar7)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar7);" (call_expression "gtk_widget_show(uVar7)" identifier (argument_list "(uVar7)" ( identifier ))) ;) (expression_statement "uVar14 = gtk_cell_renderer_text_new();" (assignment_expression "uVar14 = gtk_cell_renderer_text_new()" identifier = (call_expression "gtk_cell_renderer_text_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);" (assignment_expression "uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0)" identifier = (call_expression "gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0)" identifier (argument_list "("Style",uVar14,"text",0,"sensitive",3,"weight",4,0)" ( (string_literal ""Style"" " string_content ") , identifier , (string_literal ""text"" " string_content ") , number_literal , (string_literal ""sensitive"" " string_content ") , number_literal , (string_literal ""weight"" " string_content ") , number_literal , number_literal )))) ;) (expression_statement "gtk_tree_view_column_set_sizing(uVar14,1);" (call_expression "gtk_tree_view_column_set_sizing(uVar14,1)" identifier (argument_list "(uVar14,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar9 = g_type_check_instance_cast(uVar7,uVar10);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar7,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar7,uVar10)" identifier (argument_list "(uVar7,uVar10)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_append_column(uVar9,uVar14);" (call_expression "gtk_tree_view_append_column(uVar9,uVar14)" identifier (argument_list "(uVar9,uVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar7,uVar10);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar7,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar7,uVar10)" identifier (argument_list "(uVar7,uVar10)" ( identifier , identifier )))) ;) (expression_statement "uVar14 = gtk_tree_view_get_selection(uVar14);" (assignment_expression "uVar14 = gtk_tree_view_get_selection(uVar14)" identifier = (call_expression "gtk_tree_view_get_selection(uVar14)" identifier (argument_list "(uVar14)" ( identifier )))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0)" identifier (argument_list "(uVar14,"changed",FUN_00054b90,puVar2,0,0)" ( identifier , (string_literal ""changed"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar14 = gtk_scrolled_window_new(0,0);" (assignment_expression "uVar14 = gtk_scrolled_window_new(0,0)" identifier = (call_expression "gtk_scrolled_window_new(0,0)" identifier (argument_list "(0,0)" ( number_literal , number_literal )))) ;) (expression_statement "uVar9 = g_type_check_instance_cast(uVar14,uVar11);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar14,uVar11)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar11)" identifier (argument_list "(uVar14,uVar11)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_shadow_type(uVar9,1);" (call_expression "gtk_scrolled_window_set_shadow_type(uVar9,1)" identifier (argument_list "(uVar9,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar9 = g_type_check_instance_cast(uVar14,uVar12);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar14,uVar12)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar12)" identifier (argument_list "(uVar14,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar9,uVar7);" (call_expression "gtk_container_add(uVar9,uVar7)" identifier (argument_list "(uVar9,uVar7)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "uVar9 = g_type_check_instance_cast(uVar14,uVar11);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar14,uVar11)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar11)" identifier (argument_list "(uVar14,uVar11)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_policy(uVar9,1,0);" (call_expression "gtk_scrolled_window_set_policy(uVar9,1,0)" identifier (argument_list "(uVar9,1,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);" (call_expression "gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe)" identifier (argument_list "(uVar14,uVar15,local_24 * 0xe)" ( identifier , identifier , (binary_expression "local_24 * 0xe" identifier * number_literal) ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,1,1,1,2);" (call_expression "gtk_grid_attach(uVar15,uVar14,1,1,1,2)" identifier (argument_list "(uVar15,uVar14,1,1,1,2)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"expand",1,0);" (call_expression "g_object_set(uVar14,"expand",1,0)" identifier (argument_list "(uVar14,"expand",1,0)" ( identifier , (string_literal ""expand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "puVar2[8] = uVar7;" (assignment_expression "puVar2[8] = uVar7" (subscript_expression "puVar2[8]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = gtk_label_new_with_mnemonic("Si_ze:");" (assignment_expression "uVar14 = gtk_label_new_with_mnemonic("Si_ze:")" identifier = (call_expression "gtk_label_new_with_mnemonic("Si_ze:")" identifier (argument_list "("Si_ze:")" ( (string_literal ""Si_ze:"" " string_content ") )))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,uVar6);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar6)" identifier (argument_list "(uVar14,uVar6)" ( identifier , identifier )))) ;) (expression_statement "FUN_000574e0(uVar15);" (call_expression "FUN_000574e0(uVar15)" identifier (argument_list "(uVar15)" ( identifier ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,2,0,1,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,2,0,1,1)" identifier (argument_list "(uVar15,uVar14,2,0,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar15,"hexpand",1,0);" (call_expression "g_object_set(uVar15,"hexpand",1,0)" identifier (argument_list "(uVar15,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar15 = gtk_entry_new();" (assignment_expression "uVar15 = gtk_entry_new()" identifier = (call_expression "gtk_entry_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar2[9] = uVar15;" (assignment_expression "puVar2[9] = uVar15" (subscript_expression "puVar2[9]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,uVar6);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,uVar6)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar6)" identifier (argument_list "(uVar14,uVar6)" ( identifier , identifier )))) ;) (expression_statement "gtk_label_set_mnemonic_widget(uVar14,uVar15);" (call_expression "gtk_label_set_mnemonic_widget(uVar14,uVar15)" identifier (argument_list "(uVar14,uVar15)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_set_size_request(uVar15,local_28,0xffffffff);" (call_expression "gtk_widget_set_size_request(uVar15,local_28,0xffffffff)" identifier (argument_list "(uVar15,local_28,0xffffffff)" ( identifier , identifier , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar15);" (call_expression "gtk_widget_show(uVar15)" identifier (argument_list "(uVar15)" ( identifier ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar14,uVar15,2,1,1,1);" (call_expression "gtk_grid_attach(uVar14,uVar15,2,1,1,1)" identifier (argument_list "(uVar14,uVar15,2,1,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar15,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar15,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar15,0x50)" identifier (argument_list "(uVar15,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" identifier (argument_list "(uVar14,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar15,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar15,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar15,0x50)" identifier (argument_list "(uVar15,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0)" identifier (argument_list "(uVar14,"changed",FUN_00054d30,puVar2,0,0)" ( identifier , (string_literal ""changed"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);" (assignment_expression "uVar14 = gtk_list_store_new(3,0x40,0x18,0x18)" identifier = (call_expression "gtk_list_store_new(3,0x40,0x18,0x18)" identifier (argument_list "(3,0x40,0x18,0x18)" ( number_literal , number_literal , number_literal , number_literal )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,uVar8);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,uVar8)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar8)" identifier (argument_list "(uVar14,uVar8)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = gtk_tree_view_new_with_model(uVar15);" (assignment_expression "uVar15 = gtk_tree_view_new_with_model(uVar15)" identifier = (call_expression "gtk_tree_view_new_with_model(uVar15)" identifier (argument_list "(uVar15)" ( identifier )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar15,uVar10);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar15,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar15,uVar10)" identifier (argument_list "(uVar15,uVar10)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_set_headers_visible(uVar3,0);" (call_expression "gtk_tree_view_set_headers_visible(uVar3,0)" identifier (argument_list "(uVar3,0)" ( identifier , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar15);" (call_expression "gtk_widget_show(uVar15)" identifier (argument_list "(uVar15)" ( identifier ))) ;) (expression_statement "uVar3 = gtk_cell_renderer_text_new();" (assignment_expression "uVar3 = gtk_cell_renderer_text_new()" identifier = (call_expression "gtk_cell_renderer_text_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);" (assignment_expression "uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0)" identifier = (call_expression "gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0)" identifier (argument_list "("Size",uVar3,"text",0,0)" ( (string_literal ""Size"" " string_content ") , identifier , (string_literal ""text"" " string_content ") , number_literal , number_literal )))) ;) (expression_statement "gtk_tree_view_column_set_sizing(uVar3,1);" (call_expression "gtk_tree_view_column_set_sizing(uVar3,1)" identifier (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar15,uVar10);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar15,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar15,uVar10)" identifier (argument_list "(uVar15,uVar10)" ( identifier , identifier )))) ;) (expression_statement "gtk_tree_view_append_column(uVar6,uVar3);" (call_expression "gtk_tree_view_append_column(uVar6,uVar3)" identifier (argument_list "(uVar6,uVar3)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar15,uVar10);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar15,uVar10)" identifier = (call_expression "g_type_check_instance_cast(uVar15,uVar10)" identifier (argument_list "(uVar15,uVar10)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = gtk_tree_view_get_selection(uVar3);" (assignment_expression "uVar3 = gtk_tree_view_get_selection(uVar3)" identifier = (call_expression "gtk_tree_view_get_selection(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0)" identifier (argument_list "(uVar3,"changed",FUN_00054810,puVar2,0,0)" ( identifier , (string_literal ""changed"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = gtk_scrolled_window_new(0,0);" (assignment_expression "uVar3 = gtk_scrolled_window_new(0,0)" identifier = (call_expression "gtk_scrolled_window_new(0,0)" identifier (argument_list "(0,0)" ( number_literal , number_literal )))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar3,uVar11);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar3,uVar11)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar11)" identifier (argument_list "(uVar3,uVar11)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_shadow_type(uVar6,1);" (call_expression "gtk_scrolled_window_set_shadow_type(uVar6,1)" identifier (argument_list "(uVar6,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar3,uVar12);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar3,uVar12)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar12)" identifier (argument_list "(uVar3,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar6,uVar15);" (call_expression "gtk_container_add(uVar6,uVar15)" identifier (argument_list "(uVar6,uVar15)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar3,uVar11);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar3,uVar11)" identifier = (call_expression "g_type_check_instance_cast(uVar3,uVar11)" identifier (argument_list "(uVar3,uVar11)" ( identifier , identifier )))) ;) (expression_statement "gtk_scrolled_window_set_policy(uVar6,1,0);" (call_expression "gtk_scrolled_window_set_policy(uVar6,1,0)" identifier (argument_list "(uVar6,1,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "uVar6 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar6,uVar3,2,2,1,1);" (call_expression "gtk_grid_attach(uVar6,uVar3,2,2,1,1)" identifier (argument_list "(uVar6,uVar3,2,2,1,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar3,0x50)" identifier (argument_list "(uVar3,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar3,"expand",1,0);" (call_expression "g_object_set(uVar3,"expand",1,0)" identifier (argument_list "(uVar3,"expand",1,0)" ( identifier , (string_literal ""expand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "puVar2[10] = uVar15;" (assignment_expression "puVar2[10] = uVar15" (subscript_expression "puVar2[10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[6] = uVar14;" (assignment_expression "puVar2[6] = uVar14" (subscript_expression "puVar2[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = gtk_drawing_area_new();" (assignment_expression "uVar14 = gtk_drawing_area_new()" identifier = (call_expression "gtk_drawing_area_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined2 *)(puVar2 + 0x15) = 0;" (assignment_expression "*(undefined2 *)(puVar2 + 0x15) = 0" (pointer_expression "*(undefined2 *)(puVar2 + 0x15)" * (cast_expression "(undefined2 *)(puVar2 + 0x15)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar2 + 0x15)" ( (binary_expression "puVar2 + 0x15" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined2 *)(puVar2 + 0x18) = 0xffff;" (assignment_expression "*(undefined2 *)(puVar2 + 0x18) = 0xffff" (pointer_expression "*(undefined2 *)(puVar2 + 0x18)" * (cast_expression "(undefined2 *)(puVar2 + 0x18)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar2 + 0x18)" ( (binary_expression "puVar2 + 0x18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "puVar2[0x10] = uVar14;" (assignment_expression "puVar2[0x10] = uVar14" (subscript_expression "puVar2[0x10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[0x11] = 0;" (assignment_expression "puVar2[0x11] = 0" (subscript_expression "puVar2[0x11]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x12] = 0;" (assignment_expression "puVar2[0x12] = 0" (subscript_expression "puVar2[0x12]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x13] = 0;" (assignment_expression "puVar2[0x13] = 0" (subscript_expression "puVar2[0x13]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x14] = 0;" (assignment_expression "puVar2[0x14] = 0" (subscript_expression "puVar2[0x14]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x16] = 0;" (assignment_expression "puVar2[0x16] = 0" (subscript_expression "puVar2[0x16]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x17] = 0xffffffff;" (assignment_expression "puVar2[0x17] = 0xffffffff" (subscript_expression "puVar2[0x17]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0)" identifier (argument_list "(uVar14,"draw",FUN_00052b00,puVar2,0,0)" ( identifier , (string_literal ""draw"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50)" identifier = (call_expression "g_type_check_instance_cast(puVar2[0x10],0x50)" identifier (argument_list "(puVar2[0x10],0x50)" ( (subscript_expression "puVar2[0x10]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0)" identifier (argument_list "(uVar14,"configure_event",FUN_000528b0,puVar2,0,0)" ( identifier , (string_literal ""configure_event"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);" (call_expression "gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5)" identifier (argument_list "(puVar2[0x10],1,local_24 * 5)" ( (subscript_expression "puVar2[0x10]" identifier [ number_literal ]) , number_literal , (binary_expression "local_24 * 5" identifier * number_literal) ))) ;) (expression_statement "gtk_widget_show(puVar2[0x10]);" (call_expression "gtk_widget_show(puVar2[0x10])" identifier (argument_list "(puVar2[0x10])" ( (subscript_expression "puVar2[0x10]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar14 = puVar2[0x10];" (assignment_expression "uVar14 = puVar2[0x10]" identifier = (subscript_expression "puVar2[0x10]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = gtk_frame_new(0);" (assignment_expression "uVar15 = gtk_frame_new(0)" identifier = (call_expression "gtk_frame_new(0)" identifier (argument_list "(0)" ( number_literal )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar15,uVar12);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar15,uVar12)" identifier = (call_expression "g_type_check_instance_cast(uVar15,uVar12)" identifier (argument_list "(uVar15,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar3,uVar14);" (call_expression "gtk_container_add(uVar3,uVar14)" identifier (argument_list "(uVar3,uVar14)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar15);" (call_expression "gtk_widget_show(uVar15)" identifier (argument_list "(uVar15)" ( identifier ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar15,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar15,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar15,0x50)" identifier (argument_list "(uVar15,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"margin",8,0);" (call_expression "g_object_set(uVar14,"margin",8,0)" identifier (argument_list "(uVar14,"margin",8,0)" ( identifier , (string_literal ""margin"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar14 = gtk_frame_new("Preview of font");" (assignment_expression "uVar14 = gtk_frame_new("Preview of font")" identifier = (call_expression "gtk_frame_new("Preview of font")" identifier (argument_list "("Preview of font")" ( (string_literal ""Preview of font"" " string_content ") )))) ;) (expression_statement "uVar3 = g_type_check_instance_cast(uVar14,uVar12);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar14,uVar12)" identifier = (call_expression "g_type_check_instance_cast(uVar14,uVar12)" identifier (argument_list "(uVar14,uVar12)" ( identifier , identifier )))) ;) (expression_statement "gtk_container_add(uVar3,uVar15);" (call_expression "gtk_container_add(uVar3,uVar15)" identifier (argument_list "(uVar3,uVar15)" ( identifier , identifier ))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,3,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,3,3,1)" identifier (argument_list "(uVar15,uVar14,0,3,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"expand",1,0);" (call_expression "g_object_set(uVar14,"expand",1,0)" identifier (argument_list "(uVar14,"expand",1,0)" ( identifier , (string_literal ""expand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "puVar2[0xf] = 0;" (assignment_expression "puVar2[0xf] = 0" (subscript_expression "puVar2[0xf]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "uVar14 = gtk_check_button_new_with_label("Show client-side fonts");" (assignment_expression "uVar14 = gtk_check_button_new_with_label("Show client-side fonts")" identifier = (call_expression "gtk_check_button_new_with_label("Show client-side fonts")" identifier (argument_list "("Show client-side fonts")" ( (string_literal ""Show client-side fonts"" " string_content ") )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set_data(uVar15,"user-data",1);" (call_expression "g_object_set_data(uVar15,"user-data",1)" identifier (argument_list "(uVar15,"user-data",1)" ( identifier , (string_literal ""user-data"" " string_content ") , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" identifier (argument_list "(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" ( identifier , (string_literal ""toggled"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "iVar1 = puVar2[0xf];" (assignment_expression "iVar1 = puVar2[0xf]" identifier = (subscript_expression "puVar2[0xf]" identifier [ number_literal ])) ;) (expression_statement "puVar2[0xf] = iVar1 + 1;" (assignment_expression "puVar2[0xf] = iVar1 + 1" (subscript_expression "puVar2[0xf]" identifier [ number_literal ]) = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) (expression_statement "puVar2[iVar1 + 0xb] = uVar14;" (assignment_expression "puVar2[iVar1 + 0xb] = uVar14" (subscript_expression "puVar2[iVar1 + 0xb]" identifier [ (binary_expression "iVar1 + 0xb" identifier + number_literal) ]) = identifier) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,4,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,4,3,1)" identifier (argument_list "(uVar15,uVar14,0,4,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" identifier (argument_list "(uVar14,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar14 = gtk_check_button_new_with_label("Show server-side fonts");" (assignment_expression "uVar14 = gtk_check_button_new_with_label("Show server-side fonts")" identifier = (call_expression "gtk_check_button_new_with_label("Show server-side fonts")" identifier (argument_list "("Show server-side fonts")" ( (string_literal ""Show server-side fonts"" " string_content ") )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set_data(uVar15,"user-data",2);" (call_expression "g_object_set_data(uVar15,"user-data",2)" identifier (argument_list "(uVar15,"user-data",2)" ( identifier , (string_literal ""user-data"" " string_content ") , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" identifier (argument_list "(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" ( identifier , (string_literal ""toggled"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "iVar1 = puVar2[0xf];" (assignment_expression "iVar1 = puVar2[0xf]" identifier = (subscript_expression "puVar2[0xf]" identifier [ number_literal ])) ;) (expression_statement "puVar2[0xf] = iVar1 + 1;" (assignment_expression "puVar2[0xf] = iVar1 + 1" (subscript_expression "puVar2[0xf]" identifier [ number_literal ]) = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) (expression_statement "puVar2[iVar1 + 0xb] = uVar14;" (assignment_expression "puVar2[iVar1 + 0xb] = uVar14" (subscript_expression "puVar2[iVar1 + 0xb]" identifier [ (binary_expression "iVar1 + 0xb" identifier + number_literal) ]) = identifier) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,5,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,5,3,1)" identifier (argument_list "(uVar15,uVar14,0,5,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" identifier (argument_list "(uVar14,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");" (assignment_expression "uVar14 = gtk_check_button_new_with_label("Show server-side font aliases")" identifier = (call_expression "gtk_check_button_new_with_label("Show server-side font aliases")" identifier (argument_list "("Show server-side font aliases")" ( (string_literal ""Show server-side font aliases"" " string_content ") )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set_data(uVar15,"user-data",4);" (call_expression "g_object_set_data(uVar15,"user-data",4)" identifier (argument_list "(uVar15,"user-data",4)" ( identifier , (string_literal ""user-data"" " string_content ") , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" identifier (argument_list "(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" ( identifier , (string_literal ""toggled"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "iVar1 = puVar2[0xf];" (assignment_expression "iVar1 = puVar2[0xf]" identifier = (subscript_expression "puVar2[0xf]" identifier [ number_literal ])) ;) (expression_statement "puVar2[0xf] = iVar1 + 1;" (assignment_expression "puVar2[0xf] = iVar1 + 1" (subscript_expression "puVar2[0xf]" identifier [ number_literal ]) = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) (expression_statement "puVar2[iVar1 + 0xb] = uVar14;" (assignment_expression "puVar2[iVar1 + 0xb] = uVar14" (subscript_expression "puVar2[iVar1 + 0xb]" identifier [ (binary_expression "iVar1 + 0xb" identifier + number_literal) ]) = identifier) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,6,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,6,3,1)" identifier (argument_list "(uVar15,uVar14,0,6,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" identifier (argument_list "(uVar14,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (expression_statement "uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");" (assignment_expression "uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts")" identifier = (call_expression "gtk_check_button_new_with_label("Show non-monospaced fonts")" identifier (argument_list "("Show non-monospaced fonts")" ( (string_literal ""Show non-monospaced fonts"" " string_content ") )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set_data(uVar15,"user-data",8);" (call_expression "g_object_set_data(uVar15,"user-data",8)" identifier (argument_list "(uVar15,"user-data",8)" ( identifier , (string_literal ""user-data"" " string_content ") , number_literal ))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" identifier (argument_list "(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" ( identifier , (string_literal ""toggled"" " string_content ") , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" identifier (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "iVar1 = puVar2[0xf];" (assignment_expression "iVar1 = puVar2[0xf]" identifier = (subscript_expression "puVar2[0xf]" identifier [ number_literal ])) ;) (expression_statement "puVar2[0xf] = iVar1 + 1;" (assignment_expression "puVar2[0xf] = iVar1 + 1" (subscript_expression "puVar2[0xf]" identifier [ number_literal ]) = (binary_expression "iVar1 + 1" identifier + number_literal)) ;) (expression_statement "puVar2[iVar1 + 0xb] = uVar14;" (assignment_expression "puVar2[iVar1 + 0xb] = uVar14" (subscript_expression "puVar2[iVar1 + 0xb]" identifier [ (binary_expression "iVar1 + 0xb" identifier + number_literal) ]) = identifier) ;) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" identifier = (call_expression "g_type_check_instance_cast(uVar4,uVar5)" identifier (argument_list "(uVar4,uVar5)" ( identifier , identifier )))) ;) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,7,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,7,3,1)" identifier (argument_list "(uVar15,uVar14,0,7,3,1)" ( identifier , identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" identifier = (call_expression "g_type_check_instance_cast(uVar14,0x50)" identifier (argument_list "(uVar14,0x50)" ( identifier , number_literal )))) ;) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" identifier (argument_list "(uVar14,"hexpand",1,0)" ( identifier , (string_literal ""hexpand"" " string_content ") , number_literal , number_literal ))) ;) (if_statement "if (4 < (uint)puVar2[0xf]) {\n                    \n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }" if (parenthesized_expression "(4 < (uint)puVar2[0xf])" ( (binary_expression "4 < (uint)puVar2[0xf]" number_literal < (cast_expression "(uint)puVar2[0xf]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar2[0xf]" identifier [ number_literal ]))) )) (compound_statement "{\n                    \n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }" { (expression_statement "__assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");" (call_expression "__assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new")" identifier (argument_list "("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new")" ( (string_literal ""fs->n_filter_buttons <= lenof(fs->filter_buttons)"" " string_content ") , (string_literal ""unix/gtkfont.c"" " string_content ") , number_literal , (string_literal ""unifontsel_new"" " string_content ") ))) ;) })) (expression_statement "puVar2[0x19] = 7;" (assignment_expression "puVar2[0x19] = 7" (subscript_expression "puVar2[0x19]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00052d50();" (call_expression "FUN_00052d50()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar14 = FUN_00047680(FUN_00052ef0);" (assignment_expression "uVar14 = FUN_00047680(FUN_00052ef0)" identifier = (call_expression "FUN_00047680(FUN_00052ef0)" identifier (argument_list "(FUN_00052ef0)" ( identifier )))) ;) (expression_statement "puVar2[0x1a] = uVar14;" (assignment_expression "puVar2[0x1a] = uVar14" (subscript_expression "puVar2[0x1a]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = FUN_00047680(FUN_00052e00);" (assignment_expression "uVar14 = FUN_00047680(FUN_00052e00)" identifier = (call_expression "FUN_00047680(FUN_00052e00)" identifier (argument_list "(FUN_00052e00)" ( identifier )))) ;) (expression_statement "puVar2[0x1b] = uVar14;" (assignment_expression "puVar2[0x1b] = uVar14" (subscript_expression "puVar2[0x1b]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar14 = gtk_widget_get_type();" (assignment_expression "uVar14 = gtk_widget_get_type()" identifier = (call_expression "gtk_widget_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);" (assignment_expression "uVar15 = g_type_check_instance_cast(puVar2[1],uVar14)" identifier = (call_expression "g_type_check_instance_cast(puVar2[1],uVar14)" identifier (argument_list "(puVar2[1],uVar14)" ( (subscript_expression "puVar2[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "FUN_000521f0(uVar15,FUN_00052680,puVar2);" (call_expression "FUN_000521f0(uVar15,FUN_00052680,puVar2)" identifier (argument_list "(uVar15,FUN_00052680,puVar2)" ( identifier , identifier , identifier ))) ;) (expression_statement "uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);" (assignment_expression "uVar14 = g_type_check_instance_cast(puVar2[1],uVar14)" identifier = (call_expression "g_type_check_instance_cast(puVar2[1],uVar14)" identifier (argument_list "(puVar2[1],uVar14)" ( (subscript_expression "puVar2[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "FUN_00050d20(uVar14,FUN_00052680,puVar2);" (call_expression "FUN_00050d20(uVar14,FUN_00052680,puVar2)" identifier (argument_list "(uVar14,FUN_00052680,puVar2)" ( identifier , identifier , identifier ))) ;) (expression_statement "FUN_00053dc0();" (call_expression "FUN_00053dc0()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar2[0x1e] = 0xd;" (assignment_expression "puVar2[0x1e] = 0xd" (subscript_expression "puVar2[0x1e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2[0x1d] = 0xd;" (assignment_expression "puVar2[0x1d] = 0xd" (subscript_expression "puVar2[0x1d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "gtk_widget_set_sensitive(puVar2[2],0);" (call_expression "gtk_widget_set_sensitive(puVar2[2],0)" identifier (argument_list "(puVar2[2],0)" ( (subscript_expression "puVar2[2]" identifier [ number_literal ]) , number_literal ))) ;) (if_statement "if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return puVar2;\n  }" if (parenthesized_expression "(local_20 == *(int *)(in_GS_OFFSET + 0x14))" ( (binary_expression "local_20 == *(int *)(in_GS_OFFSET + 0x14)" identifier == (pointer_expression "*(int *)(in_GS_OFFSET + 0x14)" * (cast_expression "(int *)(in_GS_OFFSET + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_GS_OFFSET + 0x14)" ( (binary_expression "in_GS_OFFSET + 0x14" identifier + number_literal) ))))) )) (compound_statement "{\n    return puVar2;\n  }" { (return_statement "return puVar2;" return identifier ;) })) (expression_statement "FUN_00066390();" (call_expression "FUN_00066390()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit (function_definition TYPE (pointer_declarator * (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) )))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , LIT ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (pointer_expression & IDENT) , LIT )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , LIT , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") , IDENT , (string_literal " string_content ") , LIT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT * LIT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , LIT , LIT , LIT , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") , IDENT , (string_literal " string_content ") , LIT , (string_literal " string_content ") , LIT , (string_literal " string_content ") , LIT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT * LIT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , LIT , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") , IDENT , (string_literal " string_content ") , LIT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , LIT , (binary_expression IDENT * LIT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT + LIT) ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT + LIT) ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT + LIT) ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT + LIT) ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , LIT , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT , (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (return_statement return IDENT ;) })) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })))
(function_definition "undefined4 * FUN_00054f60(undefined4 param_1)\n\n{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  int in_GS_OFFSET;\n  undefined4 local_28;\n  int local_24;\n  int local_20;\n  undefined4 uStack_14;\n  \n  uStack_14 = 0x54f69;\n  local_20 = *(int *)(in_GS_OFFSET + 0x14);\n  puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);\n  puVar2[0x1f] = 0;\n  puVar2[0x1c] = 0;\n  FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);\n  uVar14 = local_28;\n  FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);\n  uVar15 = local_28;\n  FUN_000573d0("48000",&local_28,&local_24);\n  *puVar2 = 0;\n  uVar3 = gtk_window_get_type();\n  uVar4 = gtk_dialog_new();\n  uVar3 = g_type_check_instance_cast(uVar4,uVar3);\n  puVar2[1] = uVar3;\n  gtk_window_set_title(uVar3,param_1);\n  uVar3 = gtk_dialog_get_type();\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);\n  puVar2[3] = uVar4;\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);\n  puVar2[2] = uVar4;\n  gtk_widget_grab_default(uVar4);\n  uVar4 = gtk_grid_new();\n  uVar5 = gtk_grid_get_type();\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_set_column_spacing(uVar6,8);\n  gtk_widget_show(uVar4);\n  uVar6 = g_type_check_instance_cast(uVar4,0x50);\n  g_object_set(uVar6,"margin",8,0);\n  uVar6 = gtk_box_get_type();\n  uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar3 = gtk_dialog_get_content_area(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_box_pack_start(uVar3,uVar4,1,1,0);\n  uVar3 = gtk_label_new_with_mnemonic("_Font:");\n  gtk_widget_show(uVar3);\n  uVar6 = gtk_label_get_type();\n  uVar7 = g_type_check_instance_cast(uVar3,uVar6);\n  FUN_000574e0(uVar7);\n  uVar7 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar7,uVar3,0,0,1,1);\n  uVar7 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar7,"hexpand",1,0);\n  uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar8 = gtk_tree_model_get_type();\n  uVar9 = g_type_check_instance_cast(uVar7,uVar8);\n  uVar9 = gtk_tree_view_new_with_model(uVar9);\n  uVar10 = gtk_tree_view_get_type();\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_set_headers_visible(uVar11,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_label_set_mnemonic_widget(uVar3,uVar9);\n  gtk_widget_show(uVar9);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_append_column(uVar11,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar9,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);\n  uVar3 = g_type_check_instance_cast(uVar9,0x50);\n  g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar11 = gtk_scrolled_window_get_type();\n  uVar12 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar12,1);\n  uVar12 = gtk_container_get_type();\n  uVar13 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar13,uVar9);\n  gtk_widget_show(uVar3);\n  uVar13 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar13,1,0);\n  gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar3,0,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[7] = uVar9;\n  puVar2[4] = uVar7;\n  uVar14 = gtk_label_new_with_mnemonic("_Style:");\n  gtk_widget_show(uVar14);\n  uVar3 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar3,uVar14,1,0,1,1);\n  uVar3 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);\n  uVar7 = g_type_check_instance_cast(uVar3,uVar8);\n  uVar7 = gtk_tree_view_new_with_model(uVar7);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_set_headers_visible(uVar9,0);\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar7);\n  gtk_widget_show(uVar7);\n  uVar14 = gtk_cell_renderer_text_new();\n  uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);\n  gtk_tree_view_column_set_sizing(uVar14,1);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_append_column(uVar9,uVar14);\n  uVar14 = g_type_check_instance_cast(uVar7,uVar10);\n  uVar14 = gtk_tree_view_get_selection(uVar14);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);\n  uVar14 = gtk_scrolled_window_new(0,0);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar9,1);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar9,uVar7);\n  gtk_widget_show(uVar14);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_policy(uVar9,1,0);\n  gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,1,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[8] = uVar7;\n  puVar2[5] = uVar3;\n  uVar14 = gtk_label_new_with_mnemonic("Si_ze:");\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar15);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,2,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  uVar15 = gtk_entry_new();\n  puVar2[9] = uVar15;\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar15);\n  gtk_widget_set_size_request(uVar15,local_28,0xffffffff);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar15,2,1,1,1);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);\n  uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar8);\n  uVar15 = gtk_tree_view_new_with_model(uVar15);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_set_headers_visible(uVar3,0);\n  gtk_widget_show(uVar15);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar6 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_append_column(uVar6,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar6,1);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar6,uVar15);\n  gtk_widget_show(uVar3);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar6,1,0);\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar6,uVar3,2,2,1,1);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  puVar2[10] = uVar15;\n  puVar2[6] = uVar14;\n  uVar14 = gtk_drawing_area_new();\n  *(undefined2 *)(puVar2 + 0x15) = 0;\n  *(undefined2 *)(puVar2 + 0x18) = 0xffff;\n  puVar2[0x10] = uVar14;\n  puVar2[0x11] = 0;\n  puVar2[0x12] = 0;\n  puVar2[0x13] = 0;\n  puVar2[0x14] = 0;\n  puVar2[0x16] = 0;\n  puVar2[0x17] = 0xffffffff;\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);\n  uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);\n  g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);\n  gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);\n  gtk_widget_show(puVar2[0x10]);\n  uVar14 = puVar2[0x10];\n  uVar15 = gtk_frame_new(0);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar12);\n  gtk_container_add(uVar3,uVar14);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"margin",8,0);\n  uVar14 = gtk_frame_new("Preview of font");\n  uVar3 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar3,uVar15);\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,3,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[0xf] = 0;\n  uVar14 = gtk_check_button_new_with_label("Show client-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,4,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",2);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,5,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",4);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,6,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",8);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,7,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  if (4 < (uint)puVar2[0xf]) {\n                    \n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }\n  puVar2[0x19] = 7;\n  FUN_00052d50();\n  uVar14 = FUN_00047680(FUN_00052ef0);\n  puVar2[0x1a] = uVar14;\n  uVar14 = FUN_00047680(FUN_00052e00);\n  puVar2[0x1b] = uVar14;\n  uVar14 = gtk_widget_get_type();\n  uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_000521f0(uVar15,FUN_00052680,puVar2);\n  uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_00050d20(uVar14,FUN_00052680,puVar2);\n  FUN_00053dc0();\n  puVar2[0x1e] = 0xd;\n  puVar2[0x1d] = 0xd;\n  gtk_widget_set_sensitive(puVar2[2],0);\n  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return puVar2;\n  }\n                    \n  FUN_00066390();\n}" (type_identifier "undefined4") (pointer_declarator "* FUN_00054f60(undefined4 param_1)" (* "*") (function_declarator "FUN_00054f60(undefined4 param_1)" (identifier "FUN_00054f60") (parameter_list "(undefined4 param_1)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) () ")")))) (compound_statement "{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  int in_GS_OFFSET;\n  undefined4 local_28;\n  int local_24;\n  int local_20;\n  undefined4 uStack_14;\n  \n  uStack_14 = 0x54f69;\n  local_20 = *(int *)(in_GS_OFFSET + 0x14);\n  puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);\n  puVar2[0x1f] = 0;\n  puVar2[0x1c] = 0;\n  FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);\n  uVar14 = local_28;\n  FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);\n  uVar15 = local_28;\n  FUN_000573d0("48000",&local_28,&local_24);\n  *puVar2 = 0;\n  uVar3 = gtk_window_get_type();\n  uVar4 = gtk_dialog_new();\n  uVar3 = g_type_check_instance_cast(uVar4,uVar3);\n  puVar2[1] = uVar3;\n  gtk_window_set_title(uVar3,param_1);\n  uVar3 = gtk_dialog_get_type();\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);\n  puVar2[3] = uVar4;\n  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);\n  puVar2[2] = uVar4;\n  gtk_widget_grab_default(uVar4);\n  uVar4 = gtk_grid_new();\n  uVar5 = gtk_grid_get_type();\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_set_column_spacing(uVar6,8);\n  gtk_widget_show(uVar4);\n  uVar6 = g_type_check_instance_cast(uVar4,0x50);\n  g_object_set(uVar6,"margin",8,0);\n  uVar6 = gtk_box_get_type();\n  uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);\n  uVar3 = gtk_dialog_get_content_area(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_box_pack_start(uVar3,uVar4,1,1,0);\n  uVar3 = gtk_label_new_with_mnemonic("_Font:");\n  gtk_widget_show(uVar3);\n  uVar6 = gtk_label_get_type();\n  uVar7 = g_type_check_instance_cast(uVar3,uVar6);\n  FUN_000574e0(uVar7);\n  uVar7 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar7,uVar3,0,0,1,1);\n  uVar7 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar7,"hexpand",1,0);\n  uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar8 = gtk_tree_model_get_type();\n  uVar9 = g_type_check_instance_cast(uVar7,uVar8);\n  uVar9 = gtk_tree_view_new_with_model(uVar9);\n  uVar10 = gtk_tree_view_get_type();\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_set_headers_visible(uVar11,0);\n  uVar3 = g_type_check_instance_cast(uVar3,uVar6);\n  gtk_label_set_mnemonic_widget(uVar3,uVar9);\n  gtk_widget_show(uVar9);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar11 = g_type_check_instance_cast(uVar9,uVar10);\n  gtk_tree_view_append_column(uVar11,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar9,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);\n  uVar3 = g_type_check_instance_cast(uVar9,0x50);\n  g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar11 = gtk_scrolled_window_get_type();\n  uVar12 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar12,1);\n  uVar12 = gtk_container_get_type();\n  uVar13 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar13,uVar9);\n  gtk_widget_show(uVar3);\n  uVar13 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar13,1,0);\n  gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar3,0,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[7] = uVar9;\n  puVar2[4] = uVar7;\n  uVar14 = gtk_label_new_with_mnemonic("_Style:");\n  gtk_widget_show(uVar14);\n  uVar3 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar3,uVar14,1,0,1,1);\n  uVar3 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar3,"hexpand",1,0);\n  uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);\n  uVar7 = g_type_check_instance_cast(uVar3,uVar8);\n  uVar7 = gtk_tree_view_new_with_model(uVar7);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_set_headers_visible(uVar9,0);\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar7);\n  gtk_widget_show(uVar7);\n  uVar14 = gtk_cell_renderer_text_new();\n  uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);\n  gtk_tree_view_column_set_sizing(uVar14,1);\n  uVar9 = g_type_check_instance_cast(uVar7,uVar10);\n  gtk_tree_view_append_column(uVar9,uVar14);\n  uVar14 = g_type_check_instance_cast(uVar7,uVar10);\n  uVar14 = gtk_tree_view_get_selection(uVar14);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);\n  uVar14 = gtk_scrolled_window_new(0,0);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar9,1);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar9,uVar7);\n  gtk_widget_show(uVar14);\n  uVar9 = g_type_check_instance_cast(uVar14,uVar11);\n  gtk_scrolled_window_set_policy(uVar9,1,0);\n  gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,1,1,1,2);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[8] = uVar7;\n  puVar2[5] = uVar3;\n  uVar14 = gtk_label_new_with_mnemonic("Si_ze:");\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar6);\n  FUN_000574e0(uVar15);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,2,0,1,1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar15,"hexpand",1,0);\n  uVar15 = gtk_entry_new();\n  puVar2[9] = uVar15;\n  uVar14 = g_type_check_instance_cast(uVar14,uVar6);\n  gtk_label_set_mnemonic_widget(uVar14,uVar15);\n  gtk_widget_set_size_request(uVar15,local_28,0xffffffff);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar14,uVar15,2,1,1,1);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);\n  uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);\n  uVar15 = g_type_check_instance_cast(uVar14,uVar8);\n  uVar15 = gtk_tree_view_new_with_model(uVar15);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_set_headers_visible(uVar3,0);\n  gtk_widget_show(uVar15);\n  uVar3 = gtk_cell_renderer_text_new();\n  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);\n  gtk_tree_view_column_set_sizing(uVar3,1);\n  uVar6 = g_type_check_instance_cast(uVar15,uVar10);\n  gtk_tree_view_append_column(uVar6,uVar3);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar10);\n  uVar3 = gtk_tree_view_get_selection(uVar3);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);\n  uVar3 = gtk_scrolled_window_new(0,0);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_shadow_type(uVar6,1);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar12);\n  gtk_container_add(uVar6,uVar15);\n  gtk_widget_show(uVar3);\n  uVar6 = g_type_check_instance_cast(uVar3,uVar11);\n  gtk_scrolled_window_set_policy(uVar6,1,0);\n  uVar6 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar6,uVar3,2,2,1,1);\n  uVar3 = g_type_check_instance_cast(uVar3,0x50);\n  g_object_set(uVar3,"expand",1,0);\n  puVar2[10] = uVar15;\n  puVar2[6] = uVar14;\n  uVar14 = gtk_drawing_area_new();\n  *(undefined2 *)(puVar2 + 0x15) = 0;\n  *(undefined2 *)(puVar2 + 0x18) = 0xffff;\n  puVar2[0x10] = uVar14;\n  puVar2[0x11] = 0;\n  puVar2[0x12] = 0;\n  puVar2[0x13] = 0;\n  puVar2[0x14] = 0;\n  puVar2[0x16] = 0;\n  puVar2[0x17] = 0xffffffff;\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);\n  uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);\n  g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);\n  gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);\n  gtk_widget_show(puVar2[0x10]);\n  uVar14 = puVar2[0x10];\n  uVar15 = gtk_frame_new(0);\n  uVar3 = g_type_check_instance_cast(uVar15,uVar12);\n  gtk_container_add(uVar3,uVar14);\n  gtk_widget_show(uVar15);\n  uVar14 = g_type_check_instance_cast(uVar15,0x50);\n  g_object_set(uVar14,"margin",8,0);\n  uVar14 = gtk_frame_new("Preview of font");\n  uVar3 = g_type_check_instance_cast(uVar14,uVar12);\n  gtk_container_add(uVar3,uVar15);\n  gtk_widget_show(uVar14);\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,3,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"expand",1,0);\n  puVar2[0xf] = 0;\n  uVar14 = gtk_check_button_new_with_label("Show client-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",1);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,4,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",2);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,5,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",4);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,6,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set_data(uVar15,"user-data",8);\n  uVar15 = g_type_check_instance_cast(uVar14,0x50);\n  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);\n  gtk_widget_show(uVar14);\n  iVar1 = puVar2[0xf];\n  puVar2[0xf] = iVar1 + 1;\n  puVar2[iVar1 + 0xb] = uVar14;\n  uVar15 = g_type_check_instance_cast(uVar4,uVar5);\n  gtk_grid_attach(uVar15,uVar14,0,7,3,1);\n  uVar14 = g_type_check_instance_cast(uVar14,0x50);\n  g_object_set(uVar14,"hexpand",1,0);\n  if (4 < (uint)puVar2[0xf]) {\n                    \n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }\n  puVar2[0x19] = 7;\n  FUN_00052d50();\n  uVar14 = FUN_00047680(FUN_00052ef0);\n  puVar2[0x1a] = uVar14;\n  uVar14 = FUN_00047680(FUN_00052e00);\n  puVar2[0x1b] = uVar14;\n  uVar14 = gtk_widget_get_type();\n  uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_000521f0(uVar15,FUN_00052680,puVar2);\n  uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);\n  FUN_00050d20(uVar14,FUN_00052680,puVar2);\n  FUN_00053dc0();\n  puVar2[0x1e] = 0xd;\n  puVar2[0x1d] = 0xd;\n  gtk_widget_set_sensitive(puVar2[2],0);\n  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return puVar2;\n  }\n                    \n  FUN_00066390();\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (declaration "undefined4 *puVar2;" (type_identifier "undefined4") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "undefined4 uVar5;" (type_identifier "undefined4") (identifier "uVar5") (; ";")) (declaration "undefined4 uVar6;" (type_identifier "undefined4") (identifier "uVar6") (; ";")) (declaration "undefined4 uVar7;" (type_identifier "undefined4") (identifier "uVar7") (; ";")) (declaration "undefined4 uVar8;" (type_identifier "undefined4") (identifier "uVar8") (; ";")) (declaration "undefined4 uVar9;" (type_identifier "undefined4") (identifier "uVar9") (; ";")) (declaration "undefined4 uVar10;" (type_identifier "undefined4") (identifier "uVar10") (; ";")) (declaration "undefined4 uVar11;" (type_identifier "undefined4") (identifier "uVar11") (; ";")) (declaration "undefined4 uVar12;" (type_identifier "undefined4") (identifier "uVar12") (; ";")) (declaration "undefined4 uVar13;" (type_identifier "undefined4") (identifier "uVar13") (; ";")) (declaration "undefined4 uVar14;" (type_identifier "undefined4") (identifier "uVar14") (; ";")) (declaration "undefined4 uVar15;" (type_identifier "undefined4") (identifier "uVar15") (; ";")) (declaration "int in_GS_OFFSET;" (primitive_type "int") (identifier "in_GS_OFFSET") (; ";")) (declaration "undefined4 local_28;" (type_identifier "undefined4") (identifier "local_28") (; ";")) (declaration "int local_24;" (primitive_type "int") (identifier "local_24") (; ";")) (declaration "int local_20;" (primitive_type "int") (identifier "local_20") (; ";")) (declaration "undefined4 uStack_14;" (type_identifier "undefined4") (identifier "uStack_14") (; ";")) (expression_statement "uStack_14 = 0x54f69;" (assignment_expression "uStack_14 = 0x54f69" (identifier "uStack_14") (= "=") (number_literal "0x54f69")) (; ";")) (expression_statement "local_20 = *(int *)(in_GS_OFFSET + 0x14);" (assignment_expression "local_20 = *(int *)(in_GS_OFFSET + 0x14)" (identifier "local_20") (= "=") (pointer_expression "*(int *)(in_GS_OFFSET + 0x14)" (* "*") (cast_expression "(int *)(in_GS_OFFSET + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(in_GS_OFFSET + 0x14)" (( "(") (binary_expression "in_GS_OFFSET + 0x14" (identifier "in_GS_OFFSET") (+ "+") (number_literal "0x14")) () ")"))))) (; ";")) (expression_statement "puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);" (assignment_expression "puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80)" (identifier "puVar2") (= "=") (cast_expression "(undefined4 *)FUN_0002d1f0(1,0x80)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0002d1f0(1,0x80)" (identifier "FUN_0002d1f0") (argument_list "(1,0x80)" (( "(") (number_literal "1") (, ",") (number_literal "0x80") () ")"))))) (; ";")) (expression_statement "puVar2[0x1f] = 0;" (assignment_expression "puVar2[0x1f] = 0" (subscript_expression "puVar2[0x1f]" (identifier "puVar2") ([ "[") (number_literal "0x1f") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar2[0x1c] = 0;" (assignment_expression "puVar2[0x1c] = 0" (subscript_expression "puVar2[0x1c]" (identifier "puVar2") ([ "[") (number_literal "0x1c") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);" (call_expression "FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24)" (identifier "FUN_000573d0") (argument_list "("Quite Long Font Name (Foundry)",&local_28,&local_24)" (( "(") (string_literal ""Quite Long Font Name (Foundry)"" (" """) (string_content "Quite Long Font Name (Foundry)") (" """)) (, ",") (pointer_expression "&local_28" (& "&") (identifier "local_28")) (, ",") (pointer_expression "&local_24" (& "&") (identifier "local_24")) () ")"))) (; ";")) (expression_statement "uVar14 = local_28;" (assignment_expression "uVar14 = local_28" (identifier "uVar14") (= "=") (identifier "local_28")) (; ";")) (expression_statement "FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);" (call_expression "FUN_000573d0("Italic Extra Condensed",&local_28,&local_24)" (identifier "FUN_000573d0") (argument_list "("Italic Extra Condensed",&local_28,&local_24)" (( "(") (string_literal ""Italic Extra Condensed"" (" """) (string_content "Italic Extra Condensed") (" """)) (, ",") (pointer_expression "&local_28" (& "&") (identifier "local_28")) (, ",") (pointer_expression "&local_24" (& "&") (identifier "local_24")) () ")"))) (; ";")) (expression_statement "uVar15 = local_28;" (assignment_expression "uVar15 = local_28" (identifier "uVar15") (= "=") (identifier "local_28")) (; ";")) (expression_statement "FUN_000573d0("48000",&local_28,&local_24);" (call_expression "FUN_000573d0("48000",&local_28,&local_24)" (identifier "FUN_000573d0") (argument_list "("48000",&local_28,&local_24)" (( "(") (string_literal ""48000"" (" """) (string_content "48000") (" """)) (, ",") (pointer_expression "&local_28" (& "&") (identifier "local_28")) (, ",") (pointer_expression "&local_24" (& "&") (identifier "local_24")) () ")"))) (; ";")) (expression_statement "*puVar2 = 0;" (assignment_expression "*puVar2 = 0" (pointer_expression "*puVar2" (* "*") (identifier "puVar2")) (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar3 = gtk_window_get_type();" (assignment_expression "uVar3 = gtk_window_get_type()" (identifier "uVar3") (= "=") (call_expression "gtk_window_get_type()" (identifier "gtk_window_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar4 = gtk_dialog_new();" (assignment_expression "uVar4 = gtk_dialog_new()" (identifier "uVar4") (= "=") (call_expression "gtk_dialog_new()" (identifier "gtk_dialog_new") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar4,uVar3);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar4,uVar3)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar3)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar3)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "puVar2[1] = uVar3;" (assignment_expression "puVar2[1] = uVar3" (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "gtk_window_set_title(uVar3,param_1);" (call_expression "gtk_window_set_title(uVar3,param_1)" (identifier "gtk_window_set_title") (argument_list "(uVar3,param_1)" (( "(") (identifier "uVar3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "uVar3 = gtk_dialog_get_type();" (assignment_expression "uVar3 = gtk_dialog_get_type()" (identifier "uVar3") (= "=") (call_expression "gtk_dialog_get_type()" (identifier "gtk_dialog_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);" (assignment_expression "uVar4 = g_type_check_instance_cast(puVar2[1],uVar3)" (identifier "uVar4") (= "=") (call_expression "g_type_check_instance_cast(puVar2[1],uVar3)" (identifier "g_type_check_instance_cast") (argument_list "(puVar2[1],uVar3)" (( "(") (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);" (assignment_expression "uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa)" (identifier "uVar4") (= "=") (call_expression "gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa)" (identifier "gtk_dialog_add_button") (argument_list "(uVar4,"_Cancel",0xfffffffa)" (( "(") (identifier "uVar4") (, ",") (string_literal ""_Cancel"" (" """) (string_content "_Cancel") (" """)) (, ",") (number_literal "0xfffffffa") () ")")))) (; ";")) (expression_statement "puVar2[3] = uVar4;" (assignment_expression "puVar2[3] = uVar4" (subscript_expression "puVar2[3]" (identifier "puVar2") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);" (assignment_expression "uVar4 = g_type_check_instance_cast(puVar2[1],uVar3)" (identifier "uVar4") (= "=") (call_expression "g_type_check_instance_cast(puVar2[1],uVar3)" (identifier "g_type_check_instance_cast") (argument_list "(puVar2[1],uVar3)" (( "(") (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);" (assignment_expression "uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb)" (identifier "uVar4") (= "=") (call_expression "gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb)" (identifier "gtk_dialog_add_button") (argument_list "(uVar4,&DAT_00083ed2,0xfffffffb)" (( "(") (identifier "uVar4") (, ",") (pointer_expression "&DAT_00083ed2" (& "&") (identifier "DAT_00083ed2")) (, ",") (number_literal "0xfffffffb") () ")")))) (; ";")) (expression_statement "puVar2[2] = uVar4;" (assignment_expression "puVar2[2] = uVar4" (subscript_expression "puVar2[2]" (identifier "puVar2") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "gtk_widget_grab_default(uVar4);" (call_expression "gtk_widget_grab_default(uVar4)" (identifier "gtk_widget_grab_default") (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "uVar4 = gtk_grid_new();" (assignment_expression "uVar4 = gtk_grid_new()" (identifier "uVar4") (= "=") (call_expression "gtk_grid_new()" (identifier "gtk_grid_new") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar5 = gtk_grid_get_type();" (assignment_expression "uVar5 = gtk_grid_get_type()" (identifier "uVar5") (= "=") (call_expression "gtk_grid_get_type()" (identifier "gtk_grid_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar6 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar6") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_set_column_spacing(uVar6,8);" (call_expression "gtk_grid_set_column_spacing(uVar6,8)" (identifier "gtk_grid_set_column_spacing") (argument_list "(uVar6,8)" (( "(") (identifier "uVar6") (, ",") (number_literal "8") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar4);" (call_expression "gtk_widget_show(uVar4)" (identifier "gtk_widget_show") (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "uVar6 = g_type_check_instance_cast(uVar4,0x50);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar4,0x50)" (identifier "uVar6") (= "=") (call_expression "g_type_check_instance_cast(uVar4,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,0x50)" (( "(") (identifier "uVar4") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar6,"margin",8,0);" (call_expression "g_object_set(uVar6,"margin",8,0)" (identifier "g_object_set") (argument_list "(uVar6,"margin",8,0)" (( "(") (identifier "uVar6") (, ",") (string_literal ""margin"" (" """) (string_content "margin") (" """)) (, ",") (number_literal "8") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = gtk_box_get_type();" (assignment_expression "uVar6 = gtk_box_get_type()" (identifier "uVar6") (= "=") (call_expression "gtk_box_get_type()" (identifier "gtk_box_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);" (assignment_expression "uVar3 = g_type_check_instance_cast(puVar2[1],uVar3)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(puVar2[1],uVar3)" (identifier "g_type_check_instance_cast") (argument_list "(puVar2[1],uVar3)" (( "(") (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "uVar3 = gtk_dialog_get_content_area(uVar3);" (assignment_expression "uVar3 = gtk_dialog_get_content_area(uVar3)" (identifier "uVar3") (= "=") (call_expression "gtk_dialog_get_content_area(uVar3)" (identifier "gtk_dialog_get_content_area") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,uVar6);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,uVar6)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar3,uVar6)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,uVar6)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "gtk_box_pack_start(uVar3,uVar4,1,1,0);" (call_expression "gtk_box_pack_start(uVar3,uVar4,1,1,0)" (identifier "gtk_box_pack_start") (argument_list "(uVar3,uVar4,1,1,0)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar4") (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = gtk_label_new_with_mnemonic("_Font:");" (assignment_expression "uVar3 = gtk_label_new_with_mnemonic("_Font:")" (identifier "uVar3") (= "=") (call_expression "gtk_label_new_with_mnemonic("_Font:")" (identifier "gtk_label_new_with_mnemonic") (argument_list "("_Font:")" (( "(") (string_literal ""_Font:"" (" """) (string_content "_Font:") (" """)) () ")")))) (; ";")) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" (identifier "gtk_widget_show") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar6 = gtk_label_get_type();" (assignment_expression "uVar6 = gtk_label_get_type()" (identifier "uVar6") (= "=") (call_expression "gtk_label_get_type()" (identifier "gtk_label_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar7 = g_type_check_instance_cast(uVar3,uVar6);" (assignment_expression "uVar7 = g_type_check_instance_cast(uVar3,uVar6)" (identifier "uVar7") (= "=") (call_expression "g_type_check_instance_cast(uVar3,uVar6)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,uVar6)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "FUN_000574e0(uVar7);" (call_expression "FUN_000574e0(uVar7)" (identifier "FUN_000574e0") (argument_list "(uVar7)" (( "(") (identifier "uVar7") () ")"))) (; ";")) (expression_statement "uVar7 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar7 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar7") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_attach(uVar7,uVar3,0,0,1,1);" (call_expression "gtk_grid_attach(uVar7,uVar3,0,0,1,1)" (identifier "gtk_grid_attach") (argument_list "(uVar7,uVar3,0,0,1,1)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar7 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar7 = g_type_check_instance_cast(uVar3,0x50)" (identifier "uVar7") (= "=") (call_expression "g_type_check_instance_cast(uVar3,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,0x50)" (( "(") (identifier "uVar3") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar7,"hexpand",1,0);" (call_expression "g_object_set(uVar7,"hexpand",1,0)" (identifier "g_object_set") (argument_list "(uVar7,"hexpand",1,0)" (( "(") (identifier "uVar7") (, ",") (string_literal ""hexpand"" (" """) (string_content "hexpand") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);" (assignment_expression "uVar7 = gtk_list_store_new(3,0x40,0x18,0x18)" (identifier "uVar7") (= "=") (call_expression "gtk_list_store_new(3,0x40,0x18,0x18)" (identifier "gtk_list_store_new") (argument_list "(3,0x40,0x18,0x18)" (( "(") (number_literal "3") (, ",") (number_literal "0x40") (, ",") (number_literal "0x18") (, ",") (number_literal "0x18") () ")")))) (; ";")) (expression_statement "uVar8 = gtk_tree_model_get_type();" (assignment_expression "uVar8 = gtk_tree_model_get_type()" (identifier "uVar8") (= "=") (call_expression "gtk_tree_model_get_type()" (identifier "gtk_tree_model_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar9 = g_type_check_instance_cast(uVar7,uVar8);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar7,uVar8)" (identifier "uVar9") (= "=") (call_expression "g_type_check_instance_cast(uVar7,uVar8)" (identifier "g_type_check_instance_cast") (argument_list "(uVar7,uVar8)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "uVar9 = gtk_tree_view_new_with_model(uVar9);" (assignment_expression "uVar9 = gtk_tree_view_new_with_model(uVar9)" (identifier "uVar9") (= "=") (call_expression "gtk_tree_view_new_with_model(uVar9)" (identifier "gtk_tree_view_new_with_model") (argument_list "(uVar9)" (( "(") (identifier "uVar9") () ")")))) (; ";")) (expression_statement "uVar10 = gtk_tree_view_get_type();" (assignment_expression "uVar10 = gtk_tree_view_get_type()" (identifier "uVar10") (= "=") (call_expression "gtk_tree_view_get_type()" (identifier "gtk_tree_view_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar11 = g_type_check_instance_cast(uVar9,uVar10);" (assignment_expression "uVar11 = g_type_check_instance_cast(uVar9,uVar10)" (identifier "uVar11") (= "=") (call_expression "g_type_check_instance_cast(uVar9,uVar10)" (identifier "g_type_check_instance_cast") (argument_list "(uVar9,uVar10)" (( "(") (identifier "uVar9") (, ",") (identifier "uVar10") () ")")))) (; ";")) (expression_statement "gtk_tree_view_set_headers_visible(uVar11,0);" (call_expression "gtk_tree_view_set_headers_visible(uVar11,0)" (identifier "gtk_tree_view_set_headers_visible") (argument_list "(uVar11,0)" (( "(") (identifier "uVar11") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,uVar6);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,uVar6)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar3,uVar6)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,uVar6)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "gtk_label_set_mnemonic_widget(uVar3,uVar9);" (call_expression "gtk_label_set_mnemonic_widget(uVar3,uVar9)" (identifier "gtk_label_set_mnemonic_widget") (argument_list "(uVar3,uVar9)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar9") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar9);" (call_expression "gtk_widget_show(uVar9)" (identifier "gtk_widget_show") (argument_list "(uVar9)" (( "(") (identifier "uVar9") () ")"))) (; ";")) (expression_statement "uVar3 = gtk_cell_renderer_text_new();" (assignment_expression "uVar3 = gtk_cell_renderer_text_new()" (identifier "uVar3") (= "=") (call_expression "gtk_cell_renderer_text_new()" (identifier "gtk_cell_renderer_text_new") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);" (assignment_expression "uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0)" (identifier "uVar3") (= "=") (call_expression "gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0)" (identifier "gtk_tree_view_column_new_with_attributes") (argument_list "("Font",uVar3,"text",0,0)" (( "(") (string_literal ""Font"" (" """) (string_content "Font") (" """)) (, ",") (identifier "uVar3") (, ",") (string_literal ""text"" (" """) (string_content "text") (" """)) (, ",") (number_literal "0") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "gtk_tree_view_column_set_sizing(uVar3,1);" (call_expression "gtk_tree_view_column_set_sizing(uVar3,1)" (identifier "gtk_tree_view_column_set_sizing") (argument_list "(uVar3,1)" (( "(") (identifier "uVar3") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar11 = g_type_check_instance_cast(uVar9,uVar10);" (assignment_expression "uVar11 = g_type_check_instance_cast(uVar9,uVar10)" (identifier "uVar11") (= "=") (call_expression "g_type_check_instance_cast(uVar9,uVar10)" (identifier "g_type_check_instance_cast") (argument_list "(uVar9,uVar10)" (( "(") (identifier "uVar9") (, ",") (identifier "uVar10") () ")")))) (; ";")) (expression_statement "gtk_tree_view_append_column(uVar11,uVar3);" (call_expression "gtk_tree_view_append_column(uVar11,uVar3)" (identifier "gtk_tree_view_append_column") (argument_list "(uVar11,uVar3)" (( "(") (identifier "uVar11") (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar9,uVar10);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar9,uVar10)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar9,uVar10)" (identifier "g_type_check_instance_cast") (argument_list "(uVar9,uVar10)" (( "(") (identifier "uVar9") (, ",") (identifier "uVar10") () ")")))) (; ";")) (expression_statement "uVar3 = gtk_tree_view_get_selection(uVar3);" (assignment_expression "uVar3 = gtk_tree_view_get_selection(uVar3)" (identifier "uVar3") (= "=") (call_expression "gtk_tree_view_get_selection(uVar3)" (identifier "gtk_tree_view_get_selection") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar3,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,0x50)" (( "(") (identifier "uVar3") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0)" (identifier "g_signal_connect_data") (argument_list "(uVar3,"changed",FUN_00054c60,puVar2,0,0)" (( "(") (identifier "uVar3") (, ",") (string_literal ""changed"" (" """) (string_content "changed") (" """)) (, ",") (identifier "FUN_00054c60") (, ",") (identifier "puVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar9,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar9,0x50)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar9,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar9,0x50)" (( "(") (identifier "uVar9") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0)" (identifier "g_signal_connect_data") (argument_list "(uVar3,"row-activated",FUN_000548d0,puVar2,0,0)" (( "(") (identifier "uVar3") (, ",") (string_literal ""row-activated"" (" """) (string_content "row-activated") (" """)) (, ",") (identifier "FUN_000548d0") (, ",") (identifier "puVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = gtk_scrolled_window_new(0,0);" (assignment_expression "uVar3 = gtk_scrolled_window_new(0,0)" (identifier "uVar3") (= "=") (call_expression "gtk_scrolled_window_new(0,0)" (identifier "gtk_scrolled_window_new") (argument_list "(0,0)" (( "(") (number_literal "0") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "uVar11 = gtk_scrolled_window_get_type();" (assignment_expression "uVar11 = gtk_scrolled_window_get_type()" (identifier "uVar11") (= "=") (call_expression "gtk_scrolled_window_get_type()" (identifier "gtk_scrolled_window_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar12 = g_type_check_instance_cast(uVar3,uVar11);" (assignment_expression "uVar12 = g_type_check_instance_cast(uVar3,uVar11)" (identifier "uVar12") (= "=") (call_expression "g_type_check_instance_cast(uVar3,uVar11)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,uVar11)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar11") () ")")))) (; ";")) (expression_statement "gtk_scrolled_window_set_shadow_type(uVar12,1);" (call_expression "gtk_scrolled_window_set_shadow_type(uVar12,1)" (identifier "gtk_scrolled_window_set_shadow_type") (argument_list "(uVar12,1)" (( "(") (identifier "uVar12") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar12 = gtk_container_get_type();" (assignment_expression "uVar12 = gtk_container_get_type()" (identifier "uVar12") (= "=") (call_expression "gtk_container_get_type()" (identifier "gtk_container_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar13 = g_type_check_instance_cast(uVar3,uVar12);" (assignment_expression "uVar13 = g_type_check_instance_cast(uVar3,uVar12)" (identifier "uVar13") (= "=") (call_expression "g_type_check_instance_cast(uVar3,uVar12)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,uVar12)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar12") () ")")))) (; ";")) (expression_statement "gtk_container_add(uVar13,uVar9);" (call_expression "gtk_container_add(uVar13,uVar9)" (identifier "gtk_container_add") (argument_list "(uVar13,uVar9)" (( "(") (identifier "uVar13") (, ",") (identifier "uVar9") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" (identifier "gtk_widget_show") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar13 = g_type_check_instance_cast(uVar3,uVar11);" (assignment_expression "uVar13 = g_type_check_instance_cast(uVar3,uVar11)" (identifier "uVar13") (= "=") (call_expression "g_type_check_instance_cast(uVar3,uVar11)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,uVar11)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar11") () ")")))) (; ";")) (expression_statement "gtk_scrolled_window_set_policy(uVar13,1,0);" (call_expression "gtk_scrolled_window_set_policy(uVar13,1,0)" (identifier "gtk_scrolled_window_set_policy") (argument_list "(uVar13,1,0)" (( "(") (identifier "uVar13") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);" (call_expression "gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe)" (identifier "gtk_widget_set_size_request") (argument_list "(uVar3,uVar14,local_24 * 0xe)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar14") (, ",") (binary_expression "local_24 * 0xe" (identifier "local_24") (* "*") (number_literal "0xe")) () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_attach(uVar14,uVar3,0,1,1,2);" (call_expression "gtk_grid_attach(uVar14,uVar3,0,1,1,2)" (identifier "gtk_grid_attach") (argument_list "(uVar14,uVar3,0,1,1,2)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar3") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar3,0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar3,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,0x50)" (( "(") (identifier "uVar3") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar14,"expand",1,0);" (call_expression "g_object_set(uVar14,"expand",1,0)" (identifier "g_object_set") (argument_list "(uVar14,"expand",1,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""expand"" (" """) (string_content "expand") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar2[7] = uVar9;" (assignment_expression "puVar2[7] = uVar9" (subscript_expression "puVar2[7]" (identifier "puVar2") ([ "[") (number_literal "7") (] "]")) (= "=") (identifier "uVar9")) (; ";")) (expression_statement "puVar2[4] = uVar7;" (assignment_expression "puVar2[4] = uVar7" (subscript_expression "puVar2[4]" (identifier "puVar2") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar7")) (; ";")) (expression_statement "uVar14 = gtk_label_new_with_mnemonic("_Style:");" (assignment_expression "uVar14 = gtk_label_new_with_mnemonic("_Style:")" (identifier "uVar14") (= "=") (call_expression "gtk_label_new_with_mnemonic("_Style:")" (identifier "gtk_label_new_with_mnemonic") (argument_list "("_Style:")" (( "(") (string_literal ""_Style:"" (" """) (string_content "_Style:") (" """)) () ")")))) (; ";")) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" (identifier "gtk_widget_show") (argument_list "(uVar14)" (( "(") (identifier "uVar14") () ")"))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar14,uVar6);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar14,uVar6)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar14,uVar6)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,uVar6)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "FUN_000574e0(uVar3);" (call_expression "FUN_000574e0(uVar3)" (identifier "FUN_000574e0") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_attach(uVar3,uVar14,1,0,1,1);" (call_expression "gtk_grid_attach(uVar3,uVar14,1,0,1,1)" (identifier "gtk_grid_attach") (argument_list "(uVar3,uVar14,1,0,1,1)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar14") (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar3,"hexpand",1,0);" (call_expression "g_object_set(uVar3,"hexpand",1,0)" (identifier "g_object_set") (argument_list "(uVar3,"hexpand",1,0)" (( "(") (identifier "uVar3") (, ",") (string_literal ""hexpand"" (" """) (string_content "hexpand") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);" (assignment_expression "uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18)" (identifier "uVar3") (= "=") (call_expression "gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18)" (identifier "gtk_list_store_new") (argument_list "(5,0x40,0x18,0x18,0x14,0x18)" (( "(") (number_literal "5") (, ",") (number_literal "0x40") (, ",") (number_literal "0x18") (, ",") (number_literal "0x18") (, ",") (number_literal "0x14") (, ",") (number_literal "0x18") () ")")))) (; ";")) (expression_statement "uVar7 = g_type_check_instance_cast(uVar3,uVar8);" (assignment_expression "uVar7 = g_type_check_instance_cast(uVar3,uVar8)" (identifier "uVar7") (= "=") (call_expression "g_type_check_instance_cast(uVar3,uVar8)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,uVar8)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "uVar7 = gtk_tree_view_new_with_model(uVar7);" (assignment_expression "uVar7 = gtk_tree_view_new_with_model(uVar7)" (identifier "uVar7") (= "=") (call_expression "gtk_tree_view_new_with_model(uVar7)" (identifier "gtk_tree_view_new_with_model") (argument_list "(uVar7)" (( "(") (identifier "uVar7") () ")")))) (; ";")) (expression_statement "uVar9 = g_type_check_instance_cast(uVar7,uVar10);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar7,uVar10)" (identifier "uVar9") (= "=") (call_expression "g_type_check_instance_cast(uVar7,uVar10)" (identifier "g_type_check_instance_cast") (argument_list "(uVar7,uVar10)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar10") () ")")))) (; ";")) (expression_statement "gtk_tree_view_set_headers_visible(uVar9,0);" (call_expression "gtk_tree_view_set_headers_visible(uVar9,0)" (identifier "gtk_tree_view_set_headers_visible") (argument_list "(uVar9,0)" (( "(") (identifier "uVar9") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,uVar6);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,uVar6)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar14,uVar6)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,uVar6)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "gtk_label_set_mnemonic_widget(uVar14,uVar7);" (call_expression "gtk_label_set_mnemonic_widget(uVar14,uVar7)" (identifier "gtk_label_set_mnemonic_widget") (argument_list "(uVar14,uVar7)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar7") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar7);" (call_expression "gtk_widget_show(uVar7)" (identifier "gtk_widget_show") (argument_list "(uVar7)" (( "(") (identifier "uVar7") () ")"))) (; ";")) (expression_statement "uVar14 = gtk_cell_renderer_text_new();" (assignment_expression "uVar14 = gtk_cell_renderer_text_new()" (identifier "uVar14") (= "=") (call_expression "gtk_cell_renderer_text_new()" (identifier "gtk_cell_renderer_text_new") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);" (assignment_expression "uVar14 = gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0)" (identifier "uVar14") (= "=") (call_expression "gtk_tree_view_column_new_with_attributes\n                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0)" (identifier "gtk_tree_view_column_new_with_attributes") (argument_list "("Style",uVar14,"text",0,"sensitive",3,"weight",4,0)" (( "(") (string_literal ""Style"" (" """) (string_content "Style") (" """)) (, ",") (identifier "uVar14") (, ",") (string_literal ""text"" (" """) (string_content "text") (" """)) (, ",") (number_literal "0") (, ",") (string_literal ""sensitive"" (" """) (string_content "sensitive") (" """)) (, ",") (number_literal "3") (, ",") (string_literal ""weight"" (" """) (string_content "weight") (" """)) (, ",") (number_literal "4") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "gtk_tree_view_column_set_sizing(uVar14,1);" (call_expression "gtk_tree_view_column_set_sizing(uVar14,1)" (identifier "gtk_tree_view_column_set_sizing") (argument_list "(uVar14,1)" (( "(") (identifier "uVar14") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar9 = g_type_check_instance_cast(uVar7,uVar10);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar7,uVar10)" (identifier "uVar9") (= "=") (call_expression "g_type_check_instance_cast(uVar7,uVar10)" (identifier "g_type_check_instance_cast") (argument_list "(uVar7,uVar10)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar10") () ")")))) (; ";")) (expression_statement "gtk_tree_view_append_column(uVar9,uVar14);" (call_expression "gtk_tree_view_append_column(uVar9,uVar14)" (identifier "gtk_tree_view_append_column") (argument_list "(uVar9,uVar14)" (( "(") (identifier "uVar9") (, ",") (identifier "uVar14") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar7,uVar10);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar7,uVar10)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar7,uVar10)" (identifier "g_type_check_instance_cast") (argument_list "(uVar7,uVar10)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar10") () ")")))) (; ";")) (expression_statement "uVar14 = gtk_tree_view_get_selection(uVar14);" (assignment_expression "uVar14 = gtk_tree_view_get_selection(uVar14)" (identifier "uVar14") (= "=") (call_expression "gtk_tree_view_get_selection(uVar14)" (identifier "gtk_tree_view_get_selection") (argument_list "(uVar14)" (( "(") (identifier "uVar14") () ")")))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0)" (identifier "g_signal_connect_data") (argument_list "(uVar14,"changed",FUN_00054b90,puVar2,0,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""changed"" (" """) (string_content "changed") (" """)) (, ",") (identifier "FUN_00054b90") (, ",") (identifier "puVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar14 = gtk_scrolled_window_new(0,0);" (assignment_expression "uVar14 = gtk_scrolled_window_new(0,0)" (identifier "uVar14") (= "=") (call_expression "gtk_scrolled_window_new(0,0)" (identifier "gtk_scrolled_window_new") (argument_list "(0,0)" (( "(") (number_literal "0") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "uVar9 = g_type_check_instance_cast(uVar14,uVar11);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar14,uVar11)" (identifier "uVar9") (= "=") (call_expression "g_type_check_instance_cast(uVar14,uVar11)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,uVar11)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar11") () ")")))) (; ";")) (expression_statement "gtk_scrolled_window_set_shadow_type(uVar9,1);" (call_expression "gtk_scrolled_window_set_shadow_type(uVar9,1)" (identifier "gtk_scrolled_window_set_shadow_type") (argument_list "(uVar9,1)" (( "(") (identifier "uVar9") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar9 = g_type_check_instance_cast(uVar14,uVar12);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar14,uVar12)" (identifier "uVar9") (= "=") (call_expression "g_type_check_instance_cast(uVar14,uVar12)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,uVar12)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar12") () ")")))) (; ";")) (expression_statement "gtk_container_add(uVar9,uVar7);" (call_expression "gtk_container_add(uVar9,uVar7)" (identifier "gtk_container_add") (argument_list "(uVar9,uVar7)" (( "(") (identifier "uVar9") (, ",") (identifier "uVar7") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" (identifier "gtk_widget_show") (argument_list "(uVar14)" (( "(") (identifier "uVar14") () ")"))) (; ";")) (expression_statement "uVar9 = g_type_check_instance_cast(uVar14,uVar11);" (assignment_expression "uVar9 = g_type_check_instance_cast(uVar14,uVar11)" (identifier "uVar9") (= "=") (call_expression "g_type_check_instance_cast(uVar14,uVar11)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,uVar11)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar11") () ")")))) (; ";")) (expression_statement "gtk_scrolled_window_set_policy(uVar9,1,0);" (call_expression "gtk_scrolled_window_set_policy(uVar9,1,0)" (identifier "gtk_scrolled_window_set_policy") (argument_list "(uVar9,1,0)" (( "(") (identifier "uVar9") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);" (call_expression "gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe)" (identifier "gtk_widget_set_size_request") (argument_list "(uVar14,uVar15,local_24 * 0xe)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar15") (, ",") (binary_expression "local_24 * 0xe" (identifier "local_24") (* "*") (number_literal "0xe")) () ")"))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_attach(uVar15,uVar14,1,1,1,2);" (call_expression "gtk_grid_attach(uVar15,uVar14,1,1,1,2)" (identifier "gtk_grid_attach") (argument_list "(uVar15,uVar14,1,1,1,2)" (( "(") (identifier "uVar15") (, ",") (identifier "uVar14") (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar14,"expand",1,0);" (call_expression "g_object_set(uVar14,"expand",1,0)" (identifier "g_object_set") (argument_list "(uVar14,"expand",1,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""expand"" (" """) (string_content "expand") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar2[8] = uVar7;" (assignment_expression "puVar2[8] = uVar7" (subscript_expression "puVar2[8]" (identifier "puVar2") ([ "[") (number_literal "8") (] "]")) (= "=") (identifier "uVar7")) (; ";")) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" (identifier "puVar2") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar14 = gtk_label_new_with_mnemonic("Si_ze:");" (assignment_expression "uVar14 = gtk_label_new_with_mnemonic("Si_ze:")" (identifier "uVar14") (= "=") (call_expression "gtk_label_new_with_mnemonic("Si_ze:")" (identifier "gtk_label_new_with_mnemonic") (argument_list "("Si_ze:")" (( "(") (string_literal ""Si_ze:"" (" """) (string_content "Si_ze:") (" """)) () ")")))) (; ";")) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" (identifier "gtk_widget_show") (argument_list "(uVar14)" (( "(") (identifier "uVar14") () ")"))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,uVar6);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,uVar6)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar14,uVar6)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,uVar6)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "FUN_000574e0(uVar15);" (call_expression "FUN_000574e0(uVar15)" (identifier "FUN_000574e0") (argument_list "(uVar15)" (( "(") (identifier "uVar15") () ")"))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_attach(uVar15,uVar14,2,0,1,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,2,0,1,1)" (identifier "gtk_grid_attach") (argument_list "(uVar15,uVar14,2,0,1,1)" (( "(") (identifier "uVar15") (, ",") (identifier "uVar14") (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar15,"hexpand",1,0);" (call_expression "g_object_set(uVar15,"hexpand",1,0)" (identifier "g_object_set") (argument_list "(uVar15,"hexpand",1,0)" (( "(") (identifier "uVar15") (, ",") (string_literal ""hexpand"" (" """) (string_content "hexpand") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar15 = gtk_entry_new();" (assignment_expression "uVar15 = gtk_entry_new()" (identifier "uVar15") (= "=") (call_expression "gtk_entry_new()" (identifier "gtk_entry_new") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "puVar2[9] = uVar15;" (assignment_expression "puVar2[9] = uVar15" (subscript_expression "puVar2[9]" (identifier "puVar2") ([ "[") (number_literal "9") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,uVar6);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,uVar6)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar14,uVar6)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,uVar6)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "gtk_label_set_mnemonic_widget(uVar14,uVar15);" (call_expression "gtk_label_set_mnemonic_widget(uVar14,uVar15)" (identifier "gtk_label_set_mnemonic_widget") (argument_list "(uVar14,uVar15)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar15") () ")"))) (; ";")) (expression_statement "gtk_widget_set_size_request(uVar15,local_28,0xffffffff);" (call_expression "gtk_widget_set_size_request(uVar15,local_28,0xffffffff)" (identifier "gtk_widget_set_size_request") (argument_list "(uVar15,local_28,0xffffffff)" (( "(") (identifier "uVar15") (, ",") (identifier "local_28") (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar15);" (call_expression "gtk_widget_show(uVar15)" (identifier "gtk_widget_show") (argument_list "(uVar15)" (( "(") (identifier "uVar15") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_attach(uVar14,uVar15,2,1,1,1);" (call_expression "gtk_grid_attach(uVar14,uVar15,2,1,1,1)" (identifier "gtk_grid_attach") (argument_list "(uVar14,uVar15,2,1,1,1)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar15") (, ",") (number_literal "2") (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar15,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar15,0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar15,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar15,0x50)" (( "(") (identifier "uVar15") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" (identifier "g_object_set") (argument_list "(uVar14,"hexpand",1,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""hexpand"" (" """) (string_content "hexpand") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar15,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar15,0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar15,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar15,0x50)" (( "(") (identifier "uVar15") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0)" (identifier "g_signal_connect_data") (argument_list "(uVar14,"changed",FUN_00054d30,puVar2,0,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""changed"" (" """) (string_content "changed") (" """)) (, ",") (identifier "FUN_00054d30") (, ",") (identifier "puVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);" (assignment_expression "uVar14 = gtk_list_store_new(3,0x40,0x18,0x18)" (identifier "uVar14") (= "=") (call_expression "gtk_list_store_new(3,0x40,0x18,0x18)" (identifier "gtk_list_store_new") (argument_list "(3,0x40,0x18,0x18)" (( "(") (number_literal "3") (, ",") (number_literal "0x40") (, ",") (number_literal "0x18") (, ",") (number_literal "0x18") () ")")))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,uVar8);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,uVar8)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar14,uVar8)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,uVar8)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "uVar15 = gtk_tree_view_new_with_model(uVar15);" (assignment_expression "uVar15 = gtk_tree_view_new_with_model(uVar15)" (identifier "uVar15") (= "=") (call_expression "gtk_tree_view_new_with_model(uVar15)" (identifier "gtk_tree_view_new_with_model") (argument_list "(uVar15)" (( "(") (identifier "uVar15") () ")")))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar15,uVar10);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar15,uVar10)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar15,uVar10)" (identifier "g_type_check_instance_cast") (argument_list "(uVar15,uVar10)" (( "(") (identifier "uVar15") (, ",") (identifier "uVar10") () ")")))) (; ";")) (expression_statement "gtk_tree_view_set_headers_visible(uVar3,0);" (call_expression "gtk_tree_view_set_headers_visible(uVar3,0)" (identifier "gtk_tree_view_set_headers_visible") (argument_list "(uVar3,0)" (( "(") (identifier "uVar3") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar15);" (call_expression "gtk_widget_show(uVar15)" (identifier "gtk_widget_show") (argument_list "(uVar15)" (( "(") (identifier "uVar15") () ")"))) (; ";")) (expression_statement "uVar3 = gtk_cell_renderer_text_new();" (assignment_expression "uVar3 = gtk_cell_renderer_text_new()" (identifier "uVar3") (= "=") (call_expression "gtk_cell_renderer_text_new()" (identifier "gtk_cell_renderer_text_new") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);" (assignment_expression "uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0)" (identifier "uVar3") (= "=") (call_expression "gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0)" (identifier "gtk_tree_view_column_new_with_attributes") (argument_list "("Size",uVar3,"text",0,0)" (( "(") (string_literal ""Size"" (" """) (string_content "Size") (" """)) (, ",") (identifier "uVar3") (, ",") (string_literal ""text"" (" """) (string_content "text") (" """)) (, ",") (number_literal "0") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "gtk_tree_view_column_set_sizing(uVar3,1);" (call_expression "gtk_tree_view_column_set_sizing(uVar3,1)" (identifier "gtk_tree_view_column_set_sizing") (argument_list "(uVar3,1)" (( "(") (identifier "uVar3") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar6 = g_type_check_instance_cast(uVar15,uVar10);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar15,uVar10)" (identifier "uVar6") (= "=") (call_expression "g_type_check_instance_cast(uVar15,uVar10)" (identifier "g_type_check_instance_cast") (argument_list "(uVar15,uVar10)" (( "(") (identifier "uVar15") (, ",") (identifier "uVar10") () ")")))) (; ";")) (expression_statement "gtk_tree_view_append_column(uVar6,uVar3);" (call_expression "gtk_tree_view_append_column(uVar6,uVar3)" (identifier "gtk_tree_view_append_column") (argument_list "(uVar6,uVar3)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar15,uVar10);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar15,uVar10)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar15,uVar10)" (identifier "g_type_check_instance_cast") (argument_list "(uVar15,uVar10)" (( "(") (identifier "uVar15") (, ",") (identifier "uVar10") () ")")))) (; ";")) (expression_statement "uVar3 = gtk_tree_view_get_selection(uVar3);" (assignment_expression "uVar3 = gtk_tree_view_get_selection(uVar3)" (identifier "uVar3") (= "=") (call_expression "gtk_tree_view_get_selection(uVar3)" (identifier "gtk_tree_view_get_selection") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar3,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,0x50)" (( "(") (identifier "uVar3") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0)" (identifier "g_signal_connect_data") (argument_list "(uVar3,"changed",FUN_00054810,puVar2,0,0)" (( "(") (identifier "uVar3") (, ",") (string_literal ""changed"" (" """) (string_content "changed") (" """)) (, ",") (identifier "FUN_00054810") (, ",") (identifier "puVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = gtk_scrolled_window_new(0,0);" (assignment_expression "uVar3 = gtk_scrolled_window_new(0,0)" (identifier "uVar3") (= "=") (call_expression "gtk_scrolled_window_new(0,0)" (identifier "gtk_scrolled_window_new") (argument_list "(0,0)" (( "(") (number_literal "0") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "uVar6 = g_type_check_instance_cast(uVar3,uVar11);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar3,uVar11)" (identifier "uVar6") (= "=") (call_expression "g_type_check_instance_cast(uVar3,uVar11)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,uVar11)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar11") () ")")))) (; ";")) (expression_statement "gtk_scrolled_window_set_shadow_type(uVar6,1);" (call_expression "gtk_scrolled_window_set_shadow_type(uVar6,1)" (identifier "gtk_scrolled_window_set_shadow_type") (argument_list "(uVar6,1)" (( "(") (identifier "uVar6") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar6 = g_type_check_instance_cast(uVar3,uVar12);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar3,uVar12)" (identifier "uVar6") (= "=") (call_expression "g_type_check_instance_cast(uVar3,uVar12)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,uVar12)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar12") () ")")))) (; ";")) (expression_statement "gtk_container_add(uVar6,uVar15);" (call_expression "gtk_container_add(uVar6,uVar15)" (identifier "gtk_container_add") (argument_list "(uVar6,uVar15)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar15") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar3);" (call_expression "gtk_widget_show(uVar3)" (identifier "gtk_widget_show") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar6 = g_type_check_instance_cast(uVar3,uVar11);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar3,uVar11)" (identifier "uVar6") (= "=") (call_expression "g_type_check_instance_cast(uVar3,uVar11)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,uVar11)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar11") () ")")))) (; ";")) (expression_statement "gtk_scrolled_window_set_policy(uVar6,1,0);" (call_expression "gtk_scrolled_window_set_policy(uVar6,1,0)" (identifier "gtk_scrolled_window_set_policy") (argument_list "(uVar6,1,0)" (( "(") (identifier "uVar6") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar6 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar6") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_attach(uVar6,uVar3,2,2,1,1);" (call_expression "gtk_grid_attach(uVar6,uVar3,2,2,1,1)" (identifier "gtk_grid_attach") (argument_list "(uVar6,uVar3,2,2,1,1)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar3") (, ",") (number_literal "2") (, ",") (number_literal "2") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar3,0x50);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar3,0x50)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar3,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar3,0x50)" (( "(") (identifier "uVar3") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar3,"expand",1,0);" (call_expression "g_object_set(uVar3,"expand",1,0)" (identifier "g_object_set") (argument_list "(uVar3,"expand",1,0)" (( "(") (identifier "uVar3") (, ",") (string_literal ""expand"" (" """) (string_content "expand") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar2[10] = uVar15;" (assignment_expression "puVar2[10] = uVar15" (subscript_expression "puVar2[10]" (identifier "puVar2") ([ "[") (number_literal "10") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar2[6] = uVar14;" (assignment_expression "puVar2[6] = uVar14" (subscript_expression "puVar2[6]" (identifier "puVar2") ([ "[") (number_literal "6") (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "uVar14 = gtk_drawing_area_new();" (assignment_expression "uVar14 = gtk_drawing_area_new()" (identifier "uVar14") (= "=") (call_expression "gtk_drawing_area_new()" (identifier "gtk_drawing_area_new") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined2 *)(puVar2 + 0x15) = 0;" (assignment_expression "*(undefined2 *)(puVar2 + 0x15) = 0" (pointer_expression "*(undefined2 *)(puVar2 + 0x15)" (* "*") (cast_expression "(undefined2 *)(puVar2 + 0x15)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar2 + 0x15)" (( "(") (binary_expression "puVar2 + 0x15" (identifier "puVar2") (+ "+") (number_literal "0x15")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined2 *)(puVar2 + 0x18) = 0xffff;" (assignment_expression "*(undefined2 *)(puVar2 + 0x18) = 0xffff" (pointer_expression "*(undefined2 *)(puVar2 + 0x18)" (* "*") (cast_expression "(undefined2 *)(puVar2 + 0x18)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar2 + 0x18)" (( "(") (binary_expression "puVar2 + 0x18" (identifier "puVar2") (+ "+") (number_literal "0x18")) () ")")))) (= "=") (number_literal "0xffff")) (; ";")) (expression_statement "puVar2[0x10] = uVar14;" (assignment_expression "puVar2[0x10] = uVar14" (subscript_expression "puVar2[0x10]" (identifier "puVar2") ([ "[") (number_literal "0x10") (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "puVar2[0x11] = 0;" (assignment_expression "puVar2[0x11] = 0" (subscript_expression "puVar2[0x11]" (identifier "puVar2") ([ "[") (number_literal "0x11") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar2[0x12] = 0;" (assignment_expression "puVar2[0x12] = 0" (subscript_expression "puVar2[0x12]" (identifier "puVar2") ([ "[") (number_literal "0x12") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar2[0x13] = 0;" (assignment_expression "puVar2[0x13] = 0" (subscript_expression "puVar2[0x13]" (identifier "puVar2") ([ "[") (number_literal "0x13") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar2[0x14] = 0;" (assignment_expression "puVar2[0x14] = 0" (subscript_expression "puVar2[0x14]" (identifier "puVar2") ([ "[") (number_literal "0x14") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar2[0x16] = 0;" (assignment_expression "puVar2[0x16] = 0" (subscript_expression "puVar2[0x16]" (identifier "puVar2") ([ "[") (number_literal "0x16") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar2[0x17] = 0xffffffff;" (assignment_expression "puVar2[0x17] = 0xffffffff" (subscript_expression "puVar2[0x17]" (identifier "puVar2") ([ "[") (number_literal "0x17") (] "]")) (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0)" (identifier "g_signal_connect_data") (argument_list "(uVar14,"draw",FUN_00052b00,puVar2,0,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""draw"" (" """) (string_content "draw") (" """)) (, ",") (identifier "FUN_00052b00") (, ",") (identifier "puVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(puVar2[0x10],0x50)" (identifier "g_type_check_instance_cast") (argument_list "(puVar2[0x10],0x50)" (( "(") (subscript_expression "puVar2[0x10]" (identifier "puVar2") ([ "[") (number_literal "0x10") (] "]")) (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0)" (identifier "g_signal_connect_data") (argument_list "(uVar14,"configure_event",FUN_000528b0,puVar2,0,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""configure_event"" (" """) (string_content "configure_event") (" """)) (, ",") (identifier "FUN_000528b0") (, ",") (identifier "puVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);" (call_expression "gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5)" (identifier "gtk_widget_set_size_request") (argument_list "(puVar2[0x10],1,local_24 * 5)" (( "(") (subscript_expression "puVar2[0x10]" (identifier "puVar2") ([ "[") (number_literal "0x10") (] "]")) (, ",") (number_literal "1") (, ",") (binary_expression "local_24 * 5" (identifier "local_24") (* "*") (number_literal "5")) () ")"))) (; ";")) (expression_statement "gtk_widget_show(puVar2[0x10]);" (call_expression "gtk_widget_show(puVar2[0x10])" (identifier "gtk_widget_show") (argument_list "(puVar2[0x10])" (( "(") (subscript_expression "puVar2[0x10]" (identifier "puVar2") ([ "[") (number_literal "0x10") (] "]")) () ")"))) (; ";")) (expression_statement "uVar14 = puVar2[0x10];" (assignment_expression "uVar14 = puVar2[0x10]" (identifier "uVar14") (= "=") (subscript_expression "puVar2[0x10]" (identifier "puVar2") ([ "[") (number_literal "0x10") (] "]"))) (; ";")) (expression_statement "uVar15 = gtk_frame_new(0);" (assignment_expression "uVar15 = gtk_frame_new(0)" (identifier "uVar15") (= "=") (call_expression "gtk_frame_new(0)" (identifier "gtk_frame_new") (argument_list "(0)" (( "(") (number_literal "0") () ")")))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar15,uVar12);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar15,uVar12)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar15,uVar12)" (identifier "g_type_check_instance_cast") (argument_list "(uVar15,uVar12)" (( "(") (identifier "uVar15") (, ",") (identifier "uVar12") () ")")))) (; ";")) (expression_statement "gtk_container_add(uVar3,uVar14);" (call_expression "gtk_container_add(uVar3,uVar14)" (identifier "gtk_container_add") (argument_list "(uVar3,uVar14)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar14") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar15);" (call_expression "gtk_widget_show(uVar15)" (identifier "gtk_widget_show") (argument_list "(uVar15)" (( "(") (identifier "uVar15") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar15,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar15,0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar15,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar15,0x50)" (( "(") (identifier "uVar15") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar14,"margin",8,0);" (call_expression "g_object_set(uVar14,"margin",8,0)" (identifier "g_object_set") (argument_list "(uVar14,"margin",8,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""margin"" (" """) (string_content "margin") (" """)) (, ",") (number_literal "8") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar14 = gtk_frame_new("Preview of font");" (assignment_expression "uVar14 = gtk_frame_new("Preview of font")" (identifier "uVar14") (= "=") (call_expression "gtk_frame_new("Preview of font")" (identifier "gtk_frame_new") (argument_list "("Preview of font")" (( "(") (string_literal ""Preview of font"" (" """) (string_content "Preview of font") (" """)) () ")")))) (; ";")) (expression_statement "uVar3 = g_type_check_instance_cast(uVar14,uVar12);" (assignment_expression "uVar3 = g_type_check_instance_cast(uVar14,uVar12)" (identifier "uVar3") (= "=") (call_expression "g_type_check_instance_cast(uVar14,uVar12)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,uVar12)" (( "(") (identifier "uVar14") (, ",") (identifier "uVar12") () ")")))) (; ";")) (expression_statement "gtk_container_add(uVar3,uVar15);" (call_expression "gtk_container_add(uVar3,uVar15)" (identifier "gtk_container_add") (argument_list "(uVar3,uVar15)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar15") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" (identifier "gtk_widget_show") (argument_list "(uVar14)" (( "(") (identifier "uVar14") () ")"))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,3,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,3,3,1)" (identifier "gtk_grid_attach") (argument_list "(uVar15,uVar14,0,3,3,1)" (( "(") (identifier "uVar15") (, ",") (identifier "uVar14") (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (number_literal "3") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar14,"expand",1,0);" (call_expression "g_object_set(uVar14,"expand",1,0)" (identifier "g_object_set") (argument_list "(uVar14,"expand",1,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""expand"" (" """) (string_content "expand") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar2[0xf] = 0;" (assignment_expression "puVar2[0xf] = 0" (subscript_expression "puVar2[0xf]" (identifier "puVar2") ([ "[") (number_literal "0xf") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar14 = gtk_check_button_new_with_label("Show client-side fonts");" (assignment_expression "uVar14 = gtk_check_button_new_with_label("Show client-side fonts")" (identifier "uVar14") (= "=") (call_expression "gtk_check_button_new_with_label("Show client-side fonts")" (identifier "gtk_check_button_new_with_label") (argument_list "("Show client-side fonts")" (( "(") (string_literal ""Show client-side fonts"" (" """) (string_content "Show client-side fonts") (" """)) () ")")))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set_data(uVar15,"user-data",1);" (call_expression "g_object_set_data(uVar15,"user-data",1)" (identifier "g_object_set_data") (argument_list "(uVar15,"user-data",1)" (( "(") (identifier "uVar15") (, ",") (string_literal ""user-data"" (" """) (string_content "user-data") (" """)) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" (identifier "g_signal_connect_data") (argument_list "(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" (( "(") (identifier "uVar15") (, ",") (string_literal ""toggled"" (" """) (string_content "toggled") (" """)) (, ",") (identifier "FUN_00053fc0") (, ",") (identifier "puVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" (identifier "gtk_widget_show") (argument_list "(uVar14)" (( "(") (identifier "uVar14") () ")"))) (; ";")) (expression_statement "iVar1 = puVar2[0xf];" (assignment_expression "iVar1 = puVar2[0xf]" (identifier "iVar1") (= "=") (subscript_expression "puVar2[0xf]" (identifier "puVar2") ([ "[") (number_literal "0xf") (] "]"))) (; ";")) (expression_statement "puVar2[0xf] = iVar1 + 1;" (assignment_expression "puVar2[0xf] = iVar1 + 1" (subscript_expression "puVar2[0xf]" (identifier "puVar2") ([ "[") (number_literal "0xf") (] "]")) (= "=") (binary_expression "iVar1 + 1" (identifier "iVar1") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar2[iVar1 + 0xb] = uVar14;" (assignment_expression "puVar2[iVar1 + 0xb] = uVar14" (subscript_expression "puVar2[iVar1 + 0xb]" (identifier "puVar2") ([ "[") (binary_expression "iVar1 + 0xb" (identifier "iVar1") (+ "+") (number_literal "0xb")) (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,4,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,4,3,1)" (identifier "gtk_grid_attach") (argument_list "(uVar15,uVar14,0,4,3,1)" (( "(") (identifier "uVar15") (, ",") (identifier "uVar14") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (number_literal "3") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" (identifier "g_object_set") (argument_list "(uVar14,"hexpand",1,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""hexpand"" (" """) (string_content "hexpand") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar14 = gtk_check_button_new_with_label("Show server-side fonts");" (assignment_expression "uVar14 = gtk_check_button_new_with_label("Show server-side fonts")" (identifier "uVar14") (= "=") (call_expression "gtk_check_button_new_with_label("Show server-side fonts")" (identifier "gtk_check_button_new_with_label") (argument_list "("Show server-side fonts")" (( "(") (string_literal ""Show server-side fonts"" (" """) (string_content "Show server-side fonts") (" """)) () ")")))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set_data(uVar15,"user-data",2);" (call_expression "g_object_set_data(uVar15,"user-data",2)" (identifier "g_object_set_data") (argument_list "(uVar15,"user-data",2)" (( "(") (identifier "uVar15") (, ",") (string_literal ""user-data"" (" """) (string_content "user-data") (" """)) (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" (identifier "g_signal_connect_data") (argument_list "(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" (( "(") (identifier "uVar15") (, ",") (string_literal ""toggled"" (" """) (string_content "toggled") (" """)) (, ",") (identifier "FUN_00053fc0") (, ",") (identifier "puVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" (identifier "gtk_widget_show") (argument_list "(uVar14)" (( "(") (identifier "uVar14") () ")"))) (; ";")) (expression_statement "iVar1 = puVar2[0xf];" (assignment_expression "iVar1 = puVar2[0xf]" (identifier "iVar1") (= "=") (subscript_expression "puVar2[0xf]" (identifier "puVar2") ([ "[") (number_literal "0xf") (] "]"))) (; ";")) (expression_statement "puVar2[0xf] = iVar1 + 1;" (assignment_expression "puVar2[0xf] = iVar1 + 1" (subscript_expression "puVar2[0xf]" (identifier "puVar2") ([ "[") (number_literal "0xf") (] "]")) (= "=") (binary_expression "iVar1 + 1" (identifier "iVar1") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar2[iVar1 + 0xb] = uVar14;" (assignment_expression "puVar2[iVar1 + 0xb] = uVar14" (subscript_expression "puVar2[iVar1 + 0xb]" (identifier "puVar2") ([ "[") (binary_expression "iVar1 + 0xb" (identifier "iVar1") (+ "+") (number_literal "0xb")) (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,5,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,5,3,1)" (identifier "gtk_grid_attach") (argument_list "(uVar15,uVar14,0,5,3,1)" (( "(") (identifier "uVar15") (, ",") (identifier "uVar14") (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (number_literal "3") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" (identifier "g_object_set") (argument_list "(uVar14,"hexpand",1,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""hexpand"" (" """) (string_content "hexpand") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");" (assignment_expression "uVar14 = gtk_check_button_new_with_label("Show server-side font aliases")" (identifier "uVar14") (= "=") (call_expression "gtk_check_button_new_with_label("Show server-side font aliases")" (identifier "gtk_check_button_new_with_label") (argument_list "("Show server-side font aliases")" (( "(") (string_literal ""Show server-side font aliases"" (" """) (string_content "Show server-side font aliases") (" """)) () ")")))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set_data(uVar15,"user-data",4);" (call_expression "g_object_set_data(uVar15,"user-data",4)" (identifier "g_object_set_data") (argument_list "(uVar15,"user-data",4)" (( "(") (identifier "uVar15") (, ",") (string_literal ""user-data"" (" """) (string_content "user-data") (" """)) (, ",") (number_literal "4") () ")"))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" (identifier "g_signal_connect_data") (argument_list "(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" (( "(") (identifier "uVar15") (, ",") (string_literal ""toggled"" (" """) (string_content "toggled") (" """)) (, ",") (identifier "FUN_00053fc0") (, ",") (identifier "puVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" (identifier "gtk_widget_show") (argument_list "(uVar14)" (( "(") (identifier "uVar14") () ")"))) (; ";")) (expression_statement "iVar1 = puVar2[0xf];" (assignment_expression "iVar1 = puVar2[0xf]" (identifier "iVar1") (= "=") (subscript_expression "puVar2[0xf]" (identifier "puVar2") ([ "[") (number_literal "0xf") (] "]"))) (; ";")) (expression_statement "puVar2[0xf] = iVar1 + 1;" (assignment_expression "puVar2[0xf] = iVar1 + 1" (subscript_expression "puVar2[0xf]" (identifier "puVar2") ([ "[") (number_literal "0xf") (] "]")) (= "=") (binary_expression "iVar1 + 1" (identifier "iVar1") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar2[iVar1 + 0xb] = uVar14;" (assignment_expression "puVar2[iVar1 + 0xb] = uVar14" (subscript_expression "puVar2[iVar1 + 0xb]" (identifier "puVar2") ([ "[") (binary_expression "iVar1 + 0xb" (identifier "iVar1") (+ "+") (number_literal "0xb")) (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,6,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,6,3,1)" (identifier "gtk_grid_attach") (argument_list "(uVar15,uVar14,0,6,3,1)" (( "(") (identifier "uVar15") (, ",") (identifier "uVar14") (, ",") (number_literal "0") (, ",") (number_literal "6") (, ",") (number_literal "3") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" (identifier "g_object_set") (argument_list "(uVar14,"hexpand",1,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""hexpand"" (" """) (string_content "hexpand") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");" (assignment_expression "uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts")" (identifier "uVar14") (= "=") (call_expression "gtk_check_button_new_with_label("Show non-monospaced fonts")" (identifier "gtk_check_button_new_with_label") (argument_list "("Show non-monospaced fonts")" (( "(") (string_literal ""Show non-monospaced fonts"" (" """) (string_content "Show non-monospaced fonts") (" """)) () ")")))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set_data(uVar15,"user-data",8);" (call_expression "g_object_set_data(uVar15,"user-data",8)" (identifier "g_object_set_data") (argument_list "(uVar15,"user-data",8)" (( "(") (identifier "uVar15") (, ",") (string_literal ""user-data"" (" """) (string_content "user-data") (" """)) (, ",") (number_literal "8") () ")"))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);" (call_expression "g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" (identifier "g_signal_connect_data") (argument_list "(uVar15,"toggled",FUN_00053fc0,puVar2,0,0)" (( "(") (identifier "uVar15") (, ",") (string_literal ""toggled"" (" """) (string_content "toggled") (" """)) (, ",") (identifier "FUN_00053fc0") (, ",") (identifier "puVar2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "gtk_widget_show(uVar14);" (call_expression "gtk_widget_show(uVar14)" (identifier "gtk_widget_show") (argument_list "(uVar14)" (( "(") (identifier "uVar14") () ")"))) (; ";")) (expression_statement "iVar1 = puVar2[0xf];" (assignment_expression "iVar1 = puVar2[0xf]" (identifier "iVar1") (= "=") (subscript_expression "puVar2[0xf]" (identifier "puVar2") ([ "[") (number_literal "0xf") (] "]"))) (; ";")) (expression_statement "puVar2[0xf] = iVar1 + 1;" (assignment_expression "puVar2[0xf] = iVar1 + 1" (subscript_expression "puVar2[0xf]" (identifier "puVar2") ([ "[") (number_literal "0xf") (] "]")) (= "=") (binary_expression "iVar1 + 1" (identifier "iVar1") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar2[iVar1 + 0xb] = uVar14;" (assignment_expression "puVar2[iVar1 + 0xb] = uVar14" (subscript_expression "puVar2[iVar1 + 0xb]" (identifier "puVar2") ([ "[") (binary_expression "iVar1 + 0xb" (identifier "iVar1") (+ "+") (number_literal "0xb")) (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(uVar4,uVar5);" (assignment_expression "uVar15 = g_type_check_instance_cast(uVar4,uVar5)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(uVar4,uVar5)" (identifier "g_type_check_instance_cast") (argument_list "(uVar4,uVar5)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "gtk_grid_attach(uVar15,uVar14,0,7,3,1);" (call_expression "gtk_grid_attach(uVar15,uVar14,0,7,3,1)" (identifier "gtk_grid_attach") (argument_list "(uVar15,uVar14,0,7,3,1)" (( "(") (identifier "uVar15") (, ",") (identifier "uVar14") (, ",") (number_literal "0") (, ",") (number_literal "7") (, ",") (number_literal "3") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(uVar14,0x50);" (assignment_expression "uVar14 = g_type_check_instance_cast(uVar14,0x50)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(uVar14,0x50)" (identifier "g_type_check_instance_cast") (argument_list "(uVar14,0x50)" (( "(") (identifier "uVar14") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "g_object_set(uVar14,"hexpand",1,0);" (call_expression "g_object_set(uVar14,"hexpand",1,0)" (identifier "g_object_set") (argument_list "(uVar14,"hexpand",1,0)" (( "(") (identifier "uVar14") (, ",") (string_literal ""hexpand"" (" """) (string_content "hexpand") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (4 < (uint)puVar2[0xf]) {\n                    \n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }" (if "if") (parenthesized_expression "(4 < (uint)puVar2[0xf])" (( "(") (binary_expression "4 < (uint)puVar2[0xf]" (number_literal "4") (< "<") (cast_expression "(uint)puVar2[0xf]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "puVar2[0xf]" (identifier "puVar2") ([ "[") (number_literal "0xf") (] "]")))) () ")")) (compound_statement "{\n                    \n    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");\n  }" ({ "{") (expression_statement "__assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new");" (call_expression "__assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new")" (identifier "__assert_fail") (argument_list "("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,\n                  "unifontsel_new")" (( "(") (string_literal ""fs->n_filter_buttons <= lenof(fs->filter_buttons)"" (" """) (string_content "fs->n_filter_buttons <= lenof(fs->filter_buttons)") (" """)) (, ",") (string_literal ""unix/gtkfont.c"" (" """) (string_content "unix/gtkfont.c") (" """)) (, ",") (number_literal "0xe3b") (, ",") (string_literal ""unifontsel_new"" (" """) (string_content "unifontsel_new") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "puVar2[0x19] = 7;" (assignment_expression "puVar2[0x19] = 7" (subscript_expression "puVar2[0x19]" (identifier "puVar2") ([ "[") (number_literal "0x19") (] "]")) (= "=") (number_literal "7")) (; ";")) (expression_statement "FUN_00052d50();" (call_expression "FUN_00052d50()" (identifier "FUN_00052d50") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "uVar14 = FUN_00047680(FUN_00052ef0);" (assignment_expression "uVar14 = FUN_00047680(FUN_00052ef0)" (identifier "uVar14") (= "=") (call_expression "FUN_00047680(FUN_00052ef0)" (identifier "FUN_00047680") (argument_list "(FUN_00052ef0)" (( "(") (identifier "FUN_00052ef0") () ")")))) (; ";")) (expression_statement "puVar2[0x1a] = uVar14;" (assignment_expression "puVar2[0x1a] = uVar14" (subscript_expression "puVar2[0x1a]" (identifier "puVar2") ([ "[") (number_literal "0x1a") (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "uVar14 = FUN_00047680(FUN_00052e00);" (assignment_expression "uVar14 = FUN_00047680(FUN_00052e00)" (identifier "uVar14") (= "=") (call_expression "FUN_00047680(FUN_00052e00)" (identifier "FUN_00047680") (argument_list "(FUN_00052e00)" (( "(") (identifier "FUN_00052e00") () ")")))) (; ";")) (expression_statement "puVar2[0x1b] = uVar14;" (assignment_expression "puVar2[0x1b] = uVar14" (subscript_expression "puVar2[0x1b]" (identifier "puVar2") ([ "[") (number_literal "0x1b") (] "]")) (= "=") (identifier "uVar14")) (; ";")) (expression_statement "uVar14 = gtk_widget_get_type();" (assignment_expression "uVar14 = gtk_widget_get_type()" (identifier "uVar14") (= "=") (call_expression "gtk_widget_get_type()" (identifier "gtk_widget_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);" (assignment_expression "uVar15 = g_type_check_instance_cast(puVar2[1],uVar14)" (identifier "uVar15") (= "=") (call_expression "g_type_check_instance_cast(puVar2[1],uVar14)" (identifier "g_type_check_instance_cast") (argument_list "(puVar2[1],uVar14)" (( "(") (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (, ",") (identifier "uVar14") () ")")))) (; ";")) (expression_statement "FUN_000521f0(uVar15,FUN_00052680,puVar2);" (call_expression "FUN_000521f0(uVar15,FUN_00052680,puVar2)" (identifier "FUN_000521f0") (argument_list "(uVar15,FUN_00052680,puVar2)" (( "(") (identifier "uVar15") (, ",") (identifier "FUN_00052680") (, ",") (identifier "puVar2") () ")"))) (; ";")) (expression_statement "uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);" (assignment_expression "uVar14 = g_type_check_instance_cast(puVar2[1],uVar14)" (identifier "uVar14") (= "=") (call_expression "g_type_check_instance_cast(puVar2[1],uVar14)" (identifier "g_type_check_instance_cast") (argument_list "(puVar2[1],uVar14)" (( "(") (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (, ",") (identifier "uVar14") () ")")))) (; ";")) (expression_statement "FUN_00050d20(uVar14,FUN_00052680,puVar2);" (call_expression "FUN_00050d20(uVar14,FUN_00052680,puVar2)" (identifier "FUN_00050d20") (argument_list "(uVar14,FUN_00052680,puVar2)" (( "(") (identifier "uVar14") (, ",") (identifier "FUN_00052680") (, ",") (identifier "puVar2") () ")"))) (; ";")) (expression_statement "FUN_00053dc0();" (call_expression "FUN_00053dc0()" (identifier "FUN_00053dc0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar2[0x1e] = 0xd;" (assignment_expression "puVar2[0x1e] = 0xd" (subscript_expression "puVar2[0x1e]" (identifier "puVar2") ([ "[") (number_literal "0x1e") (] "]")) (= "=") (number_literal "0xd")) (; ";")) (expression_statement "puVar2[0x1d] = 0xd;" (assignment_expression "puVar2[0x1d] = 0xd" (subscript_expression "puVar2[0x1d]" (identifier "puVar2") ([ "[") (number_literal "0x1d") (] "]")) (= "=") (number_literal "0xd")) (; ";")) (expression_statement "gtk_widget_set_sensitive(puVar2[2],0);" (call_expression "gtk_widget_set_sensitive(puVar2[2],0)" (identifier "gtk_widget_set_sensitive") (argument_list "(puVar2[2],0)" (( "(") (subscript_expression "puVar2[2]" (identifier "puVar2") ([ "[") (number_literal "2") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {\n    return puVar2;\n  }" (if "if") (parenthesized_expression "(local_20 == *(int *)(in_GS_OFFSET + 0x14))" (( "(") (binary_expression "local_20 == *(int *)(in_GS_OFFSET + 0x14)" (identifier "local_20") (== "==") (pointer_expression "*(int *)(in_GS_OFFSET + 0x14)" (* "*") (cast_expression "(int *)(in_GS_OFFSET + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(in_GS_OFFSET + 0x14)" (( "(") (binary_expression "in_GS_OFFSET + 0x14" (identifier "in_GS_OFFSET") (+ "+") (number_literal "0x14")) () ")"))))) () ")")) (compound_statement "{\n    return puVar2;\n  }" ({ "{") (return_statement "return puVar2;" (return "return") (identifier "puVar2") (; ";")) (} "}"))) (expression_statement "FUN_00066390();" (call_expression "FUN_00066390()" (identifier "FUN_00066390") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")))

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

type_1 * function_1(char *wintitle)

{
  int var_48;
  int iVar2;
  type_2 *fs;
  type_3 uVar3;
  type_3 uVar4;
  type_4 *pGVar5;
  type_5 *pGVar6;
  type_3 uVar7;
  type_3 uVar8;
  type_6 *pGVar9;
  type_3 uVar10;
  type_7 *pGVar11;
  type_3 uVar12;
  type_3 uVar13;
  type_3 uVar14;
  type_3 uVar15;
  type_8 *ptVar16;
  int var_1;
  int width;
  int var_42;
  int var_57;
  type_3 uStack_14;
  
  uStack_14 = 0x54f69;
  var_57 = *(int *)(var_1 + 0x14);
  fs = (type_2 *)var_2(1,0x80);
  fs->inhibit_response = 0;
  fs->selected = (type_9 *)0x0;
  var_3("Quite Long Font Name (Foundry)",&width,&var_42);
  var_48 = width;
  var_3("Italic Extra Condensed",&width,&var_42);
  iVar2 = width;
  var_3("48000",&width,&var_42);
  (fs->u).user_data = (void *)0x0;
  uVar3 = var_4();
  uVar4 = var_5();
  pGVar5 = (type_4 *)var_6(uVar4,uVar3);
  (fs->u).window = pGVar5;
  var_7(pGVar5,wintitle);
  uVar3 = var_8();
  uVar4 = var_6((fs->u).window,uVar3);
  pGVar6 = (type_5 *)var_9(uVar4,"_Cancel",0xfffffffa);
  (fs->u).cancel_button = pGVar6;
  uVar4 = var_6((fs->u).window,uVar3);
  pGVar6 = (type_5 *)var_9(uVar4,&DAT_00083ed2,0xfffffffb);
  (fs->u).ok_button = pGVar6;
  var_10(pGVar6);
  uVar4 = var_11();
  uVar7 = var_12();
  uVar8 = var_6(uVar4,uVar7);
  var_13(uVar8,8);
  var_14(uVar4);
  uVar8 = var_6(uVar4,0x50);
  var_15(uVar8,"margin",8,0);
  uVar8 = var_16();
  uVar3 = var_6((fs->u).window,uVar3);
  uVar3 = var_17(uVar3);
  uVar3 = var_6(uVar3,uVar8);
  var_18(uVar3,uVar4,1,1,0);
  uVar3 = var_19("_Font:");
  var_14(uVar3);
  uVar8 = var_20();
  pGVar9 = (type_6 *)var_6(uVar3,uVar8);
  var_21(pGVar9);
  uVar10 = var_6(uVar4,uVar7);
  var_22(uVar10,uVar3,0,0,1,1);
  uVar10 = var_6(uVar3,0x50);
  var_15(uVar10,"hexpand",1,0);
  pGVar11 = (type_7 *)var_23(3,0x40,0x18,0x18);
  uVar10 = var_24();
  uVar12 = var_6(pGVar11,uVar10);
  pGVar6 = (type_5 *)var_25(uVar12);
  uVar12 = var_26();
  uVar13 = var_6(pGVar6,uVar12);
  var_27(uVar13,0);
  uVar3 = var_6(uVar3,uVar8);
  var_28(uVar3,pGVar6);
  var_14(pGVar6);
  uVar3 = var_29();
  uVar3 = var_30("Font",uVar3,"text",0,0);
  var_31(uVar3,1);
  uVar13 = var_6(pGVar6,uVar12);
  var_32(uVar13,uVar3);
  uVar3 = var_6(pGVar6,uVar12);
  uVar3 = var_33(uVar3);
  uVar3 = var_6(uVar3,0x50);
  var_34(uVar3,"changed",family_changed,fs,0,0);
  uVar3 = var_6(pGVar6,0x50);
  var_34(uVar3,"row-activated",alias_resolve,fs,0,0);
  uVar3 = var_35(0,0);
  uVar13 = var_36();
  uVar14 = var_6(uVar3,uVar13);
  var_37(uVar14,1);
  uVar14 = var_38();
  uVar15 = var_6(uVar3,uVar14);
  var_39(uVar15,pGVar6);
  var_14(uVar3);
  uVar15 = var_6(uVar3,uVar13);
  var_40(uVar15,1,0);
  var_41(uVar3,var_48,var_42 * 0xe);
  uVar15 = var_6(uVar4,uVar7);
  var_22(uVar15,uVar3,0,1,1,2);
  uVar3 = var_6(uVar3,0x50);
  var_15(uVar3,"expand",1,0);
  fs->family_list = pGVar6;
  fs->family_model = pGVar11;
  uVar3 = var_19("_Style:");
  var_14(uVar3);
  pGVar9 = (type_6 *)var_6(uVar3,uVar8);
  var_21(pGVar9);
  uVar15 = var_6(uVar4,uVar7);
  var_22(uVar15,uVar3,1,0,1,1);
  uVar15 = var_6(uVar3,0x50);
  var_15(uVar15,"hexpand",1,0);
  pGVar11 = (type_7 *)var_23(5,0x40,0x18,0x18,0x14,0x18);
  uVar15 = var_6(pGVar11,uVar10);
  pGVar6 = (type_5 *)var_25(uVar15);
  uVar15 = var_6(pGVar6,uVar12);
  var_27(uVar15,0);
  uVar3 = var_6(uVar3,uVar8);
  var_28(uVar3,pGVar6);
  var_14(pGVar6);
  uVar3 = var_29();
  uVar3 = var_30
                    ("Style",uVar3,"text",0,"sensitive",3,"weight",4,0);
  var_31(uVar3,1);
  uVar15 = var_6(pGVar6,uVar12);
  var_32(uVar15,uVar3);
  uVar3 = var_6(pGVar6,uVar12);
  uVar3 = var_33(uVar3);
  uVar3 = var_6(uVar3,0x50);
  var_34(uVar3,"changed",style_changed,fs,0,0);
  uVar3 = var_35(0,0);
  uVar15 = var_6(uVar3,uVar13);
  var_37(uVar15,1);
  uVar15 = var_6(uVar3,uVar14);
  var_39(uVar15,pGVar6);
  var_14(uVar3);
  uVar15 = var_6(uVar3,uVar13);
  var_40(uVar15,1,0);
  var_41(uVar3,iVar2,var_42 * 0xe);
  uVar15 = var_6(uVar4,uVar7);
  var_22(uVar15,uVar3,1,1,1,2);
  uVar3 = var_6(uVar3,0x50);
  var_15(uVar3,"expand",1,0);
  fs->style_list = pGVar6;
  fs->style_model = pGVar11;
  uVar3 = var_19("Si_ze:");
  var_14(uVar3);
  pGVar9 = (type_6 *)var_6(uVar3,uVar8);
  var_21(pGVar9);
  uVar15 = var_6(uVar4,uVar7);
  var_22(uVar15,uVar3,2,0,1,1);
  uVar15 = var_6(uVar3,0x50);
  var_15(uVar15,"hexpand",1,0);
  pGVar6 = (type_5 *)var_43();
  fs->size_entry = pGVar6;
  uVar3 = var_6(uVar3,uVar8);
  var_28(uVar3,pGVar6);
  var_41(pGVar6,width,0xffffffff);
  var_14(pGVar6);
  uVar3 = var_6(uVar4,uVar7);
  var_22(uVar3,pGVar6,2,1,1,1);
  uVar3 = var_6(pGVar6,0x50);
  var_15(uVar3,"hexpand",1,0);
  uVar3 = var_6(pGVar6,0x50);
  var_34(uVar3,"changed",size_entry_changed,fs,0,0);
  pGVar11 = (type_7 *)var_23(3,0x40,0x18,0x18);
  uVar3 = var_6(pGVar11,uVar10);
  pGVar6 = (type_5 *)var_25(uVar3);
  uVar3 = var_6(pGVar6,uVar12);
  var_27(uVar3,0);
  var_14(pGVar6);
  uVar3 = var_29();
  uVar3 = var_30("Size",uVar3,"text",0,0);
  var_31(uVar3,1);
  uVar8 = var_6(pGVar6,uVar12);
  var_32(uVar8,uVar3);
  uVar3 = var_6(pGVar6,uVar12);
  uVar3 = var_33(uVar3);
  uVar3 = var_6(uVar3,0x50);
  var_34(uVar3,"changed",size_changed,fs,0,0);
  uVar3 = var_35(0,0);
  uVar8 = var_6(uVar3,uVar13);
  var_37(uVar8,1);
  uVar8 = var_6(uVar3,uVar14);
  var_39(uVar8,pGVar6);
  var_14(uVar3);
  uVar8 = var_6(uVar3,uVar13);
  var_40(uVar8,1,0);
  uVar8 = var_6(uVar4,uVar7);
  var_22(uVar8,uVar3,2,2,1,1);
  uVar3 = var_6(uVar3,0x50);
  var_15(uVar3,"expand",1,0);
  fs->size_list = pGVar6;
  fs->size_model = pGVar11;
  pGVar6 = (type_5 *)var_44();
  (fs->preview_fg).blue = 0;
  (fs->preview_bg).blue = 0xffff;
  fs->preview_area = pGVar6;
  fs->preview_width = 0;
  fs->preview_height = 0;
  (fs->preview_fg).pixel = 0;
  (fs->preview_fg).red = 0;
  (fs->preview_fg).green = 0;
  (fs->preview_bg).pixel = 0;
  (fs->preview_bg).red = 0xffff;
  (fs->preview_bg).green = 0xffff;
  uVar3 = var_6(pGVar6,0x50);
  var_34(uVar3,0x7a119,unifontsel_draw_area,fs,0,0);
  uVar3 = var_6(fs->preview_area,0x50);
  var_34(uVar3,"configure_event",unifontsel_configure_area,fs,0,0);
  var_41(fs->preview_area,1,var_42 * 5);
  var_14(fs->preview_area);
  pGVar6 = fs->preview_area;
  uVar3 = var_45(0);
  uVar8 = var_6(uVar3,uVar14);
  var_39(uVar8,pGVar6);
  var_14(uVar3);
  uVar8 = var_6(uVar3,0x50);
  var_15(uVar8,"margin",8,0);
  uVar8 = var_45("Preview of font");
  uVar10 = var_6(uVar8,uVar14);
  var_39(uVar10,uVar3);
  var_14(uVar8);
  uVar3 = var_6(uVar4,uVar7);
  var_22(uVar3,uVar8,0,3,3,1);
  uVar3 = var_6(uVar8,0x50);
  var_15(uVar3,"expand",1,0);
  fs->n_filter_buttons = 0;
  pGVar6 = (type_5 *)var_46("Show client-side fonts");
  uVar3 = var_6(pGVar6,0x50);
  var_47(uVar3,"user-data",1);
  uVar3 = var_6(pGVar6,0x50);
  var_34(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);
  var_14(pGVar6);
  var_48 = fs->n_filter_buttons;
  fs->n_filter_buttons = var_48 + 1;
  fs->filter_buttons[var_48] = pGVar6;
  uVar3 = var_6(uVar4,uVar7);
  var_22(uVar3,pGVar6,0,4,3,1);
  uVar3 = var_6(pGVar6,0x50);
  var_15(uVar3,"hexpand",1,0);
  pGVar6 = (type_5 *)var_46("Show server-side fonts");
  uVar3 = var_6(pGVar6,0x50);
  var_47(uVar3,"user-data",2);
  uVar3 = var_6(pGVar6,0x50);
  var_34(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);
  var_14(pGVar6);
  var_48 = fs->n_filter_buttons;
  fs->n_filter_buttons = var_48 + 1;
  fs->filter_buttons[var_48] = pGVar6;
  uVar3 = var_6(uVar4,uVar7);
  var_22(uVar3,pGVar6,0,5,3,1);
  uVar3 = var_6(pGVar6,0x50);
  var_15(uVar3,"hexpand",1,0);
  pGVar6 = (type_5 *)var_46("Show server-side font aliases");
  uVar3 = var_6(pGVar6,0x50);
  var_47(uVar3,"user-data",4);
  uVar3 = var_6(pGVar6,0x50);
  var_34(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);
  var_14(pGVar6);
  var_48 = fs->n_filter_buttons;
  fs->n_filter_buttons = var_48 + 1;
  fs->filter_buttons[var_48] = pGVar6;
  uVar3 = var_6(uVar4,uVar7);
  var_22(uVar3,pGVar6,0,6,3,1);
  uVar3 = var_6(pGVar6,0x50);
  var_15(uVar3,"hexpand",1,0);
  pGVar6 = (type_5 *)var_46("Show non-monospaced fonts");
  uVar3 = var_6(pGVar6,0x50);
  var_47(uVar3,"user-data",8);
  uVar3 = var_6(pGVar6,0x50);
  var_34(uVar3,"toggled",unifontsel_button_toggled,fs,0,0);
  var_14(pGVar6);
  var_48 = fs->n_filter_buttons;
  fs->n_filter_buttons = var_48 + 1;
  fs->filter_buttons[var_48] = pGVar6;
  uVar3 = var_6(uVar4,uVar7);
  var_22(uVar3,pGVar6,0,7,3,1);
  uVar3 = var_6(pGVar6,0x50);
  var_15(uVar3,"hexpand",1,0);
  if (4 < (type_10)fs->n_filter_buttons) {
                    /* WARNING: Subroutine does not return */
    var_49("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,
                  "unifontsel_new");
  }
  fs->filter_flags = 7;
  var_50(fs);
  ptVar16 = var_51(fontinfo_realname_compare);
  fs->fonts_by_realname = ptVar16;
  ptVar16 = var_51(fontinfo_selorder_compare);
  fs->fonts_by_selorder = ptVar16;
  uVar3 = var_52();
  pGVar6 = (type_5 *)var_6((fs->u).window,uVar3);
  var_53(pGVar6,unifontsel_add_entry,fs);
  pGVar6 = (type_5 *)var_6((fs->u).window,uVar3);
  var_54(pGVar6,unifontsel_add_entry,fs);
  var_55(fs);
  fs->intendedsize = 0xd;
  fs->selsize = 0xd;
  var_56((fs->u).ok_button,0);
  if (var_57 == *(int *)(var_1 + 0x14)) {
    return &fs->u;
  }
                    /* WARNING: Subroutine does not return */
  var_58();
}


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

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

undefined4 * MASKED(undefined4 param_1)

{
  int iVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  undefined4 uVar6;
  undefined4 uVar7;
  undefined4 uVar8;
  undefined4 uVar9;
  undefined4 uVar10;
  undefined4 uVar11;
  undefined4 uVar12;
  undefined4 uVar13;
  undefined4 uVar14;
  undefined4 uVar15;
  int in_GS_OFFSET;
  undefined4 local_28;
  int local_24;
  int local_20;
  undefined4 uStack_14;
  
  uStack_14 = 0x54f69;
  local_20 = *(int *)(in_GS_OFFSET + 0x14);
  puVar2 = (undefined4 *)FUN_0002d1f0(1,0x80);
  puVar2[0x1f] = 0;
  puVar2[0x1c] = 0;
  FUN_000573d0("Quite Long Font Name (Foundry)",&local_28,&local_24);
  uVar14 = local_28;
  FUN_000573d0("Italic Extra Condensed",&local_28,&local_24);
  uVar15 = local_28;
  FUN_000573d0("48000",&local_28,&local_24);
  *puVar2 = 0;
  uVar3 = gtk_window_get_type();
  uVar4 = gtk_dialog_new();
  uVar3 = g_type_check_instance_cast(uVar4,uVar3);
  puVar2[1] = uVar3;
  gtk_window_set_title(uVar3,param_1);
  uVar3 = gtk_dialog_get_type();
  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);
  uVar4 = gtk_dialog_add_button(uVar4,"_Cancel",0xfffffffa);
  puVar2[3] = uVar4;
  uVar4 = g_type_check_instance_cast(puVar2[1],uVar3);
  uVar4 = gtk_dialog_add_button(uVar4,&DAT_00083ed2,0xfffffffb);
  puVar2[2] = uVar4;
  gtk_widget_grab_default(uVar4);
  uVar4 = gtk_grid_new();
  uVar5 = gtk_grid_get_type();
  uVar6 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_set_column_spacing(uVar6,8);
  gtk_widget_show(uVar4);
  uVar6 = g_type_check_instance_cast(uVar4,0x50);
  g_object_set(uVar6,"margin",8,0);
  uVar6 = gtk_box_get_type();
  uVar3 = g_type_check_instance_cast(puVar2[1],uVar3);
  uVar3 = gtk_dialog_get_content_area(uVar3);
  uVar3 = g_type_check_instance_cast(uVar3,uVar6);
  gtk_box_pack_start(uVar3,uVar4,1,1,0);
  uVar3 = gtk_label_new_with_mnemonic("_Font:");
  gtk_widget_show(uVar3);
  uVar6 = gtk_label_get_type();
  uVar7 = g_type_check_instance_cast(uVar3,uVar6);
  FUN_000574e0(uVar7);
  uVar7 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar7,uVar3,0,0,1,1);
  uVar7 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar7,"hexpand",1,0);
  uVar7 = gtk_list_store_new(3,0x40,0x18,0x18);
  uVar8 = gtk_tree_model_get_type();
  uVar9 = g_type_check_instance_cast(uVar7,uVar8);
  uVar9 = gtk_tree_view_new_with_model(uVar9);
  uVar10 = gtk_tree_view_get_type();
  uVar11 = g_type_check_instance_cast(uVar9,uVar10);
  gtk_tree_view_set_headers_visible(uVar11,0);
  uVar3 = g_type_check_instance_cast(uVar3,uVar6);
  gtk_label_set_mnemonic_widget(uVar3,uVar9);
  gtk_widget_show(uVar9);
  uVar3 = gtk_cell_renderer_text_new();
  uVar3 = gtk_tree_view_column_new_with_attributes("Font",uVar3,"text",0,0);
  gtk_tree_view_column_set_sizing(uVar3,1);
  uVar11 = g_type_check_instance_cast(uVar9,uVar10);
  gtk_tree_view_append_column(uVar11,uVar3);
  uVar3 = g_type_check_instance_cast(uVar9,uVar10);
  uVar3 = gtk_tree_view_get_selection(uVar3);
  uVar3 = g_type_check_instance_cast(uVar3,0x50);
  g_signal_connect_data(uVar3,"changed",FUN_00054c60,puVar2,0,0);
  uVar3 = g_type_check_instance_cast(uVar9,0x50);
  g_signal_connect_data(uVar3,"row-activated",FUN_000548d0,puVar2,0,0);
  uVar3 = gtk_scrolled_window_new(0,0);
  uVar11 = gtk_scrolled_window_get_type();
  uVar12 = g_type_check_instance_cast(uVar3,uVar11);
  gtk_scrolled_window_set_shadow_type(uVar12,1);
  uVar12 = gtk_container_get_type();
  uVar13 = g_type_check_instance_cast(uVar3,uVar12);
  gtk_container_add(uVar13,uVar9);
  gtk_widget_show(uVar3);
  uVar13 = g_type_check_instance_cast(uVar3,uVar11);
  gtk_scrolled_window_set_policy(uVar13,1,0);
  gtk_widget_set_size_request(uVar3,uVar14,local_24 * 0xe);
  uVar14 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar14,uVar3,0,1,1,2);
  uVar14 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar14,"expand",1,0);
  puVar2[7] = uVar9;
  puVar2[4] = uVar7;
  uVar14 = gtk_label_new_with_mnemonic("_Style:");
  gtk_widget_show(uVar14);
  uVar3 = g_type_check_instance_cast(uVar14,uVar6);
  FUN_000574e0(uVar3);
  uVar3 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar3,uVar14,1,0,1,1);
  uVar3 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar3,"hexpand",1,0);
  uVar3 = gtk_list_store_new(5,0x40,0x18,0x18,0x14,0x18);
  uVar7 = g_type_check_instance_cast(uVar3,uVar8);
  uVar7 = gtk_tree_view_new_with_model(uVar7);
  uVar9 = g_type_check_instance_cast(uVar7,uVar10);
  gtk_tree_view_set_headers_visible(uVar9,0);
  uVar14 = g_type_check_instance_cast(uVar14,uVar6);
  gtk_label_set_mnemonic_widget(uVar14,uVar7);
  gtk_widget_show(uVar7);
  uVar14 = gtk_cell_renderer_text_new();
  uVar14 = gtk_tree_view_column_new_with_attributes
                     ("Style",uVar14,"text",0,"sensitive",3,"weight",4,0);
  gtk_tree_view_column_set_sizing(uVar14,1);
  uVar9 = g_type_check_instance_cast(uVar7,uVar10);
  gtk_tree_view_append_column(uVar9,uVar14);
  uVar14 = g_type_check_instance_cast(uVar7,uVar10);
  uVar14 = gtk_tree_view_get_selection(uVar14);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_signal_connect_data(uVar14,"changed",FUN_00054b90,puVar2,0,0);
  uVar14 = gtk_scrolled_window_new(0,0);
  uVar9 = g_type_check_instance_cast(uVar14,uVar11);
  gtk_scrolled_window_set_shadow_type(uVar9,1);
  uVar9 = g_type_check_instance_cast(uVar14,uVar12);
  gtk_container_add(uVar9,uVar7);
  gtk_widget_show(uVar14);
  uVar9 = g_type_check_instance_cast(uVar14,uVar11);
  gtk_scrolled_window_set_policy(uVar9,1,0);
  gtk_widget_set_size_request(uVar14,uVar15,local_24 * 0xe);
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,1,1,1,2);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar14,"expand",1,0);
  puVar2[8] = uVar7;
  puVar2[5] = uVar3;
  uVar14 = gtk_label_new_with_mnemonic("Si_ze:");
  gtk_widget_show(uVar14);
  uVar15 = g_type_check_instance_cast(uVar14,uVar6);
  FUN_000574e0(uVar15);
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,2,0,1,1);
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar15,"hexpand",1,0);
  uVar15 = gtk_entry_new();
  puVar2[9] = uVar15;
  uVar14 = g_type_check_instance_cast(uVar14,uVar6);
  gtk_label_set_mnemonic_widget(uVar14,uVar15);
  gtk_widget_set_size_request(uVar15,local_28,0xffffffff);
  gtk_widget_show(uVar15);
  uVar14 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar14,uVar15,2,1,1,1);
  uVar14 = g_type_check_instance_cast(uVar15,0x50);
  g_object_set(uVar14,"hexpand",1,0);
  uVar14 = g_type_check_instance_cast(uVar15,0x50);
  g_signal_connect_data(uVar14,"changed",FUN_00054d30,puVar2,0,0);
  uVar14 = gtk_list_store_new(3,0x40,0x18,0x18);
  uVar15 = g_type_check_instance_cast(uVar14,uVar8);
  uVar15 = gtk_tree_view_new_with_model(uVar15);
  uVar3 = g_type_check_instance_cast(uVar15,uVar10);
  gtk_tree_view_set_headers_visible(uVar3,0);
  gtk_widget_show(uVar15);
  uVar3 = gtk_cell_renderer_text_new();
  uVar3 = gtk_tree_view_column_new_with_attributes("Size",uVar3,"text",0,0);
  gtk_tree_view_column_set_sizing(uVar3,1);
  uVar6 = g_type_check_instance_cast(uVar15,uVar10);
  gtk_tree_view_append_column(uVar6,uVar3);
  uVar3 = g_type_check_instance_cast(uVar15,uVar10);
  uVar3 = gtk_tree_view_get_selection(uVar3);
  uVar3 = g_type_check_instance_cast(uVar3,0x50);
  g_signal_connect_data(uVar3,"changed",FUN_00054810,puVar2,0,0);
  uVar3 = gtk_scrolled_window_new(0,0);
  uVar6 = g_type_check_instance_cast(uVar3,uVar11);
  gtk_scrolled_window_set_shadow_type(uVar6,1);
  uVar6 = g_type_check_instance_cast(uVar3,uVar12);
  gtk_container_add(uVar6,uVar15);
  gtk_widget_show(uVar3);
  uVar6 = g_type_check_instance_cast(uVar3,uVar11);
  gtk_scrolled_window_set_policy(uVar6,1,0);
  uVar6 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar6,uVar3,2,2,1,1);
  uVar3 = g_type_check_instance_cast(uVar3,0x50);
  g_object_set(uVar3,"expand",1,0);
  puVar2[10] = uVar15;
  puVar2[6] = uVar14;
  uVar14 = gtk_drawing_area_new();
  *(undefined2 *)(puVar2 + 0x15) = 0;
  *(undefined2 *)(puVar2 + 0x18) = 0xffff;
  puVar2[0x10] = uVar14;
  puVar2[0x11] = 0;
  puVar2[0x12] = 0;
  puVar2[0x13] = 0;
  puVar2[0x14] = 0;
  puVar2[0x16] = 0;
  puVar2[0x17] = 0xffffffff;
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_signal_connect_data(uVar14,"draw",FUN_00052b00,puVar2,0,0);
  uVar14 = g_type_check_instance_cast(puVar2[0x10],0x50);
  g_signal_connect_data(uVar14,"configure_event",FUN_000528b0,puVar2,0,0);
  gtk_widget_set_size_request(puVar2[0x10],1,local_24 * 5);
  gtk_widget_show(puVar2[0x10]);
  uVar14 = puVar2[0x10];
  uVar15 = gtk_frame_new(0);
  uVar3 = g_type_check_instance_cast(uVar15,uVar12);
  gtk_container_add(uVar3,uVar14);
  gtk_widget_show(uVar15);
  uVar14 = g_type_check_instance_cast(uVar15,0x50);
  g_object_set(uVar14,"margin",8,0);
  uVar14 = gtk_frame_new("Preview of font");
  uVar3 = g_type_check_instance_cast(uVar14,uVar12);
  gtk_container_add(uVar3,uVar15);
  gtk_widget_show(uVar14);
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,0,3,3,1);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar14,"expand",1,0);
  puVar2[0xf] = 0;
  uVar14 = gtk_check_button_new_with_label("Show client-side fonts");
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set_data(uVar15,"user-data",1);
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);
  gtk_widget_show(uVar14);
  iVar1 = puVar2[0xf];
  puVar2[0xf] = iVar1 + 1;
  puVar2[iVar1 + 0xb] = uVar14;
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,0,4,3,1);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar14,"hexpand",1,0);
  uVar14 = gtk_check_button_new_with_label("Show server-side fonts");
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set_data(uVar15,"user-data",2);
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);
  gtk_widget_show(uVar14);
  iVar1 = puVar2[0xf];
  puVar2[0xf] = iVar1 + 1;
  puVar2[iVar1 + 0xb] = uVar14;
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,0,5,3,1);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar14,"hexpand",1,0);
  uVar14 = gtk_check_button_new_with_label("Show server-side font aliases");
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set_data(uVar15,"user-data",4);
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);
  gtk_widget_show(uVar14);
  iVar1 = puVar2[0xf];
  puVar2[0xf] = iVar1 + 1;
  puVar2[iVar1 + 0xb] = uVar14;
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,0,6,3,1);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar14,"hexpand",1,0);
  uVar14 = gtk_check_button_new_with_label("Show non-monospaced fonts");
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set_data(uVar15,"user-data",8);
  uVar15 = g_type_check_instance_cast(uVar14,0x50);
  g_signal_connect_data(uVar15,"toggled",FUN_00053fc0,puVar2,0,0);
  gtk_widget_show(uVar14);
  iVar1 = puVar2[0xf];
  puVar2[0xf] = iVar1 + 1;
  puVar2[iVar1 + 0xb] = uVar14;
  uVar15 = g_type_check_instance_cast(uVar4,uVar5);
  gtk_grid_attach(uVar15,uVar14,0,7,3,1);
  uVar14 = g_type_check_instance_cast(uVar14,0x50);
  g_object_set(uVar14,"hexpand",1,0);
  if (4 < (uint)puVar2[0xf]) {
                    /* WARNING: Subroutine does not return */
    __assert_fail("fs->n_filter_buttons <= lenof(fs->filter_buttons)","unix/gtkfont.c",0xe3b,
                  "unifontsel_new");
  }
  puVar2[0x19] = 7;
  FUN_00052d50();
  uVar14 = FUN_00047680(FUN_00052ef0);
  puVar2[0x1a] = uVar14;
  uVar14 = FUN_00047680(FUN_00052e00);
  puVar2[0x1b] = uVar14;
  uVar14 = gtk_widget_get_type();
  uVar15 = g_type_check_instance_cast(puVar2[1],uVar14);
  FUN_000521f0(uVar15,FUN_00052680,puVar2);
  uVar14 = g_type_check_instance_cast(puVar2[1],uVar14);
  FUN_00050d20(uVar14,FUN_00052680,puVar2);
  FUN_00053dc0();
  puVar2[0x1e] = 0xd;
  puVar2[0x1d] = 0xd;
  gtk_widget_set_sensitive(puVar2[2],0);
  if (local_20 == *(int *)(in_GS_OFFSET + 0x14)) {
    return puVar2;
  }
                    /* WARNING: Subroutine does not return */
  FUN_00066390();
}

