
void filefont_clicked(GtkButton *button,gpointer data)

{
  code *pcVar1;
  undefined *puVar2;
  undefined *puVar3;
  undefined4 uVar4;
  GtkWidget *w;
  uctrl *puVar5;
  int iVar6;
  undefined4 uVar7;
  undefined4 uVar8;
  char *fontname;
  unifontsel *fontsel;
  undefined4 uVar9;
  
  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();
  w = (GtkWidget *)(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(button,uVar4);
  if (*(int *)((int)data + 4) == 0) {
                    /* WARNING: Does not return */
    pcVar1 = (code *)trap(0);
    (*pcVar1)();
  }
  puVar5 = dlg_find_bywidget((dlgparam *)((int)data + 4),w);
  iVar6 = (puVar5->ctrl->generic).type;
  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;
  if (iVar6 == 7) {
    uVar9 = *(undefined4 *)((int)puVar5->ctrl + 0x28);
    uVar8 = (*(code *)PTR_gtk_window_get_type_000a7828)();
    uVar7 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)
                      (*(undefined4 *)((int)data + 0x18),uVar8);
    uVar7 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)
                      (uVar9,uVar7,(puVar5->ctrl->editbox).password != 0,
                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,
                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);
    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,uVar8);
    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar8,1);
    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);
    (*(code *)PTR_g_object_set_data_000a7a20)
              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,puVar5);
    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);
    (*(code *)PTR_g_signal_connect_data_000a7c24)
              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,
               PTR_LAB_000a7538 + 0x27c,data,0,0);
    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar7);
    iVar6 = (puVar5->ctrl->generic).type;
    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;
  }
  if (iVar6 == 8) {
    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;
    uVar8 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();
    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(puVar5->entry,uVar8);
    fontname = (char *)(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar8);
    fontsel = unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);
    (*(code *)PTR_gtk_window_set_modal_000a794c)(fontsel->window,1);
    unifontsel_set_name(fontsel,fontname);
    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);
    (*(code *)PTR_g_object_set_data_000a7a20)
              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,fontsel);
    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;
    fontsel->user_data = puVar5;
    uVar8 = (*(code *)puVar3)(fontsel->ok_button,0x50);
    (*(code *)PTR_g_signal_connect_data_000a7c24)
              (uVar8,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,data,0,0);
    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);
    (*(code *)PTR_g_signal_connect_data_000a7c24)
              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);
    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->cancel_button,0x50);
    (*(code *)PTR_g_signal_connect_data_000a7c24)
              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);
    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->window,uVar4);
    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);
    return;
  }
  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;
  return;
}



void FUN_00050bf0(undefined4 param_1,int param_2)

{
  code *pcVar1;
  undefined *puVar2;
  undefined *puVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  int *piVar6;
  int iVar7;
  undefined4 uVar8;
  int *piVar9;
  
  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();
  uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);
  if (*(int *)(param_2 + 4) == 0) {
                    /* WARNING: Does not return */
    pcVar1 = (code *)trap(0);
    (*pcVar1)();
  }
  piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);
  iVar7 = *(int *)*piVar6;
  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;
  if (iVar7 == 7) {
    iVar7 = ((int *)*piVar6)[10];
    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();
    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)
                      (*(undefined4 *)(param_2 + 0x18),uVar5);
    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)
                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,
                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,
                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);
    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);
    (*(code *)PTR_g_object_set_data_000a7a20)
              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);
    (*(code *)PTR_g_signal_connect_data_000a7c24)
              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,
               PTR_LAB_000a7538 + 0x27c,param_2,0,0);
    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);
    iVar7 = *(int *)*piVar6;
    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;
  }
  if (iVar7 == 8) {
    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;
    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);
    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);
    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);
    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);
    unifontsel_set_name(piVar9,uVar5);
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);
    (*(code *)PTR_g_object_set_data_000a7a20)
              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);
    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;
    *piVar9 = (int)piVar6;
    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);
    (*(code *)PTR_g_signal_connect_data_000a7c24)
              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);
    (*(code *)PTR_g_signal_connect_data_000a7c24)
              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);
    (*(code *)PTR_g_signal_connect_data_000a7c24)
              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);
    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);
    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);
    return;
  }
  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;
  return;
}


lui gp,0x6
addiu gp,gp,-0x1b60
addu gp,gp,t9
addiu sp,sp,-0x50
lw t9,-0x71d4(gp)
sw gp,0x20(sp)
sw ra,0x4c(sp)
sw s3,0x40(sp)
sw s0,0x34(sp)
or s0,a1,zero
sw a0,0x2c(sp)
sw s5,0x48(sp)
sw s4,0x44(sp)
sw s2,0x3c(sp)
jalr t9
_sw s1,0x38(sp)
lw gp,0x20(sp)
or a1,v0,zero
lw a0,0x2c(sp)
lw t9,-0x71e8(gp)
jalr t9
_or s3,v0,zero
lw v1,0x4(s0)
beq v1,zero,0x00050f7c
_lw gp,0x20(sp)
lw t9,-0x7b58(gp)
addiu a0,s0,0x4
addiu t9,t9,0x724
bal 0x00050724
_or a1,v0,zero
li a0,0x7
lw v1,0x0(v0)
or s1,v0,zero
lw v0,0x0(v1)
beq v0,a0,0x00050cb0
_lw gp,0x20(sp)
li v1,0x8
beq v0,v1,0x00050de0
_lw t9,-0x76e4(gp)
lw ra,0x4c(sp)
lw s5,0x48(sp)
lw s4,0x44(sp)
lw s3,0x40(sp)
lw s2,0x3c(sp)
lw s1,0x38(sp)
lw s0,0x34(sp)
jr ra
_addiu sp,sp,0x50
lw t9,-0x7868(gp)
jalr t9
_lw s4,0x28(v1)
lw gp,0x20(sp)
or a1,v0,zero
lw a0,0x18(s0)
lw t9,-0x71e8(gp)
jalr t9
_or s2,v0,zero
or a0,s4,zero
lw v1,0x0(s1)
or a1,v0,zero
lw gp,0x20(sp)
li v0,-0x3
lw a2,0x24(v1)
lw a3,-0x7fb8(gp)
sw v0,0x18(sp)
lw v0,-0x7fb8(gp)
sltu a2,zero,a2
lw t9,-0x7664(gp)
addiu a3,a3,-0x1b64
sw zero,0x1c(sp)
addiu v0,v0,-0x1b5c
sw v0,0x14(sp)
li v0,-0x6
jalr t9
_sw v0,0x10(sp)
or a1,s2,zero
lw gp,0x20(sp)
or a0,v0,zero
lw t9,-0x71e8(gp)
jalr t9
_or s2,v0,zero
li a1,0x1
lw gp,0x20(sp)
lw t9,-0x7744(gp)
jalr t9
_or a0,v0,zero
li a1,0x50
lw gp,0x20(sp)
lw t9,-0x71e8(gp)
jalr t9
_or a0,s2,zero
or a2,s1,zero
lw gp,0x20(sp)
or a0,v0,zero
lw a1,-0x7fb8(gp)
lw t9,-0x7670(gp)
jalr t9
_addiu a1,a1,-0x1bb8
li a1,0x50
lw gp,0x20(sp)
lw t9,-0x71e8(gp)
jalr t9
_or a0,s2,zero
or a3,s0,zero
lw gp,0x20(sp)
or a0,v0,zero
sw zero,0x14(sp)
sw zero,0x10(sp)
lw a2,-0x7b58(gp)
lw a1,-0x7fb8(gp)
lw t9,-0x746c(gp)
addiu a2,a2,0x27c
jalr t9
_addiu a1,a1,-0x1b54
lw gp,0x20(sp)
lw t9,-0x7694(gp)
jalr t9
_or a0,s2,zero
li v1,0x8
lw v0,0x0(s1)
lw v0,0x0(v0)
bne v0,v1,0x00050c8c
_lw gp,0x20(sp)
lw t9,-0x76e4(gp)
lw s4,-0x7fb8(gp)
jalr t9
_nop
lw gp,0x20(sp)
or a1,v0,zero
lw t9,-0x71e8(gp)
jalr t9
_lw a0,0x10(s1)
lw gp,0x20(sp)
lw t9,-0x723c(gp)
jalr t9
_or a0,v0,zero
lw gp,0x20(sp)
or s5,v0,zero
lw a0,-0x7fb8(gp)
lw t9,-0x7b1c(gp)
bal 0x0005f230
_addiu a0,a0,-0x1b48
li a1,0x1
lw gp,0x20(sp)
or s2,v0,zero
lw t9,-0x7744(gp)
jalr t9
_lw a0,0x4(v0)
or a1,s5,zero
lw gp,0x20(sp)
lw t9,-0x7b18(gp)
bal 0x000609c8
_or a0,s2,zero
li a1,0x50
lw gp,0x20(sp)
lw t9,-0x71e8(gp)
jalr t9
_lw a0,0x8(s2)
or a2,s2,zero
lw gp,0x20(sp)
or a0,v0,zero
lw a1,-0x7fb8(gp)
lw t9,-0x7670(gp)
jalr t9
_addiu a1,a1,-0x1bb8
li a1,0x50
lw gp,0x20(sp)
lw a0,0x8(s2)
lw t9,-0x71e8(gp)
jalr t9
_sw s1,0x0(s2)
addiu a1,s4,-0x1b38
lw gp,0x20(sp)
or a3,s0,zero
or a0,v0,zero
sw zero,0x14(sp)
sw zero,0x10(sp)
li s0,0x2
lw a2,-0x7b58(gp)
lw t9,-0x746c(gp)
jalr t9
_addiu a2,a2,0x113c
li a1,0x50
lw gp,0x20(sp)
lw t9,-0x71e8(gp)
jalr t9
_lw a0,0x8(s2)
addiu a1,s4,-0x1b38
lw gp,0x20(sp)
or a3,s2,zero
sw s0,0x14(sp)
or a0,v0,zero
lw a2,-0x7b14(gp)
lw t9,-0x746c(gp)
jalr t9
_sw zero,0x10(sp)
li a1,0x50
lw gp,0x20(sp)
lw t9,-0x71e8(gp)
jalr t9
_lw a0,0xc(s2)
addiu a1,s4,-0x1b38
lw gp,0x20(sp)
or a3,s2,zero
sw s0,0x14(sp)
or a0,v0,zero
lw t9,-0x746c(gp)
lw a2,-0x7b14(gp)
jalr t9
_sw zero,0x10(sp)
or a1,s3,zero
lw gp,0x20(sp)
lw t9,-0x71e8(gp)
jalr t9
_lw a0,0x4(s2)
lw gp,0x20(sp)
or a0,v0,zero
lw ra,0x4c(sp)
lw s5,0x48(sp)
lw s4,0x44(sp)
lw s3,0x40(sp)
lw s2,0x3c(sp)
lw s1,0x38(sp)
lw s0,0x34(sp)
lw t9,-0x7694(gp)
jr t9
_addiu sp,sp,0x50
lw v0,0x0(zero)
teq zero,zero
(translation_unit "void FUN_00050bf0(undefined4 param_1,int param_2)\n\n{\n  code *pcVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int *piVar6;\n  int iVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  \n  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();\n  uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);\n  if (*(int *)(param_2 + 4) == 0) {\n                    /* WARNING: Does not return */\n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }\n  piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);\n  iVar7 = *(int *)*piVar6;\n  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  if (iVar7 == 7) {\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }\n  if (iVar7 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }\n  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n  return;\n}\n\n" (function_definition "void FUN_00050bf0(undefined4 param_1,int param_2)\n\n{\n  code *pcVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int *piVar6;\n  int iVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  \n  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();\n  uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);\n  if (*(int *)(param_2 + 4) == 0) {\n                    /* WARNING: Does not return */\n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }\n  piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);\n  iVar7 = *(int *)*piVar6;\n  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  if (iVar7 == 7) {\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }\n  if (iVar7 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }\n  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n  return;\n}" primitive_type (function_declarator "FUN_00050bf0(undefined4 param_1,int param_2)" identifier (parameter_list "(undefined4 param_1,int param_2)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  code *pcVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int *piVar6;\n  int iVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  \n  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();\n  uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);\n  if (*(int *)(param_2 + 4) == 0) {\n                    /* WARNING: Does not return */\n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }\n  piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);\n  iVar7 = *(int *)*piVar6;\n  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  if (iVar7 == 7) {\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }\n  if (iVar7 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }\n  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n  return;\n}" { (declaration "code *pcVar1;" type_identifier (pointer_declarator "*pcVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "int *piVar6;" primitive_type (pointer_declarator "*piVar6" * identifier) ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "int *piVar9;" primitive_type (pointer_declarator "*piVar9" * identifier) ;) (expression_statement "uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();" (assignment_expression "uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)()" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_type_000a7ebc)()" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_type_000a7ebc)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_type_000a7ebc" * (cast_expression "(code *)PTR_gtk_widget_get_type_000a7ebc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,uVar4)" ( identifier , identifier )))) ;) (if_statement "if (*(int *)(param_2 + 4) == 0) {\n                    /* WARNING: Does not return */\n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }" if (parenthesized_expression "(*(int *)(param_2 + 4) == 0)" ( (binary_expression "*(int *)(param_2 + 4) == 0" (pointer_expression "*(int *)(param_2 + 4)" * (cast_expression "(int *)(param_2 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 4)" ( (binary_expression "param_2 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                    /* WARNING: Does not return */\n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }" { comment (expression_statement "pcVar1 = (code *)trap(0);" (assignment_expression "pcVar1 = (code *)trap(0)" identifier = (cast_expression "(code *)trap(0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "trap(0)" identifier (argument_list "(0)" ( number_literal ))))) ;) (expression_statement "(*pcVar1)();" (call_expression "(*pcVar1)()" (parenthesized_expression "(*pcVar1)" ( (pointer_expression "*pcVar1" * identifier) )) (argument_list "()" ( ))) ;) })) (expression_statement "piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);" (assignment_expression "piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5)" identifier = (cast_expression "(int *)FUN_00050724(param_2 + 4,uVar5)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00050724(param_2 + 4,uVar5)" identifier (argument_list "(param_2 + 4,uVar5)" ( (binary_expression "param_2 + 4" identifier + number_literal) , identifier ))))) ;) (expression_statement "iVar7 = *(int *)*piVar6;" (assignment_expression "iVar7 = *(int *)*piVar6" identifier = (pointer_expression "*(int *)*piVar6" * (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier)))) ;) (expression_statement "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;" (assignment_expression "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8" identifier = identifier) ;) (if_statement "if (iVar7 == 7) {\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }" if (parenthesized_expression "(iVar7 == 7)" ( (binary_expression "iVar7 == 7" identifier == number_literal) )) (compound_statement "{\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }" { (expression_statement "iVar7 = ((int *)*piVar6)[10];" (assignment_expression "iVar7 = ((int *)*piVar6)[10]" identifier = (subscript_expression "((int *)*piVar6)[10]" (parenthesized_expression "((int *)*piVar6)" ( (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier)) )) [ number_literal ])) ;) (expression_statement "uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();" (assignment_expression "uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)()" identifier = (call_expression "(*(code *)PTR_gtk_window_get_type_000a7828)()" (parenthesized_expression "(*(code *)PTR_gtk_window_get_type_000a7828)" ( (pointer_expression "*(code *)PTR_gtk_window_get_type_000a7828" * (cast_expression "(code *)PTR_gtk_window_get_type_000a7828" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x18),uVar5)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x18)" * (cast_expression "(undefined4 *)(param_2 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) , identifier )))) ;) (expression_statement "uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);" (assignment_expression "uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0)" identifier = (call_expression "(*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0)" (parenthesized_expression "(*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)" ( (pointer_expression "*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c" * (cast_expression "(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0)" ( identifier , identifier , (binary_expression "*(int *)(*piVar6 + 0x24) != 0" (pointer_expression "*(int *)(*piVar6 + 0x24)" * (cast_expression "(int *)(*piVar6 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar6 + 0x24)" ( (binary_expression "*piVar6 + 0x24" (pointer_expression "*piVar6" * identifier) + number_literal) )))) != number_literal) , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c" identifier + number_literal) , number_literal , number_literal )))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,uVar5)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);" (call_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)" ( (pointer_expression "*(code *)PTR_gtk_window_set_modal_000a794c" * (cast_expression "(code *)PTR_gtk_window_set_modal_000a794c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,0x50)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);" (call_expression "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6)" (parenthesized_expression "(*(code *)PTR_g_object_set_data_000a7a20)" ( (pointer_expression "*(code *)PTR_g_object_set_data_000a7a20" * (cast_expression "(code *)PTR_g_object_set_data_000a7a20" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6)" ( identifier , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,0x50)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" * (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0)" ( identifier , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54" identifier + number_literal) , (binary_expression "PTR_LAB_000a7538 + 0x27c" identifier + number_literal) , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);" (call_expression "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar8)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_000a79fc)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_000a79fc" * (cast_expression "(code *)PTR_gtk_widget_show_000a79fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8)" ( identifier ))) ;) (expression_statement "iVar7 = *(int *)*piVar6;" (assignment_expression "iVar7 = *(int *)*piVar6" identifier = (pointer_expression "*(int *)*piVar6" * (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier)))) ;) (expression_statement "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;" (assignment_expression "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8" identifier = identifier) ;) })) (if_statement "if (iVar7 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }" if (parenthesized_expression "(iVar7 == 8)" ( (binary_expression "iVar7 == 8" identifier == number_literal) )) (compound_statement "{\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }" { (expression_statement "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;" (assignment_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2" identifier = identifier) ;) (expression_statement "uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();" (assignment_expression "uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)()" identifier = (call_expression "(*(code *)PTR_gtk_entry_get_type_000a79ac)()" (parenthesized_expression "(*(code *)PTR_gtk_entry_get_type_000a79ac)" ( (pointer_expression "*(code *)PTR_gtk_entry_get_type_000a79ac" * (cast_expression "(code *)PTR_gtk_entry_get_type_000a79ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar6[4],uVar5)" ( (subscript_expression "piVar6[4]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);" (assignment_expression "uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5)" identifier = (call_expression "(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5)" (parenthesized_expression "(*(code *)PTR_gtk_entry_get_text_000a7e54)" ( (pointer_expression "*(code *)PTR_gtk_entry_get_text_000a7e54" * (cast_expression "(code *)PTR_gtk_entry_get_text_000a7e54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5)" ( identifier )))) ;) (expression_statement "piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);" (assignment_expression "piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" identifier = (cast_expression "(int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" identifier (argument_list "(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" ( (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48" identifier + number_literal) ))))) ;) (expression_statement "(*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);" (call_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)" ( (pointer_expression "*(code *)PTR_gtk_window_set_modal_000a794c" * (cast_expression "(code *)PTR_gtk_window_set_modal_000a794c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9[1],1)" ( (subscript_expression "piVar9[1]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "unifontsel_set_name(piVar9,uVar5);" (call_expression "unifontsel_set_name(piVar9,uVar5)" identifier (argument_list "(piVar9,uVar5)" ( identifier , identifier ))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9[2],0x50)" ( (subscript_expression "piVar9[2]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);" (call_expression "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9)" (parenthesized_expression "(*(code *)PTR_g_object_set_data_000a7a20)" ( (pointer_expression "*(code *)PTR_g_object_set_data_000a7a20" * (cast_expression "(code *)PTR_g_object_set_data_000a7a20" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9)" ( identifier , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar3 = PTR_g_type_check_instance_cast_000a7ea8;" (assignment_expression "puVar3 = PTR_g_type_check_instance_cast_000a7ea8" identifier = identifier) ;) (expression_statement "*piVar9 = (int)piVar6;" (assignment_expression "*piVar9 = (int)piVar6" (pointer_expression "*piVar9" * identifier) = (cast_expression "(int)piVar6" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "uVar5 = (*(code *)puVar3)(piVar9[2],0x50);" (assignment_expression "uVar5 = (*(code *)puVar3)(piVar9[2],0x50)" identifier = (call_expression "(*(code *)puVar3)(piVar9[2],0x50)" (parenthesized_expression "(*(code *)puVar3)" ( (pointer_expression "*(code *)puVar3" * (cast_expression "(code *)puVar3" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9[2],0x50)" ( (subscript_expression "piVar9[2]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" * (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0)" ( identifier , (binary_expression "puVar2 + -0x1b38" identifier + number_literal) , (binary_expression "PTR_LAB_000a7538 + 0x113c" identifier + number_literal) , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9[2],0x50)" ( (subscript_expression "piVar9[2]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" * (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2)" ( identifier , (binary_expression "puVar2 + -0x1b38" identifier + number_literal) , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9[3],0x50)" ( (subscript_expression "piVar9[3]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" * (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2)" ( identifier , (binary_expression "puVar2 + -0x1b38" identifier + number_literal) , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);" (assignment_expression "uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9[1],uVar4)" ( (subscript_expression "piVar9[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);" (call_expression "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar4)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_000a79fc)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_000a79fc" * (cast_expression "(code *)PTR_gtk_widget_show_000a79fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;" (assignment_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2" identifier = identifier) ;) (return_statement "return;" return ;) })))
(translation_unit "void filefont_clicked(GtkButton *button,gpointer data)\n\n{\n  code *pcVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  GtkWidget *w;\n  uctrl *puVar5;\n  int iVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  char *fontname;\n  unifontsel *fontsel;\n  undefined4 uVar9;\n  \n  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();\n  w = (GtkWidget *)(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(button,uVar4);\n  if (*(int *)((int)data + 4) == 0) {\n                    /* WARNING: Does not return */\n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }\n  puVar5 = dlg_find_bywidget((dlgparam *)((int)data + 4),w);\n  iVar6 = (puVar5->ctrl->generic).type;\n  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  if (iVar6 == 7) {\n    uVar9 = *(undefined4 *)((int)puVar5->ctrl + 0x28);\n    uVar8 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar7 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)((int)data + 0x18),uVar8);\n    uVar7 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (uVar9,uVar7,(puVar5->ctrl->editbox).password != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,uVar8);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar8,1);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,puVar5);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,data,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar7);\n    iVar6 = (puVar5->ctrl->generic).type;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }\n  if (iVar6 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar8 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(puVar5->entry,uVar8);\n    fontname = (char *)(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar8);\n    fontsel = unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(fontsel->window,1);\n    unifontsel_set_name(fontsel,fontname);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,fontsel);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    fontsel->user_data = puVar5;\n    uVar8 = (*(code *)puVar3)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,data,0,0);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->cancel_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->window,uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }\n  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n  return;\n}\n\n" (function_definition "void filefont_clicked(GtkButton *button,gpointer data)\n\n{\n  code *pcVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  GtkWidget *w;\n  uctrl *puVar5;\n  int iVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  char *fontname;\n  unifontsel *fontsel;\n  undefined4 uVar9;\n  \n  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();\n  w = (GtkWidget *)(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(button,uVar4);\n  if (*(int *)((int)data + 4) == 0) {\n                    /* WARNING: Does not return */\n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }\n  puVar5 = dlg_find_bywidget((dlgparam *)((int)data + 4),w);\n  iVar6 = (puVar5->ctrl->generic).type;\n  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  if (iVar6 == 7) {\n    uVar9 = *(undefined4 *)((int)puVar5->ctrl + 0x28);\n    uVar8 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar7 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)((int)data + 0x18),uVar8);\n    uVar7 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (uVar9,uVar7,(puVar5->ctrl->editbox).password != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,uVar8);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar8,1);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,puVar5);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,data,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar7);\n    iVar6 = (puVar5->ctrl->generic).type;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }\n  if (iVar6 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar8 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(puVar5->entry,uVar8);\n    fontname = (char *)(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar8);\n    fontsel = unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(fontsel->window,1);\n    unifontsel_set_name(fontsel,fontname);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,fontsel);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    fontsel->user_data = puVar5;\n    uVar8 = (*(code *)puVar3)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,data,0,0);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->cancel_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->window,uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }\n  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n  return;\n}" primitive_type (function_declarator "filefont_clicked(GtkButton *button,gpointer data)" identifier (parameter_list "(GtkButton *button,gpointer data)" ( (parameter_declaration "GtkButton *button" type_identifier (pointer_declarator "*button" * identifier)) , (parameter_declaration "gpointer data" type_identifier identifier) ))) (compound_statement "{\n  code *pcVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  GtkWidget *w;\n  uctrl *puVar5;\n  int iVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  char *fontname;\n  unifontsel *fontsel;\n  undefined4 uVar9;\n  \n  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();\n  w = (GtkWidget *)(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(button,uVar4);\n  if (*(int *)((int)data + 4) == 0) {\n                    /* WARNING: Does not return */\n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }\n  puVar5 = dlg_find_bywidget((dlgparam *)((int)data + 4),w);\n  iVar6 = (puVar5->ctrl->generic).type;\n  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  if (iVar6 == 7) {\n    uVar9 = *(undefined4 *)((int)puVar5->ctrl + 0x28);\n    uVar8 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar7 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)((int)data + 0x18),uVar8);\n    uVar7 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (uVar9,uVar7,(puVar5->ctrl->editbox).password != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,uVar8);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar8,1);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,puVar5);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,data,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar7);\n    iVar6 = (puVar5->ctrl->generic).type;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }\n  if (iVar6 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar8 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(puVar5->entry,uVar8);\n    fontname = (char *)(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar8);\n    fontsel = unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(fontsel->window,1);\n    unifontsel_set_name(fontsel,fontname);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,fontsel);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    fontsel->user_data = puVar5;\n    uVar8 = (*(code *)puVar3)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,data,0,0);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->cancel_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->window,uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }\n  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n  return;\n}" { (declaration "code *pcVar1;" type_identifier (pointer_declarator "*pcVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "GtkWidget *w;" type_identifier (pointer_declarator "*w" * identifier) ;) (declaration "uctrl *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "char *fontname;" primitive_type (pointer_declarator "*fontname" * identifier) ;) (declaration "unifontsel *fontsel;" type_identifier (pointer_declarator "*fontsel" * identifier) ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (expression_statement "uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();" (assignment_expression "uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)()" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_type_000a7ebc)()" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_type_000a7ebc)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_type_000a7ebc" * (cast_expression "(code *)PTR_gtk_widget_get_type_000a7ebc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "w = (GtkWidget *)(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(button,uVar4);" (assignment_expression "w = (GtkWidget *)(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(button,uVar4)" identifier = (cast_expression "(GtkWidget *)(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(button,uVar4)" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(button,uVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(button,uVar4)" ( identifier , identifier ))))) ;) (if_statement "if (*(int *)((int)data + 4) == 0) {\n                    /* WARNING: Does not return */\n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }" if (parenthesized_expression "(*(int *)((int)data + 4) == 0)" ( (binary_expression "*(int *)((int)data + 4) == 0" (pointer_expression "*(int *)((int)data + 4)" * (cast_expression "(int *)((int)data + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)data + 4)" ( (binary_expression "(int)data + 4" (cast_expression "(int)data" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) == number_literal) )) (compound_statement "{\n                    /* WARNING: Does not return */\n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }" { comment (expression_statement "pcVar1 = (code *)trap(0);" (assignment_expression "pcVar1 = (code *)trap(0)" identifier = (cast_expression "(code *)trap(0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "trap(0)" identifier (argument_list "(0)" ( number_literal ))))) ;) (expression_statement "(*pcVar1)();" (call_expression "(*pcVar1)()" (parenthesized_expression "(*pcVar1)" ( (pointer_expression "*pcVar1" * identifier) )) (argument_list "()" ( ))) ;) })) (expression_statement "puVar5 = dlg_find_bywidget((dlgparam *)((int)data + 4),w);" (assignment_expression "puVar5 = dlg_find_bywidget((dlgparam *)((int)data + 4),w)" identifier = (call_expression "dlg_find_bywidget((dlgparam *)((int)data + 4),w)" identifier (argument_list "((dlgparam *)((int)data + 4),w)" ( (cast_expression "(dlgparam *)((int)data + 4)" ( (type_descriptor "dlgparam *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)data + 4)" ( (binary_expression "(int)data + 4" (cast_expression "(int)data" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))) , identifier )))) ;) (expression_statement "iVar6 = (puVar5->ctrl->generic).type;" (assignment_expression "iVar6 = (puVar5->ctrl->generic).type" identifier = (field_expression "(puVar5->ctrl->generic).type" (parenthesized_expression "(puVar5->ctrl->generic)" ( (field_expression "puVar5->ctrl->generic" (field_expression "puVar5->ctrl" identifier -> field_identifier) -> field_identifier) )) . field_identifier)) ;) (expression_statement "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;" (assignment_expression "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8" identifier = identifier) ;) (if_statement "if (iVar6 == 7) {\n    uVar9 = *(undefined4 *)((int)puVar5->ctrl + 0x28);\n    uVar8 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar7 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)((int)data + 0x18),uVar8);\n    uVar7 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (uVar9,uVar7,(puVar5->ctrl->editbox).password != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,uVar8);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar8,1);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,puVar5);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,data,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar7);\n    iVar6 = (puVar5->ctrl->generic).type;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }" if (parenthesized_expression "(iVar6 == 7)" ( (binary_expression "iVar6 == 7" identifier == number_literal) )) (compound_statement "{\n    uVar9 = *(undefined4 *)((int)puVar5->ctrl + 0x28);\n    uVar8 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar7 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)((int)data + 0x18),uVar8);\n    uVar7 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (uVar9,uVar7,(puVar5->ctrl->editbox).password != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,uVar8);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar8,1);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,puVar5);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,data,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar7);\n    iVar6 = (puVar5->ctrl->generic).type;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }" { (expression_statement "uVar9 = *(undefined4 *)((int)puVar5->ctrl + 0x28);" (assignment_expression "uVar9 = *(undefined4 *)((int)puVar5->ctrl + 0x28)" identifier = (pointer_expression "*(undefined4 *)((int)puVar5->ctrl + 0x28)" * (cast_expression "(undefined4 *)((int)puVar5->ctrl + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar5->ctrl + 0x28)" ( (binary_expression "(int)puVar5->ctrl + 0x28" (cast_expression "(int)puVar5->ctrl" ( (type_descriptor "int" primitive_type) ) (field_expression "puVar5->ctrl" identifier -> field_identifier)) + number_literal) ))))) ;) (expression_statement "uVar8 = (*(code *)PTR_gtk_window_get_type_000a7828)();" (assignment_expression "uVar8 = (*(code *)PTR_gtk_window_get_type_000a7828)()" identifier = (call_expression "(*(code *)PTR_gtk_window_get_type_000a7828)()" (parenthesized_expression "(*(code *)PTR_gtk_window_get_type_000a7828)" ( (pointer_expression "*(code *)PTR_gtk_window_get_type_000a7828" * (cast_expression "(code *)PTR_gtk_window_get_type_000a7828" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar7 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)((int)data + 0x18),uVar8);" (assignment_expression "uVar7 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)((int)data + 0x18),uVar8)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)((int)data + 0x18),uVar8)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)((int)data + 0x18),uVar8)" ( (pointer_expression "*(undefined4 *)((int)data + 0x18)" * (cast_expression "(undefined4 *)((int)data + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)data + 0x18)" ( (binary_expression "(int)data + 0x18" (cast_expression "(int)data" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) , identifier )))) ;) (expression_statement "uVar7 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (uVar9,uVar7,(puVar5->ctrl->editbox).password != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);" (assignment_expression "uVar7 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (uVar9,uVar7,(puVar5->ctrl->editbox).password != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0)" identifier = (call_expression "(*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (uVar9,uVar7,(puVar5->ctrl->editbox).password != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0)" (parenthesized_expression "(*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)" ( (pointer_expression "*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c" * (cast_expression "(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar9,uVar7,(puVar5->ctrl->editbox).password != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0)" ( identifier , identifier , (binary_expression "(puVar5->ctrl->editbox).password != 0" (field_expression "(puVar5->ctrl->editbox).password" (parenthesized_expression "(puVar5->ctrl->editbox)" ( (field_expression "puVar5->ctrl->editbox" (field_expression "puVar5->ctrl" identifier -> field_identifier) -> field_identifier) )) . field_identifier) != number_literal) , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c" identifier + number_literal) , number_literal , number_literal )))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,uVar8);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,uVar8)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,uVar8)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_window_set_modal_000a794c)(uVar8,1);" (call_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)(uVar8,1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)" ( (pointer_expression "*(code *)PTR_gtk_window_set_modal_000a794c" * (cast_expression "(code *)PTR_gtk_window_set_modal_000a794c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,0x50)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,puVar5);" (call_expression "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,puVar5)" (parenthesized_expression "(*(code *)PTR_g_object_set_data_000a7a20)" ( (pointer_expression "*(code *)PTR_g_object_set_data_000a7a20" * (cast_expression "(code *)PTR_g_object_set_data_000a7a20" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,puVar5)" ( identifier , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,0x50)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,data,0,0);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,data,0,0)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" * (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,data,0,0)" ( identifier , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54" identifier + number_literal) , (binary_expression "PTR_LAB_000a7538 + 0x27c" identifier + number_literal) , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar7);" (call_expression "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar7)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_000a79fc)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_000a79fc" * (cast_expression "(code *)PTR_gtk_widget_show_000a79fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7)" ( identifier ))) ;) (expression_statement "iVar6 = (puVar5->ctrl->generic).type;" (assignment_expression "iVar6 = (puVar5->ctrl->generic).type" identifier = (field_expression "(puVar5->ctrl->generic).type" (parenthesized_expression "(puVar5->ctrl->generic)" ( (field_expression "puVar5->ctrl->generic" (field_expression "puVar5->ctrl" identifier -> field_identifier) -> field_identifier) )) . field_identifier)) ;) (expression_statement "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;" (assignment_expression "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8" identifier = identifier) ;) })) (if_statement "if (iVar6 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar8 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(puVar5->entry,uVar8);\n    fontname = (char *)(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar8);\n    fontsel = unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(fontsel->window,1);\n    unifontsel_set_name(fontsel,fontname);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,fontsel);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    fontsel->user_data = puVar5;\n    uVar8 = (*(code *)puVar3)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,data,0,0);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->cancel_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->window,uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }" if (parenthesized_expression "(iVar6 == 8)" ( (binary_expression "iVar6 == 8" identifier == number_literal) )) (compound_statement "{\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar8 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(puVar5->entry,uVar8);\n    fontname = (char *)(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar8);\n    fontsel = unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(fontsel->window,1);\n    unifontsel_set_name(fontsel,fontname);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,fontsel);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    fontsel->user_data = puVar5;\n    uVar8 = (*(code *)puVar3)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,data,0,0);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->cancel_button,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->window,uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }" { (expression_statement "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;" (assignment_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2" identifier = identifier) ;) (expression_statement "uVar8 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();" (assignment_expression "uVar8 = (*(code *)PTR_gtk_entry_get_type_000a79ac)()" identifier = (call_expression "(*(code *)PTR_gtk_entry_get_type_000a79ac)()" (parenthesized_expression "(*(code *)PTR_gtk_entry_get_type_000a79ac)" ( (pointer_expression "*(code *)PTR_gtk_entry_get_type_000a79ac" * (cast_expression "(code *)PTR_gtk_entry_get_type_000a79ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(puVar5->entry,uVar8);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(puVar5->entry,uVar8)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(puVar5->entry,uVar8)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5->entry,uVar8)" ( (field_expression "puVar5->entry" identifier -> field_identifier) , identifier )))) ;) (expression_statement "fontname = (char *)(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar8);" (assignment_expression "fontname = (char *)(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar8)" identifier = (cast_expression "(char *)(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar8)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar8)" (parenthesized_expression "(*(code *)PTR_gtk_entry_get_text_000a7e54)" ( (pointer_expression "*(code *)PTR_gtk_entry_get_text_000a7e54" * (cast_expression "(code *)PTR_gtk_entry_get_text_000a7e54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8)" ( identifier ))))) ;) (expression_statement "fontsel = unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);" (assignment_expression "fontsel = unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" identifier = (call_expression "unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" identifier (argument_list "(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" ( (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_gtk_window_set_modal_000a794c)(fontsel->window,1);" (call_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)(fontsel->window,1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)" ( (pointer_expression "*(code *)PTR_gtk_window_set_modal_000a794c" * (cast_expression "(code *)PTR_gtk_window_set_modal_000a794c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(fontsel->window,1)" ( (field_expression "fontsel->window" identifier -> field_identifier) , number_literal ))) ;) (expression_statement "unifontsel_set_name(fontsel,fontname);" (call_expression "unifontsel_set_name(fontsel,fontname)" identifier (argument_list "(fontsel,fontname)" ( identifier , identifier ))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(fontsel->ok_button,0x50)" ( (field_expression "fontsel->ok_button" identifier -> field_identifier) , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,fontsel);" (call_expression "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,fontsel)" (parenthesized_expression "(*(code *)PTR_g_object_set_data_000a7a20)" ( (pointer_expression "*(code *)PTR_g_object_set_data_000a7a20" * (cast_expression "(code *)PTR_g_object_set_data_000a7a20" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,fontsel)" ( identifier , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar3 = PTR_g_type_check_instance_cast_000a7ea8;" (assignment_expression "puVar3 = PTR_g_type_check_instance_cast_000a7ea8" identifier = identifier) ;) (expression_statement "fontsel->user_data = puVar5;" (assignment_expression "fontsel->user_data = puVar5" (field_expression "fontsel->user_data" identifier -> field_identifier) = identifier) ;) (expression_statement "uVar8 = (*(code *)puVar3)(fontsel->ok_button,0x50);" (assignment_expression "uVar8 = (*(code *)puVar3)(fontsel->ok_button,0x50)" identifier = (call_expression "(*(code *)puVar3)(fontsel->ok_button,0x50)" (parenthesized_expression "(*(code *)puVar3)" ( (pointer_expression "*(code *)puVar3" * (cast_expression "(code *)puVar3" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(fontsel->ok_button,0x50)" ( (field_expression "fontsel->ok_button" identifier -> field_identifier) , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,data,0,0);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,data,0,0)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" * (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,data,0,0)" ( identifier , (binary_expression "puVar2 + -0x1b38" identifier + number_literal) , (binary_expression "PTR_LAB_000a7538 + 0x113c" identifier + number_literal) , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(fontsel->ok_button,0x50)" ( (field_expression "fontsel->ok_button" identifier -> field_identifier) , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" * (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2)" ( identifier , (binary_expression "puVar2 + -0x1b38" identifier + number_literal) , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->cancel_button,0x50);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->cancel_button,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->cancel_button,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(fontsel->cancel_button,0x50)" ( (field_expression "fontsel->cancel_button" identifier -> field_identifier) , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" * (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2)" ( identifier , (binary_expression "puVar2 + -0x1b38" identifier + number_literal) , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->window,uVar4);" (assignment_expression "uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->window,uVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->window,uVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(fontsel->window,uVar4)" ( (field_expression "fontsel->window" identifier -> field_identifier) , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);" (call_expression "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar4)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_000a79fc)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_000a79fc" * (cast_expression "(code *)PTR_gtk_widget_show_000a79fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;" (assignment_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2" identifier = identifier) ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_00050bf0(undefined4 param_1,int param_2)\n\n{\n  code *pcVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int *piVar6;\n  int iVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  \n  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();\n  uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);\n  if (*(int *)(param_2 + 4) == 0) {\n                    \n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }\n  piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);\n  iVar7 = *(int *)*piVar6;\n  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  if (iVar7 == 7) {\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }\n  if (iVar7 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }\n  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n  return;\n}\n\n" (function_definition "void FUN_00050bf0(undefined4 param_1,int param_2)\n\n{\n  code *pcVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int *piVar6;\n  int iVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  \n  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();\n  uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);\n  if (*(int *)(param_2 + 4) == 0) {\n                    \n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }\n  piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);\n  iVar7 = *(int *)*piVar6;\n  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  if (iVar7 == 7) {\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }\n  if (iVar7 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }\n  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n  return;\n}" primitive_type (function_declarator "FUN_00050bf0(undefined4 param_1,int param_2)" identifier (parameter_list "(undefined4 param_1,int param_2)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  code *pcVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int *piVar6;\n  int iVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  \n  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();\n  uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);\n  if (*(int *)(param_2 + 4) == 0) {\n                    \n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }\n  piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);\n  iVar7 = *(int *)*piVar6;\n  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  if (iVar7 == 7) {\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }\n  if (iVar7 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }\n  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n  return;\n}" { (declaration "code *pcVar1;" type_identifier (pointer_declarator "*pcVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "int *piVar6;" primitive_type (pointer_declarator "*piVar6" * identifier) ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "int *piVar9;" primitive_type (pointer_declarator "*piVar9" * identifier) ;) (expression_statement "uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();" (assignment_expression "uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)()" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_type_000a7ebc)()" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_type_000a7ebc)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_type_000a7ebc" * (cast_expression "(code *)PTR_gtk_widget_get_type_000a7ebc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,uVar4)" ( identifier , identifier )))) ;) (if_statement "if (*(int *)(param_2 + 4) == 0) {\n                    \n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }" if (parenthesized_expression "(*(int *)(param_2 + 4) == 0)" ( (binary_expression "*(int *)(param_2 + 4) == 0" (pointer_expression "*(int *)(param_2 + 4)" * (cast_expression "(int *)(param_2 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 4)" ( (binary_expression "param_2 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                    \n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }" { (expression_statement "pcVar1 = (code *)trap(0);" (assignment_expression "pcVar1 = (code *)trap(0)" identifier = (cast_expression "(code *)trap(0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "trap(0)" identifier (argument_list "(0)" ( number_literal ))))) ;) (expression_statement "(*pcVar1)();" (call_expression "(*pcVar1)()" (parenthesized_expression "(*pcVar1)" ( (pointer_expression "*pcVar1" * identifier) )) (argument_list "()" ( ))) ;) })) (expression_statement "piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);" (assignment_expression "piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5)" identifier = (cast_expression "(int *)FUN_00050724(param_2 + 4,uVar5)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00050724(param_2 + 4,uVar5)" identifier (argument_list "(param_2 + 4,uVar5)" ( (binary_expression "param_2 + 4" identifier + number_literal) , identifier ))))) ;) (expression_statement "iVar7 = *(int *)*piVar6;" (assignment_expression "iVar7 = *(int *)*piVar6" identifier = (pointer_expression "*(int *)*piVar6" * (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier)))) ;) (expression_statement "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;" (assignment_expression "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8" identifier = identifier) ;) (if_statement "if (iVar7 == 7) {\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }" if (parenthesized_expression "(iVar7 == 7)" ( (binary_expression "iVar7 == 7" identifier == number_literal) )) (compound_statement "{\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }" { (expression_statement "iVar7 = ((int *)*piVar6)[10];" (assignment_expression "iVar7 = ((int *)*piVar6)[10]" identifier = (subscript_expression "((int *)*piVar6)[10]" (parenthesized_expression "((int *)*piVar6)" ( (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier)) )) [ number_literal ])) ;) (expression_statement "uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();" (assignment_expression "uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)()" identifier = (call_expression "(*(code *)PTR_gtk_window_get_type_000a7828)()" (parenthesized_expression "(*(code *)PTR_gtk_window_get_type_000a7828)" ( (pointer_expression "*(code *)PTR_gtk_window_get_type_000a7828" * (cast_expression "(code *)PTR_gtk_window_get_type_000a7828" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x18),uVar5)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x18)" * (cast_expression "(undefined4 *)(param_2 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) , identifier )))) ;) (expression_statement "uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);" (assignment_expression "uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0)" identifier = (call_expression "(*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0)" (parenthesized_expression "(*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)" ( (pointer_expression "*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c" * (cast_expression "(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0)" ( identifier , identifier , (binary_expression "*(int *)(*piVar6 + 0x24) != 0" (pointer_expression "*(int *)(*piVar6 + 0x24)" * (cast_expression "(int *)(*piVar6 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar6 + 0x24)" ( (binary_expression "*piVar6 + 0x24" (pointer_expression "*piVar6" * identifier) + number_literal) )))) != number_literal) , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c" identifier + number_literal) , number_literal , number_literal )))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,uVar5)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);" (call_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)" ( (pointer_expression "*(code *)PTR_gtk_window_set_modal_000a794c" * (cast_expression "(code *)PTR_gtk_window_set_modal_000a794c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,0x50)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);" (call_expression "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6)" (parenthesized_expression "(*(code *)PTR_g_object_set_data_000a7a20)" ( (pointer_expression "*(code *)PTR_g_object_set_data_000a7a20" * (cast_expression "(code *)PTR_g_object_set_data_000a7a20" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6)" ( identifier , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,0x50)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" * (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0)" ( identifier , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54" identifier + number_literal) , (binary_expression "PTR_LAB_000a7538 + 0x27c" identifier + number_literal) , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);" (call_expression "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar8)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_000a79fc)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_000a79fc" * (cast_expression "(code *)PTR_gtk_widget_show_000a79fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8)" ( identifier ))) ;) (expression_statement "iVar7 = *(int *)*piVar6;" (assignment_expression "iVar7 = *(int *)*piVar6" identifier = (pointer_expression "*(int *)*piVar6" * (cast_expression "(int *)*piVar6" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar6" * identifier)))) ;) (expression_statement "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;" (assignment_expression "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8" identifier = identifier) ;) })) (if_statement "if (iVar7 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }" if (parenthesized_expression "(iVar7 == 8)" ( (binary_expression "iVar7 == 8" identifier == number_literal) )) (compound_statement "{\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }" { (expression_statement "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;" (assignment_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2" identifier = identifier) ;) (expression_statement "uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();" (assignment_expression "uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)()" identifier = (call_expression "(*(code *)PTR_gtk_entry_get_type_000a79ac)()" (parenthesized_expression "(*(code *)PTR_gtk_entry_get_type_000a79ac)" ( (pointer_expression "*(code *)PTR_gtk_entry_get_type_000a79ac" * (cast_expression "(code *)PTR_gtk_entry_get_type_000a79ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar6[4],uVar5)" ( (subscript_expression "piVar6[4]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);" (assignment_expression "uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5)" identifier = (call_expression "(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5)" (parenthesized_expression "(*(code *)PTR_gtk_entry_get_text_000a7e54)" ( (pointer_expression "*(code *)PTR_gtk_entry_get_text_000a7e54" * (cast_expression "(code *)PTR_gtk_entry_get_text_000a7e54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5)" ( identifier )))) ;) (expression_statement "piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);" (assignment_expression "piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" identifier = (cast_expression "(int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" identifier (argument_list "(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" ( (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48" identifier + number_literal) ))))) ;) (expression_statement "(*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);" (call_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)" ( (pointer_expression "*(code *)PTR_gtk_window_set_modal_000a794c" * (cast_expression "(code *)PTR_gtk_window_set_modal_000a794c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9[1],1)" ( (subscript_expression "piVar9[1]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "unifontsel_set_name(piVar9,uVar5);" (call_expression "unifontsel_set_name(piVar9,uVar5)" identifier (argument_list "(piVar9,uVar5)" ( identifier , identifier ))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9[2],0x50)" ( (subscript_expression "piVar9[2]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);" (call_expression "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9)" (parenthesized_expression "(*(code *)PTR_g_object_set_data_000a7a20)" ( (pointer_expression "*(code *)PTR_g_object_set_data_000a7a20" * (cast_expression "(code *)PTR_g_object_set_data_000a7a20" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9)" ( identifier , (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar3 = PTR_g_type_check_instance_cast_000a7ea8;" (assignment_expression "puVar3 = PTR_g_type_check_instance_cast_000a7ea8" identifier = identifier) ;) (expression_statement "*piVar9 = (int)piVar6;" (assignment_expression "*piVar9 = (int)piVar6" (pointer_expression "*piVar9" * identifier) = (cast_expression "(int)piVar6" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "uVar5 = (*(code *)puVar3)(piVar9[2],0x50);" (assignment_expression "uVar5 = (*(code *)puVar3)(piVar9[2],0x50)" identifier = (call_expression "(*(code *)puVar3)(piVar9[2],0x50)" (parenthesized_expression "(*(code *)puVar3)" ( (pointer_expression "*(code *)puVar3" * (cast_expression "(code *)puVar3" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9[2],0x50)" ( (subscript_expression "piVar9[2]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" * (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0)" ( identifier , (binary_expression "puVar2 + -0x1b38" identifier + number_literal) , (binary_expression "PTR_LAB_000a7538 + 0x113c" identifier + number_literal) , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9[2],0x50)" ( (subscript_expression "piVar9[2]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" * (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2)" ( identifier , (binary_expression "puVar2 + -0x1b38" identifier + number_literal) , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9[3],0x50)" ( (subscript_expression "piVar9[3]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" * (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2)" ( identifier , (binary_expression "puVar2 + -0x1b38" identifier + number_literal) , identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);" (assignment_expression "uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9[1],uVar4)" ( (subscript_expression "piVar9[1]" identifier [ number_literal ]) , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);" (call_expression "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar4)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_000a79fc)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_000a79fc" * (cast_expression "(code *)PTR_gtk_widget_show_000a79fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;" (assignment_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2" identifier = identifier) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT ))))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) )) [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) != LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (return_statement return ;) })))
(function_definition "void FUN_00050bf0(undefined4 param_1,int param_2)\n\n{\n  code *pcVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int *piVar6;\n  int iVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  \n  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();\n  uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);\n  if (*(int *)(param_2 + 4) == 0) {\n                    \n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }\n  piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);\n  iVar7 = *(int *)*piVar6;\n  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  if (iVar7 == 7) {\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }\n  if (iVar7 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }\n  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00050bf0(undefined4 param_1,int param_2)" (identifier "FUN_00050bf0") (parameter_list "(undefined4 param_1,int param_2)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "int param_2" (primitive_type "int") (identifier "param_2")) () ")"))) (compound_statement "{\n  code *pcVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int *piVar6;\n  int iVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  \n  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();\n  uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);\n  if (*(int *)(param_2 + 4) == 0) {\n                    \n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }\n  piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);\n  iVar7 = *(int *)*piVar6;\n  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  if (iVar7 == 7) {\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }\n  if (iVar7 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }\n  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n  return;\n}" ({ "{") (declaration "code *pcVar1;" (type_identifier "code") (pointer_declarator "*pcVar1" (* "*") (identifier "pcVar1")) (; ";")) (declaration "undefined *puVar2;" (type_identifier "undefined") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "undefined *puVar3;" (type_identifier "undefined") (pointer_declarator "*puVar3" (* "*") (identifier "puVar3")) (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "undefined4 uVar5;" (type_identifier "undefined4") (identifier "uVar5") (; ";")) (declaration "int *piVar6;" (primitive_type "int") (pointer_declarator "*piVar6" (* "*") (identifier "piVar6")) (; ";")) (declaration "int iVar7;" (primitive_type "int") (identifier "iVar7") (; ";")) (declaration "undefined4 uVar8;" (type_identifier "undefined4") (identifier "uVar8") (; ";")) (declaration "int *piVar9;" (primitive_type "int") (pointer_declarator "*piVar9" (* "*") (identifier "piVar9")) (; ";")) (expression_statement "uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();" (assignment_expression "uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)()" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_gtk_widget_get_type_000a7ebc)()" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_type_000a7ebc)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_get_type_000a7ebc" (* "*") (cast_expression "(code *)PTR_gtk_widget_get_type_000a7ebc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_get_type_000a7ebc"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4)" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000a7ea8"))) () ")")) (argument_list "(param_1,uVar4)" (( "(") (identifier "param_1") (, ",") (identifier "uVar4") () ")")))) (; ";")) (if_statement "if (*(int *)(param_2 + 4) == 0) {\n                    \n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 4) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 4) == 0" (pointer_expression "*(int *)(param_2 + 4)" (* "*") (cast_expression "(int *)(param_2 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 4)" (( "(") (binary_expression "param_2 + 4" (identifier "param_2") (+ "+") (number_literal "4")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n    pcVar1 = (code *)trap(0);\n    (*pcVar1)();\n  }" ({ "{") (expression_statement "pcVar1 = (code *)trap(0);" (assignment_expression "pcVar1 = (code *)trap(0)" (identifier "pcVar1") (= "=") (cast_expression "(code *)trap(0)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "trap(0)" (identifier "trap") (argument_list "(0)" (( "(") (number_literal "0") () ")"))))) (; ";")) (expression_statement "(*pcVar1)();" (call_expression "(*pcVar1)()" (parenthesized_expression "(*pcVar1)" (( "(") (pointer_expression "*pcVar1" (* "*") (identifier "pcVar1")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);" (assignment_expression "piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5)" (identifier "piVar6") (= "=") (cast_expression "(int *)FUN_00050724(param_2 + 4,uVar5)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00050724(param_2 + 4,uVar5)" (identifier "FUN_00050724") (argument_list "(param_2 + 4,uVar5)" (( "(") (binary_expression "param_2 + 4" (identifier "param_2") (+ "+") (number_literal "4")) (, ",") (identifier "uVar5") () ")"))))) (; ";")) (expression_statement "iVar7 = *(int *)*piVar6;" (assignment_expression "iVar7 = *(int *)*piVar6" (identifier "iVar7") (= "=") (pointer_expression "*(int *)*piVar6" (* "*") (cast_expression "(int *)*piVar6" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar6" (* "*") (identifier "piVar6"))))) (; ";")) (expression_statement "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;" (assignment_expression "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8" (identifier "puVar2") (= "=") (identifier "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8")) (; ";")) (if_statement "if (iVar7 == 7) {\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }" (if "if") (parenthesized_expression "(iVar7 == 7)" (( "(") (binary_expression "iVar7 == 7" (identifier "iVar7") (== "==") (number_literal "7")) () ")")) (compound_statement "{\n    iVar7 = ((int *)*piVar6)[10];\n    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();\n    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);\n    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);\n    iVar7 = *(int *)*piVar6;\n    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;\n  }" ({ "{") (expression_statement "iVar7 = ((int *)*piVar6)[10];" (assignment_expression "iVar7 = ((int *)*piVar6)[10]" (identifier "iVar7") (= "=") (subscript_expression "((int *)*piVar6)[10]" (parenthesized_expression "((int *)*piVar6)" (( "(") (cast_expression "(int *)*piVar6" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar6" (* "*") (identifier "piVar6"))) () ")")) ([ "[") (number_literal "10") (] "]"))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();" (assignment_expression "uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)()" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_gtk_window_get_type_000a7828)()" (parenthesized_expression "(*(code *)PTR_gtk_window_get_type_000a7828)" (( "(") (pointer_expression "*(code *)PTR_gtk_window_get_type_000a7828" (* "*") (cast_expression "(code *)PTR_gtk_window_get_type_000a7828" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_window_get_type_000a7828"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5)" (identifier "uVar8") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)\n                      (*(undefined4 *)(param_2 + 0x18),uVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000a7ea8"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x18),uVar5)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x18)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x18)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);" (assignment_expression "uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0)" (identifier "uVar8") (= "=") (call_expression "(*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)\n                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0)" (parenthesized_expression "(*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)" (( "(") (pointer_expression "*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c" (* "*") (cast_expression "(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_file_chooser_dialog_new_000a7a2c"))) () ")")) (argument_list "(iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,\n                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0)" (( "(") (identifier "iVar7") (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(*piVar6 + 0x24) != 0" (pointer_expression "*(int *)(*piVar6 + 0x24)" (* "*") (cast_expression "(int *)(*piVar6 + 0x24)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar6 + 0x24)" (( "(") (binary_expression "*piVar6 + 0x24" (pointer_expression "*piVar6" (* "*") (identifier "piVar6")) (+ "+") (number_literal "0x24")) () ")")))) (!= "!=") (number_literal "0")) (, ",") (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64" (identifier "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8") (+ "+") (number_literal "-0x1b64")) (, ",") (number_literal "0xfffffffa") (, ",") (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c" (identifier "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8") (+ "+") (number_literal "-0x1b5c")) (, ",") (number_literal "0xfffffffd") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5)" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000a7ea8"))) () ")")) (argument_list "(uVar8,uVar5)" (( "(") (identifier "uVar8") (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);" (call_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)" (( "(") (pointer_expression "*(code *)PTR_gtk_window_set_modal_000a794c" (* "*") (cast_expression "(code *)PTR_gtk_window_set_modal_000a794c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_window_set_modal_000a794c"))) () ")")) (argument_list "(uVar5,1)" (( "(") (identifier "uVar5") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50)" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000a7ea8"))) () ")")) (argument_list "(uVar8,0x50)" (( "(") (identifier "uVar8") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);" (call_expression "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6)" (parenthesized_expression "(*(code *)PTR_g_object_set_data_000a7a20)" (( "(") (pointer_expression "*(code *)PTR_g_object_set_data_000a7a20" (* "*") (cast_expression "(code *)PTR_g_object_set_data_000a7a20" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_object_set_data_000a7a20"))) () ")")) (argument_list "(uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6)" (( "(") (identifier "uVar5") (, ",") (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8" (identifier "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8") (+ "+") (number_literal "-0x1bb8")) (, ",") (identifier "piVar6") () ")"))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50)" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000a7ea8"))) () ")")) (argument_list "(uVar8,0x50)" (( "(") (identifier "uVar8") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" (( "(") (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" (* "*") (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_signal_connect_data_000a7c24"))) () ")")) (argument_list "(uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,\n               PTR_LAB_000a7538 + 0x27c,param_2,0,0)" (( "(") (identifier "uVar5") (, ",") (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54" (identifier "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8") (+ "+") (number_literal "-0x1b54")) (, ",") (binary_expression "PTR_LAB_000a7538 + 0x27c" (identifier "PTR_LAB_000a7538") (+ "+") (number_literal "0x27c")) (, ",") (identifier "param_2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);" (call_expression "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar8)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_000a79fc)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_show_000a79fc" (* "*") (cast_expression "(code *)PTR_gtk_widget_show_000a79fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_show_000a79fc"))) () ")")) (argument_list "(uVar8)" (( "(") (identifier "uVar8") () ")"))) (; ";")) (expression_statement "iVar7 = *(int *)*piVar6;" (assignment_expression "iVar7 = *(int *)*piVar6" (identifier "iVar7") (= "=") (pointer_expression "*(int *)*piVar6" (* "*") (cast_expression "(int *)*piVar6" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar6" (* "*") (identifier "piVar6"))))) (; ";")) (expression_statement "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;" (assignment_expression "puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8" (identifier "puVar2") (= "=") (identifier "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8")) (; ";")) (} "}"))) (if_statement "if (iVar7 == 8) {\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }" (if "if") (parenthesized_expression "(iVar7 == 8)" (( "(") (binary_expression "iVar7 == 8" (identifier "iVar7") (== "==") (number_literal "8")) () ")")) (compound_statement "{\n    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;\n    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);\n    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);\n    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);\n    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);\n    unifontsel_set_name(piVar9,uVar5);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);\n    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;\n    *piVar9 = (int)piVar6;\n    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);\n    (*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);\n    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);\n    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);\n    return;\n  }" ({ "{") (expression_statement "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;" (assignment_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2" (identifier "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8") (= "=") (identifier "puVar2")) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();" (assignment_expression "uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)()" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_gtk_entry_get_type_000a79ac)()" (parenthesized_expression "(*(code *)PTR_gtk_entry_get_type_000a79ac)" (( "(") (pointer_expression "*(code *)PTR_gtk_entry_get_type_000a79ac" (* "*") (cast_expression "(code *)PTR_gtk_entry_get_type_000a79ac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_entry_get_type_000a79ac"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5)" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000a7ea8"))) () ")")) (argument_list "(piVar6[4],uVar5)" (( "(") (subscript_expression "piVar6[4]" (identifier "piVar6") ([ "[") (number_literal "4") (] "]")) (, ",") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);" (assignment_expression "uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5)" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5)" (parenthesized_expression "(*(code *)PTR_gtk_entry_get_text_000a7e54)" (( "(") (pointer_expression "*(code *)PTR_gtk_entry_get_text_000a7e54" (* "*") (cast_expression "(code *)PTR_gtk_entry_get_text_000a7e54" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_entry_get_text_000a7e54"))) () ")")) (argument_list "(uVar5)" (( "(") (identifier "uVar5") () ")")))) (; ";")) (expression_statement "piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);" (assignment_expression "piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" (identifier "piVar9") (= "=") (cast_expression "(int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" (identifier "unifontsel_new") (argument_list "(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48)" (( "(") (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48" (identifier "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8") (+ "+") (number_literal "-0x1b48")) () ")"))))) (; ";")) (expression_statement "(*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);" (call_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_modal_000a794c)" (( "(") (pointer_expression "*(code *)PTR_gtk_window_set_modal_000a794c" (* "*") (cast_expression "(code *)PTR_gtk_window_set_modal_000a794c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_window_set_modal_000a794c"))) () ")")) (argument_list "(piVar9[1],1)" (( "(") (subscript_expression "piVar9[1]" (identifier "piVar9") ([ "[") (number_literal "1") (] "]")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "unifontsel_set_name(piVar9,uVar5);" (call_expression "unifontsel_set_name(piVar9,uVar5)" (identifier "unifontsel_set_name") (argument_list "(piVar9,uVar5)" (( "(") (identifier "piVar9") (, ",") (identifier "uVar5") () ")"))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50)" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000a7ea8"))) () ")")) (argument_list "(piVar9[2],0x50)" (( "(") (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]")) (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);" (call_expression "(*(code *)PTR_g_object_set_data_000a7a20)\n              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9)" (parenthesized_expression "(*(code *)PTR_g_object_set_data_000a7a20)" (( "(") (pointer_expression "*(code *)PTR_g_object_set_data_000a7a20" (* "*") (cast_expression "(code *)PTR_g_object_set_data_000a7a20" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_object_set_data_000a7a20"))) () ")")) (argument_list "(uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9)" (( "(") (identifier "uVar5") (, ",") (binary_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8" (identifier "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8") (+ "+") (number_literal "-0x1bb8")) (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "puVar3 = PTR_g_type_check_instance_cast_000a7ea8;" (assignment_expression "puVar3 = PTR_g_type_check_instance_cast_000a7ea8" (identifier "puVar3") (= "=") (identifier "PTR_g_type_check_instance_cast_000a7ea8")) (; ";")) (expression_statement "*piVar9 = (int)piVar6;" (assignment_expression "*piVar9 = (int)piVar6" (pointer_expression "*piVar9" (* "*") (identifier "piVar9")) (= "=") (cast_expression "(int)piVar6" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "piVar6"))) (; ";")) (expression_statement "uVar5 = (*(code *)puVar3)(piVar9[2],0x50);" (assignment_expression "uVar5 = (*(code *)puVar3)(piVar9[2],0x50)" (identifier "uVar5") (= "=") (call_expression "(*(code *)puVar3)(piVar9[2],0x50)" (parenthesized_expression "(*(code *)puVar3)" (( "(") (pointer_expression "*(code *)puVar3" (* "*") (cast_expression "(code *)puVar3" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar3"))) () ")")) (argument_list "(piVar9[2],0x50)" (( "(") (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]")) (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" (( "(") (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" (* "*") (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_signal_connect_data_000a7c24"))) () ")")) (argument_list "(uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0)" (( "(") (identifier "uVar5") (, ",") (binary_expression "puVar2 + -0x1b38" (identifier "puVar2") (+ "+") (number_literal "-0x1b38")) (, ",") (binary_expression "PTR_LAB_000a7538 + 0x113c" (identifier "PTR_LAB_000a7538") (+ "+") (number_literal "0x113c")) (, ",") (identifier "param_2") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50)" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000a7ea8"))) () ")")) (argument_list "(piVar9[2],0x50)" (( "(") (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]")) (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" (( "(") (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" (* "*") (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_signal_connect_data_000a7c24"))) () ")")) (argument_list "(uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2)" (( "(") (identifier "uVar5") (, ",") (binary_expression "puVar2 + -0x1b38" (identifier "puVar2") (+ "+") (number_literal "-0x1b38")) (, ",") (identifier "PTR_unifontsel_destroy_000a757c") (, ",") (identifier "piVar9") (, ",") (number_literal "0") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);" (assignment_expression "uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50)" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000a7ea8"))) () ")")) (argument_list "(piVar9[3],0x50)" (( "(") (subscript_expression "piVar9[3]" (identifier "piVar9") ([ "[") (number_literal "3") (] "]")) (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);" (call_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)\n              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_000a7c24)" (( "(") (pointer_expression "*(code *)PTR_g_signal_connect_data_000a7c24" (* "*") (cast_expression "(code *)PTR_g_signal_connect_data_000a7c24" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_signal_connect_data_000a7c24"))) () ")")) (argument_list "(uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2)" (( "(") (identifier "uVar5") (, ",") (binary_expression "puVar2 + -0x1b38" (identifier "puVar2") (+ "+") (number_literal "-0x1b38")) (, ",") (identifier "PTR_unifontsel_destroy_000a757c") (, ",") (identifier "piVar9") (, ",") (number_literal "0") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);" (assignment_expression "uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000a7ea8)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000a7ea8" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000a7ea8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000a7ea8"))) () ")")) (argument_list "(piVar9[1],uVar4)" (( "(") (subscript_expression "piVar9[1]" (identifier "piVar9") ([ "[") (number_literal "1") (] "]")) (, ",") (identifier "uVar4") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);" (call_expression "(*(code *)PTR_gtk_widget_show_000a79fc)(uVar4)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_000a79fc)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_show_000a79fc" (* "*") (cast_expression "(code *)PTR_gtk_widget_show_000a79fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_show_000a79fc"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;" (assignment_expression "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2" (identifier "PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8") (= "=") (identifier "puVar2")) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

void function_1(type_1 *button,type_2 data)

{
  type_3 *pcVar1;
  type_4 *var_8;
  type_4 *puVar3;
  type_5 uVar4;
  type_6 *w;
  type_7 *puVar5;
  int var_3;
  type_5 uVar7;
  type_5 uVar8;
  char *fontname;
  type_8 *fontsel;
  type_5 uVar9;
  
  uVar4 = (*(type_3 *)PTR_gtk_widget_get_type_000a7ebc)();
  w = (type_6 *)(*(type_3 *)PTR_g_type_check_instance_cast_000a7ea8)(button,uVar4);
  if (*(int *)((int)data + 4) == 0) {
                    /* WARNING: Does not return */
    pcVar1 = (type_3 *)var_1(0);
    (*pcVar1)();
  }
  puVar5 = var_2((type_9 *)((int)data + 4),w);
  var_3 = (puVar5->ctrl->generic).type;
  var_8 = var_4;
  if (var_3 == 7) {
    uVar9 = *(type_5 *)((int)puVar5->ctrl + 0x28);
    uVar8 = (*(type_3 *)PTR_gtk_window_get_type_000a7828)();
    uVar7 = (*(type_3 *)PTR_g_type_check_instance_cast_000a7ea8)
                      (*(type_5 *)((int)data + 0x18),uVar8);
    uVar7 = (*(type_3 *)PTR_gtk_file_chooser_dialog_new_000a7a2c)
                      (uVar9,uVar7,(puVar5->ctrl->editbox).password != 0,
                       var_4 + -0x1b64,0xfffffffa,
                       var_4 + -0x1b5c,0xfffffffd,0);
    uVar8 = (*(type_3 *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,uVar8);
    (*(type_3 *)PTR_gtk_window_set_modal_000a794c)(uVar8,1);
    uVar8 = (*(type_3 *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);
    (*(type_3 *)PTR_g_object_set_data_000a7a20)
              (uVar8,var_4 + -0x1bb8,puVar5);
    uVar8 = (*(type_3 *)PTR_g_type_check_instance_cast_000a7ea8)(uVar7,0x50);
    (*(type_3 *)PTR_g_signal_connect_data_000a7c24)
              (uVar8,var_4 + -0x1b54,
               var_5 + 0x27c,data,0,0);
    (*(type_3 *)PTR_gtk_widget_show_000a79fc)(uVar7);
    var_3 = (puVar5->ctrl->generic).type;
    var_8 = var_4;
  }
  if (var_3 == 8) {
    var_4 = var_8;
    uVar8 = (*(type_3 *)PTR_gtk_entry_get_type_000a79ac)();
    uVar8 = (*(type_3 *)PTR_g_type_check_instance_cast_000a7ea8)(puVar5->entry,uVar8);
    fontname = (char *)(*(type_3 *)PTR_gtk_entry_get_text_000a7e54)(uVar8);
    fontsel = var_6(var_4 + -0x1b48);
    (*(type_3 *)PTR_gtk_window_set_modal_000a794c)(fontsel->window,1);
    var_7(fontsel,fontname);
    uVar8 = (*(type_3 *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);
    (*(type_3 *)PTR_g_object_set_data_000a7a20)
              (uVar8,var_4 + -0x1bb8,fontsel);
    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;
    fontsel->user_data = puVar5;
    uVar8 = (*(type_3 *)puVar3)(fontsel->ok_button,0x50);
    (*(type_3 *)PTR_g_signal_connect_data_000a7c24)
              (uVar8,var_8 + -0x1b38,var_5 + 0x113c,data,0,0);
    uVar8 = (*(type_3 *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->ok_button,0x50);
    (*(type_3 *)PTR_g_signal_connect_data_000a7c24)
              (uVar8,var_8 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);
    uVar8 = (*(type_3 *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->cancel_button,0x50);
    (*(type_3 *)PTR_g_signal_connect_data_000a7c24)
              (uVar8,var_8 + -0x1b38,PTR_unifontsel_destroy_000a757c,fontsel,0,2);
    uVar4 = (*(type_3 *)PTR_g_type_check_instance_cast_000a7ea8)(fontsel->window,uVar4);
    (*(type_3 *)PTR_gtk_widget_show_000a79fc)(uVar4);
    return;
  }
  var_4 = var_8;
  return;
}


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

void MASKED(undefined4 param_1,int param_2)

{
  code *pcVar1;
  undefined *puVar2;
  undefined *puVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  int *piVar6;
  int iVar7;
  undefined4 uVar8;
  int *piVar9;
  
  uVar4 = (*(code *)PTR_gtk_widget_get_type_000a7ebc)();
  uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(param_1,uVar4);
  if (*(int *)(param_2 + 4) == 0) {
                    /* WARNING: Does not return */
    pcVar1 = (code *)trap(0);
    (*pcVar1)();
  }
  piVar6 = (int *)FUN_00050724(param_2 + 4,uVar5);
  iVar7 = *(int *)*piVar6;
  puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;
  if (iVar7 == 7) {
    iVar7 = ((int *)*piVar6)[10];
    uVar5 = (*(code *)PTR_gtk_window_get_type_000a7828)();
    uVar8 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)
                      (*(undefined4 *)(param_2 + 0x18),uVar5);
    uVar8 = (*(code *)PTR_gtk_file_chooser_dialog_new_000a7a2c)
                      (iVar7,uVar8,*(int *)(*piVar6 + 0x24) != 0,
                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b64,0xfffffffa,
                       PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b5c,0xfffffffd,0);
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,uVar5);
    (*(code *)PTR_gtk_window_set_modal_000a794c)(uVar5,1);
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);
    (*(code *)PTR_g_object_set_data_000a7a20)
              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar6);
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(uVar8,0x50);
    (*(code *)PTR_g_signal_connect_data_000a7c24)
              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b54,
               PTR_LAB_000a7538 + 0x27c,param_2,0,0);
    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar8);
    iVar7 = *(int *)*piVar6;
    puVar2 = PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8;
  }
  if (iVar7 == 8) {
    PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;
    uVar5 = (*(code *)PTR_gtk_entry_get_type_000a79ac)();
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar6[4],uVar5);
    uVar5 = (*(code *)PTR_gtk_entry_get_text_000a7e54)(uVar5);
    piVar9 = (int *)unifontsel_new(PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1b48);
    (*(code *)PTR_gtk_window_set_modal_000a794c)(piVar9[1],1);
    unifontsel_set_name(piVar9,uVar5);
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);
    (*(code *)PTR_g_object_set_data_000a7a20)
              (uVar5,PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 + -0x1bb8,piVar9);
    puVar3 = PTR_g_type_check_instance_cast_000a7ea8;
    *piVar9 = (int)piVar6;
    uVar5 = (*(code *)puVar3)(piVar9[2],0x50);
    (*(code *)PTR_g_signal_connect_data_000a7c24)
              (uVar5,puVar2 + -0x1b38,PTR_LAB_000a7538 + 0x113c,param_2,0,0);
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[2],0x50);
    (*(code *)PTR_g_signal_connect_data_000a7c24)
              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);
    uVar5 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[3],0x50);
    (*(code *)PTR_g_signal_connect_data_000a7c24)
              (uVar5,puVar2 + -0x1b38,PTR_unifontsel_destroy_000a757c,piVar9,0,2);
    uVar4 = (*(code *)PTR_g_type_check_instance_cast_000a7ea8)(piVar9[1],uVar4);
    (*(code *)PTR_gtk_widget_show_000a79fc)(uVar4);
    return;
  }
  PTR_s_ed_EOF_in_Duplicate_Session_data_000a70d8 = puVar2;
  return;
}

