
int do_config_box(char *title,Conf *conf,int midsession,int protcfginfo)

{
  int *piVar1;
  GtkWidget *pGVar2;
  controlbox *b;
  int protocol;
  undefined4 uVar3;
  undefined4 uVar4;
  GtkWidget *pGVar5;
  GtkWindow *dlg;
  undefined4 uVar6;
  GType GVar7;
  Columns *cols;
  int in_t9;
  GtkTreeIter treeiter;
  dlgparam dp;
  GtkTreeIter treeiterlevels [8];
  Shortcuts scs;
  
  dlg_init(&dp);
  piVar1 = &scs.sc[0].action;
  do {
    *piVar1 = 0;
    piVar1 = piVar1 + 3;
  } while ((int *)&stack0xffffffdc != piVar1);
  pGVar2 = our_dialog_new();
  b = (controlbox *)(**(code **)(in_t9 + 0x68560))();
  protocol = (**(code **)(in_t9 + 0x67cb0))(conf,2);
  (**(code **)(in_t9 + 0x68564))(b,midsession,protocol,protcfginfo);
  unix_setup_config_box(b,midsession,protocol);
  gtk_setup_config_box(b,midsession,pGVar2);
  uVar3 = (**(code **)(in_t9 + 0x68834))();
  uVar4 = (**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3);
  (**(code **)(in_t9 + 0x68cdc))(uVar4,title);
  pGVar5 = (GtkWidget *)(**(code **)(FUN_00068e84 + in_t9))(0,4);
  dlg = (GtkWindow *)(**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3);
  our_dialog_add_to_content_area(dlg,pGVar5,1,1,0);
  uVar3 = (**(code **)(bigmuladd + in_t9))();
  uVar3 = (**(code **)(in_t9 + 0x68efc))(pGVar5,uVar3);
  (**(code **)(FUN_00068d9c + in_t9))(uVar3,10);
  (**(code **)(in_t9 + 0x68a3c))(pGVar5);
  uVar3 = (**(code **)(FUN_00068e84 + in_t9))(1,4);
  uVar4 = (**(code **)(in_t9 + 0x68c7c))();
  uVar6 = (**(code **)(in_t9 + 0x68efc))(pGVar5,uVar4);
  (**(code **)(in_t9 + 0x68c14))(uVar6,uVar3,0,0,0);
  (**(code **)(in_t9 + 0x68a3c))(uVar3);
  pGVar2 = columns_new(4);
  uVar3 = (**(code **)(in_t9 + 0x68efc))(uVar3,uVar4);
  (**(code **)(in_t9 + 0x68c14))(uVar3,pGVar2,0,0,0);
  (**(code **)(in_t9 + 0x68a3c))(pGVar2);
  pGVar5 = (GtkWidget *)(**(code **)(in_t9 + 0x68d18))(*(int *)(in_t9 + 0x67bf4) + 0x6dac);
  GVar7 = columns_get_type();
  cols = (Columns *)(**(code **)(in_t9 + 0x68efc))(pGVar2,GVar7);
                    /* WARNING: Subroutine does not return */
  columns_add(cols,pGVar5,0,1);
}



/* WARNING: Type propagation algorithm not settling */

undefined4
do_config_box(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)

{
  undefined4 uVar1;
  int *piVar2;
  undefined4 uVar3;
  undefined4 *puVar4;
  undefined *puVar5;
  undefined4 uVar6;
  undefined4 uVar7;
  undefined4 uVar8;
  undefined4 *puVar9;
  undefined **ppuVar10;
  undefined4 *puVar11;
  int iVar12;
  undefined **ppuVar13;
  undefined **ppuVar14;
  int iVar15;
  int *piVar16;
  undefined4 **ppuVar17;
  undefined1 *puVar18;
  int iVar19;
  int iVar20;
  undefined4 uVar21;
  undefined4 uVar22;
  uint uVar23;
  int iVar24;
  char *pcVar25;
  undefined *puVar26;
  int iVar27;
  undefined *puVar28;
  undefined4 *puVar29;
  undefined *puVar30;
  undefined4 *puVar31;
  undefined **ppuVar32;
  int iVar33;
  undefined *puVar34;
  code *pcVar35;
  int iVar36;
  int iStack_de0;
  undefined4 auStack_ddc [2];
  int *piStack_dd4;
  int iStack_dd0;
  undefined1 auStack_dcc [16];
  undefined1 *puStack_dbc;
  undefined4 uStack_db8;
  undefined4 uStack_dac;
  undefined4 uStack_da0;
  undefined1 auStack_d9c [8];
  undefined4 *apuStack_d94 [382];
  int iStack_79c;
  undefined4 *puStack_798;
  undefined4 *puStack_794;
  undefined **ppuStack_790;
  int iStack_78c;
  undefined4 *puStack_788;
  undefined **ppuStack_784;
  undefined *puStack_780;
  int *piStack_77c;
  undefined4 *puStack_778;
  code *pcStack_774;
  undefined4 *puStack_764;
  undefined **local_760;
  int local_75c;
  int local_758 [2];
  undefined4 *local_748;
  int local_744;
  undefined4 local_740;
  undefined4 local_73c;
  undefined4 *local_738;
  undefined4 local_734;
  undefined *local_730;
  undefined4 *local_72c;
  code *local_728;
  undefined **local_724;
  int local_720;
  undefined *local_71c;
  undefined4 *local_718;
  undefined4 local_714;
  undefined4 *local_710;
  undefined4 local_70c;
  undefined **local_708;
  undefined4 local_704;
  undefined4 local_700;
  undefined4 *local_6fc;
  undefined4 local_6f8;
  undefined4 *local_6f4;
  undefined4 local_6f0;
  undefined4 local_6ec;
  undefined4 local_6e8;
  undefined4 local_6e4;
  undefined4 uStack_6e0;
  undefined auStack_6dc [4];
  undefined4 local_6d8;
  int local_6cc;
  undefined4 local_6c8;
  undefined4 local_6bc;
  int local_6b8;
  int local_6b4;
  undefined4 local_6b0;
  undefined4 auStack_6ac [32];
  undefined *local_62c [2];
  undefined4 local_624 [382];
  undefined *local_2c;
  
  local_748 = &uStack_6e0;
  local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;
  local_2c = *(undefined **)PTR___stack_chk_guard_00112630;
  local_700 = param_2;
  FUN_000a4348(local_748);
  puVar4 = local_624;
  do {
    *puVar4 = 0;
    puVar4 = puVar4 + 3;
  } while ((undefined4 *)&stack0xffffffdc != puVar4);
  local_724 = local_62c;
  uVar1 = our_dialog_new();
  local_714 = uVar1;
  piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();
  uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);
  (*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);
  unix_setup_config_box(piVar2,param_3,uVar3);
  gtk_setup_config_box(piVar2,param_3,uVar1);
  puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();
  local_710 = puVar4;
  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);
  (*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);
  uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);
  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);
  local_760 = (undefined **)0x0;
  our_dialog_add_to_content_area(uVar1,uVar3,1,1);
  puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();
  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);
  (*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);
  (*(code *)PTR_gtk_widget_show_00112140)(uVar3);
  uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);
  puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();
  local_71c = puVar5;
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);
  local_760 = (undefined **)0x0;
  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);
  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);
  uVar6 = columns_new(4);
  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);
  local_760 = (undefined **)0x0;
  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);
  (*(code *)PTR_gtk_widget_show_00112140)(uVar6);
  uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);
  uVar8 = columns_get_type();
  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);
  columns_add(uVar8,uVar7,0,1);
  uVar8 = columns_get_type();
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);
  columns_force_left_align(uVar6,uVar7);
  (*(code *)PTR_gtk_widget_show_00112140)(uVar7);
  puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);
  local_6fc = puVar9;
  uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);
  local_740 = uVar6;
  local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);
  ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);
  local_708 = ppuVar10;
  uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();
  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);
  (*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);
  uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();
  local_760 = (undefined **)0x0;
  uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)
                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);
  local_70c = uVar6;
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);
  (*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);
  local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);
  (*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);
  (*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);
  local_75c = 0;
  local_760 = (undefined **)0x0;
  (*(code *)PTR_g_signal_connect_data_0011236c)
            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);
  local_760 = ppuVar10;
  FUN_000a4420(local_724,uVar7,0x67,1);
  (*(code *)PTR_gtk_widget_show_00112140)(puVar9);
  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);
  local_760 = (undefined **)0x0;
  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);
  uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();
  local_734 = uVar1;
  uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();
  local_73c = uVar6;
  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);
  (*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);
  (*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);
  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);
  local_760 = (undefined **)0x0;
  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);
  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);
  if (*piVar2 < 1) {
    iVar33 = 0;
    local_744 = 0;
  }
  else {
    local_728 = (code *)PTR_layout_ctrls_00111c78;
    local_738 = &local_6f0;
    ppuVar10 = &local_2c;
    local_720 = 0;
    iVar33 = 0;
    puVar5 = (undefined *)0x0;
    local_744 = 0;
    local_72c = (undefined4 *)0x0;
    puVar31 = (undefined4 *)0x0;
    local_718 = (undefined4 *)0x7fffffff;
    puVar9 = (undefined4 *)0x0;
    do {
      puVar11 = local_710;
      uVar1 = local_714;
      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);
      pcVar25 = *ppuVar32;
      if (*pcVar25 == '\0') {
        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);
        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);
        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);
        our_dialog_set_action_area(uVar1,uVar3);
      }
      else {
        if (puVar5 == (undefined *)0x0) {
          puVar11 = (undefined4 *)0x0;
LAB_000a9dd4:
          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);
          if ((undefined4 *)(iVar12 + -1) == puVar11) {
            puVar5 = *ppuVar32;
            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);
            local_730 = puVar5;
            if (iVar12 != 0) {
              local_730 = (undefined *)(iVar12 + 1);
            }
            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);
            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);
            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);
            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);
            uVar1 = local_734;
            if (puVar9 == (undefined4 *)0x0) {
              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);
              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);
              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);
              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);
            }
            if (local_720 <= iVar33) {
              local_720 = local_720 + 0x10;
              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);
            }
            puVar26 = PTR_g_type_check_instance_cast_00112600;
            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);
            *puVar9 = local_748;
            uVar1 = (*(code *)puVar26)(local_734,local_73c);
            puVar9[1] = uVar1;
            puVar9[2] = puVar4;
            ppuVar13 = local_724;
            piVar16 = puVar9 + 5;
            do {
              ppuVar14 = ppuVar13 + 4;
              puVar30 = ppuVar13[1];
              puVar28 = ppuVar13[2];
              puVar26 = ppuVar13[3];
              *piVar16 = (int)*ppuVar13;
              piVar16[1] = (int)puVar30;
              piVar16[2] = (int)puVar28;
              piVar16[3] = (int)puVar26;
              ppuVar13 = ppuVar14;
              piVar16 = piVar16 + 4;
            } while (ppuVar14 != ppuVar10);
            if ((int)puVar11 <= (int)local_72c) {
              if ((int)puVar11 < 1) {
                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);
                local_758[0] = -1;
                local_760 = (undefined **)0x1;
                local_75c = iVar33;
                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);
                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;
                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;
                auStack_6ac[(int)puVar11 * 4] = local_6f0;
                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;
                puVar9[3] = puVar11;
                puVar9[4] = 0;
              }
              else {
                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;
                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);
                local_758[0] = -1;
                local_760 = (undefined **)0x1;
                local_75c = iVar33;
                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);
                puVar26 = PTR_g_type_check_instance_cast_00112600;
                auStack_6ac[(int)puVar11 * 4] = local_6f0;
                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;
                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;
                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;
                puVar9[3] = puVar11;
                uVar1 = (*(code *)puVar26)(local_740,local_704);
                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);
                puVar26 = PTR_g_type_check_instance_cast_00112600;
                puVar9[4] = uVar1;
                uVar1 = (*(code *)puVar26)(local_708,local_70c);
                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);
              }
              local_72c = (undefined4 *)((int)puVar11 + 1);
              iVar33 = iVar33 + 1;
              puVar9 = puVar4;
              goto LAB_000a9fe8;
            }
            (*(code *)PTR___assert_fail_00111f50)
                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,
                       PTR_DAT_001112f8 + 0x7d48);
          }
          puVar28 = (undefined *)0xc05;
          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);
          puVar30 = PTR_DAT_001112f8 + 0x6a84;
          puVar26 = PTR_DAT_001112f8 + 0x6dc0;
          (*(code *)PTR___assert_fail_00111f50)();
          goto LAB_000aa554;
        }
        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);
        if (puVar11 != local_718) {
          pcVar25 = *ppuVar32;
          goto LAB_000a9dd4;
        }
LAB_000a9fe8:
        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);
        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);
        local_760 = (undefined **)0x0;
        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);
        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);
        puVar11 = puVar4;
      }
      puVar31 = (undefined4 *)((int)puVar31 + 1);
      puVar4 = puVar11;
    } while ((int)puVar31 < *piVar2);
  }
  ppuVar32 = local_708;
  iVar12 = local_744;
  local_6b4 = local_744;
  local_6b8 = iVar33;
  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);
  puVar31 = local_748;
  local_75c = 0;
  local_760 = (undefined **)0x0;
  (*(code *)PTR_g_signal_connect_data_0011236c)
            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);
  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);
  local_75c = 0;
  local_760 = (undefined **)0x0;
  (*(code *)PTR_g_signal_connect_data_0011236c)
            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);
  local_6d8 = local_700;
  dlg_refresh(0,puVar31);
  uVar1 = local_714;
  local_6cc = iVar12 + 0x14;
  local_6bc = 0;
  local_6c8 = local_714;
  local_6b0 = 0;
  set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);
  uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();
  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);
  (*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);
  (*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);
  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);
  (*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);
  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);
  if (0 < *piVar2) {
    puVar11 = (undefined4 *)piVar2[2];
    iVar12 = 0;
    do {
      puVar31 = (undefined4 *)*puVar11;
      if (*(char *)*puVar31 != '\0') {
        iVar15 = 0;
        if (0 < (int)puVar31[4]) {
          puVar29 = (undefined4 *)puVar31[6];
          do {
            uVar23 = *(uint *)*puVar29;
            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {
              dlg_set_focus((uint *)*puVar29,local_748);
              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);
              goto LAB_000aa250;
            }
            iVar15 = iVar15 + 1;
            puVar29 = puVar29 + 1;
          } while (puVar31[4] != iVar15);
        }
      }
      iVar12 = iVar12 + 1;
      puVar11 = puVar11 + 1;
    } while (*piVar2 != iVar12);
  }
LAB_000aa250:
  uVar1 = local_714;
  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);
  local_75c = 0;
  local_760 = (undefined **)0x0;
  (*(code *)PTR_g_signal_connect_data_0011236c)
            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);
  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);
  puVar11 = local_748;
  local_75c = 0;
  local_760 = (undefined **)0x0;
  puVar28 = PTR_win_key_press_00111c94;
  puVar29 = local_748;
  (*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);
  (*(code *)PTR_gtk_main_0011227c)();
  post_main();
  puVar30 = auStack_6dc;
  FUN_000a5444(puVar11);
  (*(code *)PTR_safefree_001112f0)(local_744);
  (*(code *)PTR_ctrl_free_box_00111c34)(piVar2);
  puVar26 = local_2c;
  if (local_2c == (undefined *)*local_6f4) {
    return local_6b0;
  }
LAB_000aa554:
  pcVar35 = messagebox;
  puVar34 = PTR___stack_chk_fail_001122c8;
  (*(code *)PTR___stack_chk_fail_001122c8)();
  piVar16 = *(int **)(puVar34 + 0x680d0);
  iStack_79c = *piVar16;
  puStack_798 = puVar11;
  puStack_794 = puVar31;
  ppuStack_790 = ppuVar32;
  iStack_78c = iVar33;
  puStack_788 = puVar4;
  ppuStack_784 = ppuVar10;
  puStack_780 = puVar5;
  piStack_77c = piVar2;
  puStack_778 = puVar9;
  pcStack_774 = pcVar35;
  puStack_764 = puVar29;
  FUN_000a4348(&iStack_dd0);
  ppuVar17 = apuStack_d94;
  do {
    *ppuVar17 = (undefined4 *)0x0;
    ppuVar17 = ppuVar17 + 3;
  } while (&puStack_794 != ppuVar17);
  uVar1 = (**(code **)(puVar34 + 0x67704))();
  piStack_dd4 = local_758;
  if (local_75c == 0) {
    iStack_de0 = *(int *)(puVar34 + 0x66d98);
    iVar33 = 1;
    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);
    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);
    uVar3 = *(undefined4 *)(iVar15 + 0x20);
    *(undefined4 *)(iVar12 + 0xc) = 0;
    pcVar35 = *(code **)(puVar34 + 0x66e90);
    *(undefined4 *)(iVar15 + 0x1c) = 0;
    uVar3 = (*pcVar35)(uVar3,0,4);
    *(undefined4 *)(iVar15 + 0x20) = uVar3;
  }
  else {
    iVar33 = 1;
    iVar15 = 0;
    puVar18 = (undefined1 *)&local_748;
    do {
      iVar15 = iVar15 + 1;
      piVar2 = (int *)(puVar18 + 0xfffffffc);
      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {
        iVar33 = *(int *)(puVar18 + 0xfffffff4);
      }
      puVar18 = puVar18 + 0x10;
    } while (*piVar2 != 0);
    iStack_de0 = *(int *)(puVar34 + 0x66d98);
    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);
    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);
    uVar3 = *(undefined4 *)(iVar19 + 0x20);
    *(int *)(iVar12 + 0xc) = iVar15;
    pcVar35 = *(code **)(puVar34 + 0x66e90);
    *(int *)(iVar19 + 0x1c) = iVar15;
    iVar20 = (*pcVar35)(uVar3,iVar15,4);
    iVar27 = 0;
    *(int *)(iVar19 + 0x20) = iVar20;
    iVar24 = 0;
    while( true ) {
      if (iVar15 == 0) {
        trap(7);
      }
      iVar36 = iVar24 / iVar15;
      iVar24 = iVar24 + 100;
      piVar2 = (int *)(iVar20 + iVar27);
      iVar27 = iVar27 + 4;
      if (iVar15 == 0) {
        trap(7);
      }
      *piVar2 = iVar24 / iVar15 - iVar36;
      if (iVar15 * 4 == iVar27) break;
      iVar20 = *(int *)(iVar19 + 0x20);
    }
  }
  iVar20 = *(int *)(puVar34 + 0x67688);
  piVar2 = local_758;
  iVar15 = 0;
  iVar19 = local_75c;
  while (iVar19 != 0) {
    piStack_dd4 = piVar2 + 3;
    iVar24 = piVar2[2];
    iVar36 = *piVar2;
    iVar27 = piVar2[1];
    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);
    uVar3 = auStack_ddc[0];
    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);
    iVar19 = (**(code **)(puVar34 + 0x66fd8))
                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);
    *(int *)(iVar19 + 0xc) = iVar15;
    if (0 < iVar27) {
      *(undefined4 *)(iVar19 + 0x20) = 1;
    }
    if (iVar27 == iVar33) {
      *(undefined4 *)(iVar19 + 0x24) = 1;
    }
    iVar19 = piVar2[3];
    piVar2 = piVar2 + 4;
    iVar15 = iVar15 + 1;
  }
  piStack_dd4 = piVar2;
  uVar3 = (**(code **)(puVar34 + 0x66fcc))
                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);
  (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);
  uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);
  uVar7 = our_dialog_new();
  uVar8 = (**(code **)(puVar34 + 0x679d8))();
  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  (**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);
  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);
  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  our_dialog_set_action_area(uVar22,uVar21);
  (**(code **)(puVar34 + 0x67be0))(uVar21);
  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);
  uVar21 = (**(code **)(puVar34 + 0x67f58))();
  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);
  (**(code **)(puVar34 + 0x67f40))(uVar22,10);
  (**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);
  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);
  (**(code **)(puVar34 + 0x67be0))(uVar3);
  uStack_dac = 0;
  uStack_da0 = 0;
  puStack_dbc = auStack_d9c;
  uStack_db8 = uVar7;
  if (local_760 != (undefined **)0x0) {
    if (iStack_dd0 == 0) goto LAB_000aacd0;
    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);
    uVar3 = (**(code **)(puVar34 + 0x680e8))();
    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);
    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);
    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));
    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);
    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);
  }
  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  (**(code **)(puVar34 + 0x67b1c))(uVar3,1);
  if (puVar26 == (undefined *)0x0) {
    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
    (**(code **)(puVar34 + 0x680ac))(uVar3,1);
  }
  else {
    uVar3 = (**(code **)(puVar34 + 0x680a0))();
    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);
    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);
  }
  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);
  (**(code **)(puVar34 + 0x67c5c))(uVar3,0);
  (**(code **)(puVar34 + 0x67be0))(uVar7);
  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  (**(code **)(puVar34 + 0x679e0))(uVar3,0);
  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);
  (**(code **)(puVar34 + 0x67e0c))
            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);
  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);
  (**(code **)(puVar34 + 0x67e0c))
            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),
             &iStack_dd0,0,0);
  (**(code **)(puVar34 + 0x67d1c))();
  post_main();
  FUN_000a5444(&iStack_dd0,auStack_dcc);
  (**(code **)(puVar34 + 0x676d4))(uVar1);
  if (iStack_79c == *piVar16) {
    return uStack_da0;
  }
  (**(code **)(puVar34 + 0x67d68))();
LAB_000aacd0:
                    /* WARNING: Does not return */
  pcVar35 = (code *)trap(0);
  (*pcVar35)();
}


lui gp,0x7
addiu gp,gp,-0x454
addu gp,gp,t9
lw v0,-0x6c80(gp)
addiu sp,sp,-0x770
lw t9,-0x76c8(gp)
addiu v1,sp,0x90
sw v0,0x7c(sp)
sw gp,0x20(sp)
addiu t9,t9,0x4348
sw s2,0x750(sp)
or s2,a3,zero
sw s1,0x74c(sp)
or s1,a2,zero
sw s0,0x748(sp)
or s0,a0,zero
sw v1,0x28(sp)
or a0,v1,zero
sw ra,0x76c(sp)
sw s8,0x768(sp)
sw s7,0x764(sp)
sw s6,0x760(sp)
sw s5,0x75c(sp)
sw s4,0x758(sp)
sw s3,0x754(sp)
sw a1,0x70(sp)
lw v0,0x0(v0)
sw v0,0x744(sp)
bal 0x000a4348
_nop
addiu v0,sp,0x14c
lw gp,0x20(sp)
addiu v1,sp,0x74c
sw zero,0x0(v0)
addiu v0,v0,0xc
bne v1,v0,0x000a9788
_lw t9,-0x7650(gp)
addiu v0,sp,0x144
bal 0x000b6324
_sw v0,0x4c(sp)
lw gp,0x20(sp)
or s3,v0,zero
lw t9,-0x764c(gp)
jalr t9
_sw v0,0x5c(sp)
li a1,0x2
lw gp,0x20(sp)
or s7,v0,zero
lw t9,-0x7efc(gp)
jalr t9
_lw a0,0x70(sp)
or a3,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
or a1,s1,zero
or a0,s7,zero
lw t9,-0x7648(gp)
jalr t9
_or s2,v0,zero
or a2,s2,zero
lw gp,0x20(sp)
or a1,s1,zero
lw t9,-0x7644(gp)
bal 0x000bfcd0
_or a0,s7,zero
or a2,s3,zero
lw gp,0x20(sp)
or a1,s1,zero
lw t9,-0x7640(gp)
bal 0x000a00b8
_or a0,s7,zero
lw gp,0x20(sp)
lw t9,-0x7378(gp)
jalr t9
_nop
or a0,s3,zero
lw gp,0x20(sp)
or a1,v0,zero
sw v0,0x60(sp)
lw t9,-0x6cb0(gp)
jalr t9
_or s2,v0,zero
or a1,s0,zero
lw gp,0x20(sp)
lw t9,-0x6ed0(gp)
jalr t9
_or a0,v0,zero
li a1,0x4
lw gp,0x20(sp)
lw t9,-0x6d28(gp)
jalr t9
_or a0,zero,zero
or a1,s2,zero
lw gp,0x20(sp)
or a0,s3,zero
lw t9,-0x6cb0(gp)
jalr t9
_or s0,v0,zero
li a3,0x1
lw gp,0x20(sp)
li a2,0x1
or a1,s0,zero
sw zero,0x10(sp)
lw t9,-0x763c(gp)
bal 0x000b65dc
_or a0,v0,zero
lw gp,0x20(sp)
lw t9,-0x6df8(gp)
jalr t9
_nop
or a0,s0,zero
lw gp,0x20(sp)
or a1,v0,zero
lw t9,-0x6cb0(gp)
jalr t9
_or s4,v0,zero
li a1,0xa
lw gp,0x20(sp)
lw t9,-0x6e10(gp)
jalr t9
_or a0,v0,zero
lw gp,0x20(sp)
lw t9,-0x7170(gp)
jalr t9
_or a0,s0,zero
li a1,0x4
lw gp,0x20(sp)
lw t9,-0x6d28(gp)
jalr t9
_li a0,0x1
lw gp,0x20(sp)
lw t9,-0x6f30(gp)
jalr t9
_or s1,v0,zero
or a0,s0,zero
lw gp,0x20(sp)
or a1,v0,zero
sw v0,0x54(sp)
lw t9,-0x6cb0(gp)
jalr t9
_or s6,v0,zero
or a3,zero,zero
lw gp,0x20(sp)
or a2,zero,zero
or a1,s1,zero
sw zero,0x10(sp)
lw t9,-0x6f98(gp)
jalr t9
_or a0,v0,zero
lw gp,0x20(sp)
lw t9,-0x7170(gp)
jalr t9
_or a0,s1,zero
lw gp,0x20(sp)
lw t9,-0x7670(gp)
bal 0x000a2b50
_li a0,0x4
or a0,s1,zero
lw gp,0x20(sp)
or a1,s6,zero
lw t9,-0x6cb0(gp)
jalr t9
_or s3,v0,zero
or a3,zero,zero
lw gp,0x20(sp)
or a2,zero,zero
or a1,s3,zero
sw zero,0x10(sp)
lw t9,-0x6f98(gp)
jalr t9
_or a0,v0,zero
lw gp,0x20(sp)
lw t9,-0x7170(gp)
jalr t9
_or a0,s3,zero
lw gp,0x20(sp)
lw a0,-0x7fb8(gp)
lw t9,-0x6e94(gp)
jalr t9
_addiu a0,a0,0x6dac
lw gp,0x20(sp)
lw t9,-0x76b0(gp)
bal 0x000a1694
_or s2,v0,zero
or a0,s3,zero
lw gp,0x20(sp)
lw t9,-0x6cb0(gp)
jalr t9
_or a1,v0,zero
li a3,0x1
lw gp,0x20(sp)
or a2,zero,zero
or a1,s2,zero
lw t9,-0x76ac(gp)
bal 0x000a2d94
_or a0,v0,zero
lw gp,0x20(sp)
lw t9,-0x76b0(gp)
bal 0x000a1694
_nop
or a0,s3,zero
lw gp,0x20(sp)
lw t9,-0x6cb0(gp)
jalr t9
_or a1,v0,zero
or a1,s2,zero
lw gp,0x20(sp)
lw t9,-0x7668(gp)
bal 0x000a31b8
_or a0,v0,zero
lw gp,0x20(sp)
lw t9,-0x7170(gp)
jalr t9
_or a0,s2,zero
or a1,zero,zero
lw gp,0x20(sp)
lw t9,-0x6e4c(gp)
jalr t9
_or a0,zero,zero
li a2,0x18
lw gp,0x20(sp)
li a1,0x40
li a0,0x2
sw v0,0x74(sp)
lw t9,-0x6bcc(gp)
jalr t9
_or s8,v0,zero
lw gp,0x20(sp)
or s3,v0,zero
lw t9,-0x7070(gp)
jalr t9
_sw v0,0x30(sp)
or a0,s3,zero
lw gp,0x20(sp)
or a1,v0,zero
lw t9,-0x6cb0(gp)
jalr t9
_sw v0,0x6c(sp)
lw gp,0x20(sp)
lw t9,-0x7214(gp)
jalr t9
_or a0,v0,zero
lw gp,0x20(sp)
or s3,v0,zero
lw t9,-0x6ff4(gp)
jalr t9
_sw v0,0x68(sp)
or a0,s3,zero
lw gp,0x20(sp)
or a1,v0,zero
lw t9,-0x6cb0(gp)
jalr t9
_or s5,v0,zero
or a1,zero,zero
lw gp,0x20(sp)
lw t9,-0x7294(gp)
jalr t9
_or a0,v0,zero
lw gp,0x20(sp)
lw t9,-0x6eb4(gp)
jalr t9
_nop
or a3,zero,zero
lw gp,0x20(sp)
or a1,v0,zero
sw zero,0x10(sp)
lw a2,-0x7fb8(gp)
lw a0,-0x7fb8(gp)
lw t9,-0x6cb4(gp)
addiu a2,a2,0x65b8
jalr t9
_addiu a0,a0,0x6db8
or a1,s5,zero
lw gp,0x20(sp)
or a0,s3,zero
sw s5,0x64(sp)
or s5,s3,zero
lw t9,-0x6cb0(gp)
jalr t9
_or s3,v0,zero
or a1,s3,zero
lw gp,0x20(sp)
lw t9,-0x6b68(gp)
jalr t9
_or a0,v0,zero
or a0,s5,zero
lw gp,0x20(sp)
lw t9,-0x6cb0(gp)
jalr t9
_lw a1,0x64(sp)
lw gp,0x20(sp)
lw t9,-0x706c(gp)
jalr t9
_or a0,v0,zero
li a1,0x2
lw gp,0x20(sp)
or a0,v0,zero
lw t9,-0x6d84(gp)
jalr t9
_sw v0,0x78(sp)
or a1,s4,zero
lw gp,0x20(sp)
lw t9,-0x6cb0(gp)
jalr t9
_or a0,s8,zero
or a1,s5,zero
lw gp,0x20(sp)
lw t9,-0x6ee0(gp)
jalr t9
_or a0,v0,zero
li a1,0x50
lw gp,0x20(sp)
lw t9,-0x6cb0(gp)
jalr t9
_or a0,s5,zero
lw gp,0x20(sp)
or a0,v0,zero
lw a3,0x28(sp)
sw zero,0x14(sp)
sw zero,0x10(sp)
lw a2,-0x76c8(gp)
lw a1,-0x7fb8(gp)
lw t9,-0x6f44(gp)
addiu a2,a2,0x48b8
jalr t9
_addiu a1,a1,0x6d08
li a3,0x1
lw gp,0x20(sp)
li a2,0x67
lw a0,0x4c(sp)
or a1,s2,zero
lw t9,-0x76c8(gp)
addiu t9,t9,0x4420
bal 0x000a4420
_sw s5,0x10(sp)
lw gp,0x20(sp)
lw t9,-0x7170(gp)
jalr t9
_or a0,s8,zero
or a0,s1,zero
lw gp,0x20(sp)
lw t9,-0x6cb0(gp)
jalr t9
_or a1,s6,zero
li a3,0x1
lw gp,0x20(sp)
li a2,0x1
or a1,s8,zero
sw zero,0x10(sp)
lw t9,-0x6f98(gp)
jalr t9
_or a0,v0,zero
lw gp,0x20(sp)
lw t9,-0x6fb4(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s1,v0,zero
lw t9,-0x7354(gp)
jalr t9
_sw v0,0x3c(sp)
or a0,s1,zero
lw gp,0x20(sp)
or a1,v0,zero
sw v0,0x34(sp)
lw t9,-0x6cb0(gp)
jalr t9
_or s2,v0,zero
or a1,zero,zero
lw gp,0x20(sp)
lw t9,-0x6ee4(gp)
jalr t9
_or a0,v0,zero
or a1,s2,zero
lw gp,0x20(sp)
lw t9,-0x6cb0(gp)
jalr t9
_or a0,s1,zero
or a1,zero,zero
lw gp,0x20(sp)
lw t9,-0x6ec0(gp)
jalr t9
_or a0,v0,zero
or a1,s6,zero
lw gp,0x20(sp)
lw t9,-0x6cb0(gp)
jalr t9
_or a0,s0,zero
li a3,0x1
lw gp,0x20(sp)
li a2,0x1
or a0,v0,zero
sw zero,0x10(sp)
lw t9,-0x6f98(gp)
jalr t9
_or a1,s1,zero
lw gp,0x20(sp)
lw t9,-0x7170(gp)
jalr t9
_or a0,s1,zero
lw v0,0x0(s7)
blez v0,0x000aa504
_lw gp,0x20(sp)
lw v0,-0x7638(gp)
addiu s5,sp,0x80
addiu v1,sp,0x744
sw zero,0x50(sp)
or s3,zero,zero
sw s5,0x38(sp)
sw v0,0x48(sp)
lui v0,0x7fff
or s6,zero,zero
sw zero,0x2c(sp)
ori v0,v0,0xffff
sw zero,0x44(sp)
or s1,zero,zero
sw v0,0x58(sp)
or s8,zero,zero
or s5,v1,zero
lw v0,0x8(s7)
sll v1,s1,0x2
addu v0,v0,v1
lw s2,0x0(v0)
lw a0,0x0(s2)
lb v0,0x0(a0)
beq v0,zero,0x000aa370
_lw t9,-0x6cb0(gp)
beq s6,zero,0x000aa44c
_lw t9,-0x7d0c(gp)
jalr t9
_or a1,s6,zero
or s0,v0,zero
lw v0,0x58(sp)
beq s0,v0,0x000a9fe8
_lw gp,0x20(sp)
lw a0,0x0(s2)
lw t9,-0x7634(gp)
jalr t9
_nop
addiu v0,v0,-0x1
bne v0,s0,0x000aa530
_lw gp,0x20(sp)
lw s6,0x0(s2)
li a1,0x2f
lw t9,-0x6ecc(gp)
jalr t9
_or a0,s6,zero
beq v0,zero,0x000aa4a0
_lw gp,0x20(sp)
addiu v0,v0,0x1
sw v0,0x40(sp)
lw t9,-0x6d28(gp)
li a1,0x4
jalr t9
_li a0,0x1
lw gp,0x20(sp)
or a0,v0,zero
lw t9,-0x7170(gp)
jalr t9
_or s4,v0,zero
lw gp,0x20(sp)
lw a1,0x34(sp)
lw t9,-0x6cb0(gp)
jalr t9
_lw a0,0x3c(sp)
or a2,zero,zero
lw gp,0x20(sp)
or a1,s4,zero
lw t9,-0x6f64(gp)
jalr t9
_or a0,v0,zero
beq s8,zero,0x000aa4a8
_lw gp,0x20(sp)
lw v0,0x50(sp)
slt v0,s3,v0
beq v0,zero,0x000aa478
_lw v0,0x50(sp)
li s8,0x614
lw v0,0x2c(sp)
lw t9,-0x6cb0(gp)
mul v1,s3,s8
lw a1,0x34(sp)
lw a0,0x3c(sp)
addu s8,v1,v0
lw v0,0x28(sp)
jalr t9
_sw v0,0x0(s8)
addiu v1,s8,0x14
lw gp,0x20(sp)
sw v0,0x4(s8)
sw s4,0x8(s8)
lw v0,0x4c(sp)
lw a3,0x0(v0)
addiu v0,v0,0x10
addiu v1,v1,0x10
lw a2,-0xc(v0)
lw a1,-0x8(v0)
lw a0,-0x4(v0)
sw a3,-0x10(v1)
sw a2,-0xc(v1)
sw a1,-0x8(v1)
bne v0,s5,0x000a9eb4
_sw a0,-0x4(v1)
lw v0,0x44(sp)
slt v0,v0,s0
bne v0,zero,0x000aa510
_lw a3,-0x7fb8(gp)
blez s0,0x000aa3d0
_addiu v0,s0,-0x1
lw t9,-0x6b48(gp)
addiu v1,sp,0xc4
lw a1,0x38(sp)
sll v0,v0,0x4
lw a0,0x30(sp)
addu v1,v1,v0
or a2,v1,zero
jalr t9
_sw v1,0x44(sp)
li v0,-0x1
lw gp,0x20(sp)
or a2,zero,zero
lw a3,0x40(sp)
lw a1,0x38(sp)
lw a0,0x30(sp)
lw t9,-0x6e68(gp)
sw v0,0x18(sp)
li v0,0x1
sw s3,0x14(sp)
jalr t9
_sw v0,0x10(sp)
addiu v1,sp,0x748
sll v0,s0,0x4
lw a2,0x80(sp)
lw gp,0x20(sp)
addu v0,v1,v0
lw a1,0x6c(sp)
lw a0,0x30(sp)
sw a2,-0x684(v0)
lw a2,0x84(sp)
lw t9,-0x6cb0(gp)
sw a2,-0x680(v0)
lw a2,0x88(sp)
sw a2,-0x67c(v0)
lw a2,0x8c(sp)
sw a2,-0x678(v0)
jalr t9
_sw s0,0xc(s8)
lw gp,0x20(sp)
or a0,v0,zero
lw v1,0x44(sp)
lw t9,-0x6cf8(gp)
jalr t9
_or a1,v1,zero
lw gp,0x20(sp)
lw a1,0x64(sp)
lw a0,0x68(sp)
lw t9,-0x6cb0(gp)
jalr t9
_sw v0,0x10(s8)
or a2,zero,zero
lw gp,0x20(sp)
or a0,v0,zero
lw t9,-0x6d88(gp)
jalr t9
_lw a1,0x10(s8)
addiu v0,s0,0x1
addiu s3,s3,0x1
sw v0,0x44(sp)
or s8,s4,zero
li a1,0x614
lw v0,0x2c(sp)
lw a0,0x28(sp)
or a3,zero,zero
mul v1,s3,a1
lw t9,0x48(sp)
or a2,s2,zero
addu a1,v1,v0
jalr t9
_addiu a1,a1,-0x600
or a0,s8,zero
lw gp,0x20(sp)
or s0,v0,zero
lw t9,-0x6cb0(gp)
jalr t9
_lw a1,0x54(sp)
or a3,zero,zero
lw gp,0x20(sp)
or a2,zero,zero
or a0,v0,zero
sw zero,0x10(sp)
lw t9,-0x6f98(gp)
jalr t9
_or a1,s0,zero
lw gp,0x20(sp)
lw t9,-0x7170(gp)
jalr t9
_or a0,s0,zero
lw gp,0x20(sp)
lw v0,0x0(s7)
addiu s1,s1,0x1
slt v0,s1,v0
bne v0,zero,0x000a9d90
_nop
lw s0,0x2c(sp)
li a1,0x50
lw s2,0x68(sp)
lw t9,-0x6cb0(gp)
sw s0,0xbc(sp)
or a0,s2,zero
jalr t9
_sw s3,0xb8(sp)
lw gp,0x20(sp)
or a0,v0,zero
lw s1,0x28(sp)
sw zero,0x14(sp)
sw zero,0x10(sp)
lw a1,-0x7fb8(gp)
or a3,s1,zero
lw a2,-0x7630(gp)
lw t9,-0x6f44(gp)
jalr t9
_addiu a1,a1,0x6df8
li a1,0x50
lw gp,0x20(sp)
lw t9,-0x6cb0(gp)
jalr t9
_lw a0,0x78(sp)
or a3,s0,zero
lw gp,0x20(sp)
or a0,v0,zero
sw zero,0x14(sp)
sw zero,0x10(sp)
lw a2,-0x76c8(gp)
lw a1,-0x7fb8(gp)
lw t9,-0x6f44(gp)
addiu a2,a2,0x766c
jalr t9
_addiu a1,a1,-0x2408
or a0,zero,zero
lw gp,0x20(sp)
or a1,s1,zero
lw v0,0x70(sp)
lw t9,-0x7e1c(gp)
bal 0x000a75a0
_sw v0,0x98(sp)
addiu v0,s0,0x14
lw gp,0x20(sp)
lw s0,0x5c(sp)
sw v0,0xa4(sp)
sw zero,0xb4(sp)
lw v0,-0x762c(gp)
or a0,s0,zero
lw a1,-0x7628(gp)
lw t9,-0x7624(gp)
sw s0,0xa8(sp)
sw zero,0xc0(sp)
bal 0x000bdb14
_lw a2,0x0(v0)
lw gp,0x20(sp)
lw t9,-0x721c(gp)
jalr t9
_nop
lw gp,0x20(sp)
or a1,v0,zero
lw t9,-0x6cb0(gp)
jalr t9
_lw a0,0x74(sp)
li a2,0x1
lw gp,0x20(sp)
li a1,0x2
lw t9,-0x6f18(gp)
jalr t9
_or a0,v0,zero
lw gp,0x20(sp)
lw t9,-0x7170(gp)
jalr t9
_or a0,s2,zero
or a0,s0,zero
lw gp,0x20(sp)
lw t9,-0x6cb0(gp)
jalr t9
_lw a1,0x60(sp)
li a1,0x1
lw gp,0x20(sp)
lw t9,-0x6ca4(gp)
jalr t9
_or a0,v0,zero
lw gp,0x20(sp)
lw t9,-0x7170(gp)
jalr t9
_or a0,s0,zero
lw t2,0x0(s7)
blez t2,0x000aa250
_lw gp,0x20(sp)
lw t0,0x8(s7)
or t1,zero,zero
b 0x000aa1f8
_li t3,0x241
addiu t1,t1,0x1
beq t2,t1,0x000aa250
_addiu t0,t0,0x4
lw s1,0x0(t0)
lw v0,0x0(s1)
lb v0,0x0(v0)
beq v0,zero,0x000aa1ec
_nop
lw a3,0x10(s1)
blez a3,0x000aa1ec
_or v0,zero,zero
lw a1,0x18(s1)
lw a0,0x0(a1)
lw v1,0x0(a0)
sltiu a2,v1,0xa
bne a2,zero,0x000aa454
_sll s0,v0,0x2
lw t9,-0x7620(gp)
bal 0x000a72d0
_lw a1,0x28(sp)
lw v0,0x18(s1)
lw gp,0x20(sp)
addu s0,v0,s0
lw v0,0x0(s0)
sw v0,0xb4(sp)
lw s0,0x5c(sp)
li a1,0x50
lw t9,-0x6cb0(gp)
jalr t9
_or a0,s0,zero
or a3,zero,zero
lw gp,0x20(sp)
or a0,v0,zero
sw zero,0x14(sp)
sw zero,0x10(sp)
lw a2,-0x76c8(gp)
lw a1,-0x7fb8(gp)
lw t9,-0x6f44(gp)
addiu a2,a2,0x4330
jalr t9
_addiu a1,a1,0x6dfc
li a1,0x50
lw gp,0x20(sp)
lw t9,-0x6cb0(gp)
jalr t9
_or a0,s0,zero
lw gp,0x20(sp)
or a0,v0,zero
lw s0,0x28(sp)
sw zero,0x14(sp)
sw zero,0x10(sp)
lw a1,-0x7fb8(gp)
or a3,s0,zero
lw a2,-0x761c(gp)
lw t9,-0x6f44(gp)
jalr t9
_addiu a1,a1,0x6a74
lw gp,0x20(sp)
lw t9,-0x7034(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw t9,-0x7674(gp)
bal 0x000a3c80
_nop
addiu a1,sp,0x94
lw gp,0x20(sp)
lw t9,-0x76c8(gp)
addiu t9,t9,0x5444
bal 0x000a5444
_or a0,s0,zero
lw gp,0x20(sp)
lw t9,-0x7fc0(gp)
jalr t9
_lw a0,0x2c(sp)
lw gp,0x20(sp)
lw t9,-0x767c(gp)
jalr t9
_or a0,s7,zero
lw v0,0x7c(sp)
lw a0,0x744(sp)
lw gp,0x20(sp)
lw v1,0x0(v0)
bne a0,v1,0x000aa554
_lw v0,0xc0(sp)
lw ra,0x76c(sp)
lw s8,0x768(sp)
lw s7,0x764(sp)
lw s6,0x760(sp)
lw s5,0x75c(sp)
lw s4,0x758(sp)
lw s3,0x754(sp)
lw s2,0x750(sp)
lw s1,0x74c(sp)
lw s0,0x748(sp)
jr ra
_addiu sp,sp,0x770
lw s0,0x5c(sp)
lw s4,0x60(sp)
or a0,s0,zero
jalr t9
_or a1,s4,zero
or a2,s2,zero
lw a1,0x4c(sp)
or a3,v0,zero
lw t9,0x48(sp)
jalr t9
_lw a0,0x28(sp)
or a0,s0,zero
lw gp,0x20(sp)
or a1,s4,zero
lw t9,-0x6cb0(gp)
jalr t9
_or s0,v0,zero
or a1,s0,zero
lw gp,0x20(sp)
lw t9,-0x7618(gp)
bal 0x000b63c8
_or a0,v0,zero
b 0x000aa05c
_lw gp,0x20(sp)
lw t9,-0x6b48(gp)
or a2,zero,zero
lw a1,0x38(sp)
jalr t9
_lw a0,0x30(sp)
li v0,-0x1
lw gp,0x20(sp)
or a2,zero,zero
lw a3,0x40(sp)
lw a1,0x38(sp)
lw a0,0x30(sp)
lw t9,-0x6e68(gp)
sw v0,0x18(sp)
li v0,0x1
sw s3,0x14(sp)
jalr t9
_sw v0,0x10(sp)
addiu v1,sp,0x748
sll v0,s0,0x4
addu v0,v1,v0
lw v1,0x84(sp)
sw v1,-0x680(v0)
lw v1,0x88(sp)
sw v1,-0x67c(v0)
lw v1,0x80(sp)
sw v1,-0x684(v0)
lw v1,0x8c(sp)
sw v1,-0x678(v0)
sw s0,0xc(s8)
b 0x000a9fd8
_sw zero,0x10(s8)
b 0x000a9dd4
_or s0,zero,zero
srlv v1,t3,v1
ext v1,v1,0x0,0x1
beq v1,zero,0x000aa234
_lw t9,-0x7620(gp)
addiu v0,v0,0x1
bne a3,v0,0x000aa21c
_addiu a1,a1,0x4
b 0x000aa1f0
_addiu t1,t1,0x1
li a2,0x614
lw t9,-0x7ec0(gp)
lw a0,0x2c(sp)
addiu v0,v0,0x10
sw v0,0x50(sp)
jalr t9
_or a1,v0,zero
lw gp,0x20(sp)
b 0x000a9e78
_sw v0,0x2c(sp)
b 0x000a9e10
_sw s6,0x40(sp)
lw s8,0x3c(sp)
lw t9,-0x6cb0(gp)
lw a1,0x34(sp)
jalr t9
_or a0,s8,zero
or a1,s4,zero
lw gp,0x20(sp)
lw t9,-0x7218(gp)
jalr t9
_or a0,v0,zero
or a0,s8,zero
lw gp,0x20(sp)
or s8,v0,zero
lw t9,-0x6cb0(gp)
jalr t9
_lw a1,0x34(sp)
or a1,s8,zero
lw gp,0x20(sp)
lw t9,-0x6f08(gp)
jalr t9
_or a0,v0,zero
b 0x000a9e68
_lw gp,0x20(sp)
or s3,zero,zero
b 0x000aa070
_sw zero,0x2c(sp)
li a2,0xc28
lw a1,-0x7fb8(gp)
lw a0,-0x7fb8(gp)
lw t9,-0x7360(gp)
addiu a3,a3,0x7d48
addiu a1,a1,0x6a84
jalr t9
_addiu a0,a0,0x6dec
lw a3,-0x7fb8(gp)
li a2,0xc05
lw a1,-0x7fb8(gp)
lw a0,-0x7fb8(gp)
lw t9,-0x7360(gp)
addiu a3,a3,0x7d48
addiu a1,a1,0x6a84
jalr t9
_addiu a0,a0,0x6dc0
lw t9,-0x6fe8(gp)
jalr t9
_nop
(translation_unit "/* WARNING: Type propagation algorithm not settling */\n\nundefined4\ndo_config_box(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)\n\n{\n  undefined4 uVar1;\n  int *piVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined **ppuVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  undefined **ppuVar13;\n  undefined **ppuVar14;\n  int iVar15;\n  int *piVar16;\n  undefined4 **ppuVar17;\n  undefined1 *puVar18;\n  int iVar19;\n  int iVar20;\n  undefined4 uVar21;\n  undefined4 uVar22;\n  uint uVar23;\n  int iVar24;\n  char *pcVar25;\n  undefined *puVar26;\n  int iVar27;\n  undefined *puVar28;\n  undefined4 *puVar29;\n  undefined *puVar30;\n  undefined4 *puVar31;\n  undefined **ppuVar32;\n  int iVar33;\n  undefined *puVar34;\n  code *pcVar35;\n  int iVar36;\n  int iStack_de0;\n  undefined4 auStack_ddc [2];\n  int *piStack_dd4;\n  int iStack_dd0;\n  undefined1 auStack_dcc [16];\n  undefined1 *puStack_dbc;\n  undefined4 uStack_db8;\n  undefined4 uStack_dac;\n  undefined4 uStack_da0;\n  undefined1 auStack_d9c [8];\n  undefined4 *apuStack_d94 [382];\n  int iStack_79c;\n  undefined4 *puStack_798;\n  undefined4 *puStack_794;\n  undefined **ppuStack_790;\n  int iStack_78c;\n  undefined4 *puStack_788;\n  undefined **ppuStack_784;\n  undefined *puStack_780;\n  int *piStack_77c;\n  undefined4 *puStack_778;\n  code *pcStack_774;\n  undefined4 *puStack_764;\n  undefined **local_760;\n  int local_75c;\n  int local_758 [2];\n  undefined4 *local_748;\n  int local_744;\n  undefined4 local_740;\n  undefined4 local_73c;\n  undefined4 *local_738;\n  undefined4 local_734;\n  undefined *local_730;\n  undefined4 *local_72c;\n  code *local_728;\n  undefined **local_724;\n  int local_720;\n  undefined *local_71c;\n  undefined4 *local_718;\n  undefined4 local_714;\n  undefined4 *local_710;\n  undefined4 local_70c;\n  undefined **local_708;\n  undefined4 local_704;\n  undefined4 local_700;\n  undefined4 *local_6fc;\n  undefined4 local_6f8;\n  undefined4 *local_6f4;\n  undefined4 local_6f0;\n  undefined4 local_6ec;\n  undefined4 local_6e8;\n  undefined4 local_6e4;\n  undefined4 uStack_6e0;\n  undefined auStack_6dc [4];\n  undefined4 local_6d8;\n  int local_6cc;\n  undefined4 local_6c8;\n  undefined4 local_6bc;\n  int local_6b8;\n  int local_6b4;\n  undefined4 local_6b0;\n  undefined4 auStack_6ac [32];\n  undefined *local_62c [2];\n  undefined4 local_624 [382];\n  undefined *local_2c;\n  \n  local_748 = &uStack_6e0;\n  local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;\n  local_2c = *(undefined **)PTR___stack_chk_guard_00112630;\n  local_700 = param_2;\n  FUN_000a4348(local_748);\n  puVar4 = local_624;\n  do {\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  } while ((undefined4 *)&stack0xffffffdc != puVar4);\n  local_724 = local_62c;\n  uVar1 = our_dialog_new();\n  local_714 = uVar1;\n  piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();\n  uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);\n  (*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);\n  unix_setup_config_box(piVar2,param_3,uVar3);\n  gtk_setup_config_box(piVar2,param_3,uVar1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();\n  local_710 = puVar4;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  (*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);\n  uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  local_760 = (undefined **)0x0;\n  our_dialog_add_to_content_area(uVar1,uVar3,1,1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);\n  (*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar3);\n  uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);\n  puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();\n  local_71c = puVar5;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  uVar6 = columns_new(4);\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar6);\n  uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);\n  uVar8 = columns_get_type();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_add(uVar8,uVar7,0,1);\n  uVar8 = columns_get_type();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_force_left_align(uVar6,uVar7);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar7);\n  puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);\n  local_6fc = puVar9;\n  uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);\n  local_740 = uVar6;\n  local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);\n  ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);\n  local_708 = ppuVar10;\n  uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);\n  uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();\n  local_760 = (undefined **)0x0;\n  uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);\n  local_70c = uVar6;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);\n  local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);\n  (*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);\n  (*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);\n  local_760 = ppuVar10;\n  FUN_000a4420(local_724,uVar7,0x67,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(puVar9);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);\n  uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();\n  local_734 = uVar1;\n  uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();\n  local_73c = uVar6;\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (*piVar2 < 1) {\n    iVar33 = 0;\n    local_744 = 0;\n  }\n  else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }\n  ppuVar32 = local_708;\n  iVar12 = local_744;\n  local_6b4 = local_744;\n  local_6b8 = iVar33;\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);\n  puVar31 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);\n  local_6d8 = local_700;\n  dlg_refresh(0,puVar31);\n  uVar1 = local_714;\n  local_6cc = iVar12 + 0x14;\n  local_6bc = 0;\n  local_6c8 = local_714;\n  local_6b0 = 0;\n  set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);\n  uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);\n  (*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);\n  (*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (0 < *piVar2) {\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }\nLAB_000aa250:\n  uVar1 = local_714;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);\n  puVar11 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  puVar28 = PTR_win_key_press_00111c94;\n  puVar29 = local_748;\n  (*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);\n  (*(code *)PTR_gtk_main_0011227c)();\n  post_main();\n  puVar30 = auStack_6dc;\n  FUN_000a5444(puVar11);\n  (*(code *)PTR_safefree_001112f0)(local_744);\n  (*(code *)PTR_ctrl_free_box_00111c34)(piVar2);\n  puVar26 = local_2c;\n  if (local_2c == (undefined *)*local_6f4) {\n    return local_6b0;\n  }\nLAB_000aa554:\n  pcVar35 = messagebox;\n  puVar34 = PTR___stack_chk_fail_001122c8;\n  (*(code *)PTR___stack_chk_fail_001122c8)();\n  piVar16 = *(int **)(puVar34 + 0x680d0);\n  iStack_79c = *piVar16;\n  puStack_798 = puVar11;\n  puStack_794 = puVar31;\n  ppuStack_790 = ppuVar32;\n  iStack_78c = iVar33;\n  puStack_788 = puVar4;\n  ppuStack_784 = ppuVar10;\n  puStack_780 = puVar5;\n  piStack_77c = piVar2;\n  puStack_778 = puVar9;\n  pcStack_774 = pcVar35;\n  puStack_764 = puVar29;\n  FUN_000a4348(&iStack_dd0);\n  ppuVar17 = apuStack_d94;\n  do {\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  } while (&puStack_794 != ppuVar17);\n  uVar1 = (**(code **)(puVar34 + 0x67704))();\n  piStack_dd4 = local_758;\n  if (local_75c == 0) {\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }\n  else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }\n  iVar20 = *(int *)(puVar34 + 0x67688);\n  piVar2 = local_758;\n  iVar15 = 0;\n  iVar19 = local_75c;\n  while (iVar19 != 0) {\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }\n  piStack_dd4 = piVar2;\n  uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);\n  (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n  uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);\n  uVar7 = our_dialog_new();\n  uVar8 = (**(code **)(puVar34 + 0x679d8))();\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_set_action_area(uVar22,uVar21);\n  (**(code **)(puVar34 + 0x67be0))(uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x67f58))();\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);\n  (**(code **)(puVar34 + 0x67f40))(uVar22,10);\n  (**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar3);\n  uStack_dac = 0;\n  uStack_da0 = 0;\n  puStack_dbc = auStack_d9c;\n  uStack_db8 = uVar7;\n  if (local_760 != (undefined **)0x0) {\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67b1c))(uVar3,1);\n  if (puVar26 == (undefined *)0x0) {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }\n  else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);\n  (**(code **)(puVar34 + 0x67c5c))(uVar3,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar7);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x679e0))(uVar3,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0);\n  (**(code **)(puVar34 + 0x67d1c))();\n  post_main();\n  FUN_000a5444(&iStack_dd0,auStack_dcc);\n  (**(code **)(puVar34 + 0x676d4))(uVar1);\n  if (iStack_79c == *piVar16) {\n    return uStack_da0;\n  }\n  (**(code **)(puVar34 + 0x67d68))();\nLAB_000aacd0:\n                    /* WARNING: Does not return */\n  pcVar35 = (code *)trap(0);\n  (*pcVar35)();\n}\n\n" comment (function_definition "undefined4\ndo_config_box(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)\n\n{\n  undefined4 uVar1;\n  int *piVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined **ppuVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  undefined **ppuVar13;\n  undefined **ppuVar14;\n  int iVar15;\n  int *piVar16;\n  undefined4 **ppuVar17;\n  undefined1 *puVar18;\n  int iVar19;\n  int iVar20;\n  undefined4 uVar21;\n  undefined4 uVar22;\n  uint uVar23;\n  int iVar24;\n  char *pcVar25;\n  undefined *puVar26;\n  int iVar27;\n  undefined *puVar28;\n  undefined4 *puVar29;\n  undefined *puVar30;\n  undefined4 *puVar31;\n  undefined **ppuVar32;\n  int iVar33;\n  undefined *puVar34;\n  code *pcVar35;\n  int iVar36;\n  int iStack_de0;\n  undefined4 auStack_ddc [2];\n  int *piStack_dd4;\n  int iStack_dd0;\n  undefined1 auStack_dcc [16];\n  undefined1 *puStack_dbc;\n  undefined4 uStack_db8;\n  undefined4 uStack_dac;\n  undefined4 uStack_da0;\n  undefined1 auStack_d9c [8];\n  undefined4 *apuStack_d94 [382];\n  int iStack_79c;\n  undefined4 *puStack_798;\n  undefined4 *puStack_794;\n  undefined **ppuStack_790;\n  int iStack_78c;\n  undefined4 *puStack_788;\n  undefined **ppuStack_784;\n  undefined *puStack_780;\n  int *piStack_77c;\n  undefined4 *puStack_778;\n  code *pcStack_774;\n  undefined4 *puStack_764;\n  undefined **local_760;\n  int local_75c;\n  int local_758 [2];\n  undefined4 *local_748;\n  int local_744;\n  undefined4 local_740;\n  undefined4 local_73c;\n  undefined4 *local_738;\n  undefined4 local_734;\n  undefined *local_730;\n  undefined4 *local_72c;\n  code *local_728;\n  undefined **local_724;\n  int local_720;\n  undefined *local_71c;\n  undefined4 *local_718;\n  undefined4 local_714;\n  undefined4 *local_710;\n  undefined4 local_70c;\n  undefined **local_708;\n  undefined4 local_704;\n  undefined4 local_700;\n  undefined4 *local_6fc;\n  undefined4 local_6f8;\n  undefined4 *local_6f4;\n  undefined4 local_6f0;\n  undefined4 local_6ec;\n  undefined4 local_6e8;\n  undefined4 local_6e4;\n  undefined4 uStack_6e0;\n  undefined auStack_6dc [4];\n  undefined4 local_6d8;\n  int local_6cc;\n  undefined4 local_6c8;\n  undefined4 local_6bc;\n  int local_6b8;\n  int local_6b4;\n  undefined4 local_6b0;\n  undefined4 auStack_6ac [32];\n  undefined *local_62c [2];\n  undefined4 local_624 [382];\n  undefined *local_2c;\n  \n  local_748 = &uStack_6e0;\n  local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;\n  local_2c = *(undefined **)PTR___stack_chk_guard_00112630;\n  local_700 = param_2;\n  FUN_000a4348(local_748);\n  puVar4 = local_624;\n  do {\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  } while ((undefined4 *)&stack0xffffffdc != puVar4);\n  local_724 = local_62c;\n  uVar1 = our_dialog_new();\n  local_714 = uVar1;\n  piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();\n  uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);\n  (*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);\n  unix_setup_config_box(piVar2,param_3,uVar3);\n  gtk_setup_config_box(piVar2,param_3,uVar1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();\n  local_710 = puVar4;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  (*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);\n  uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  local_760 = (undefined **)0x0;\n  our_dialog_add_to_content_area(uVar1,uVar3,1,1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);\n  (*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar3);\n  uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);\n  puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();\n  local_71c = puVar5;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  uVar6 = columns_new(4);\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar6);\n  uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);\n  uVar8 = columns_get_type();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_add(uVar8,uVar7,0,1);\n  uVar8 = columns_get_type();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_force_left_align(uVar6,uVar7);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar7);\n  puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);\n  local_6fc = puVar9;\n  uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);\n  local_740 = uVar6;\n  local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);\n  ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);\n  local_708 = ppuVar10;\n  uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);\n  uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();\n  local_760 = (undefined **)0x0;\n  uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);\n  local_70c = uVar6;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);\n  local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);\n  (*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);\n  (*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);\n  local_760 = ppuVar10;\n  FUN_000a4420(local_724,uVar7,0x67,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(puVar9);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);\n  uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();\n  local_734 = uVar1;\n  uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();\n  local_73c = uVar6;\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (*piVar2 < 1) {\n    iVar33 = 0;\n    local_744 = 0;\n  }\n  else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }\n  ppuVar32 = local_708;\n  iVar12 = local_744;\n  local_6b4 = local_744;\n  local_6b8 = iVar33;\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);\n  puVar31 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);\n  local_6d8 = local_700;\n  dlg_refresh(0,puVar31);\n  uVar1 = local_714;\n  local_6cc = iVar12 + 0x14;\n  local_6bc = 0;\n  local_6c8 = local_714;\n  local_6b0 = 0;\n  set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);\n  uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);\n  (*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);\n  (*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (0 < *piVar2) {\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }\nLAB_000aa250:\n  uVar1 = local_714;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);\n  puVar11 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  puVar28 = PTR_win_key_press_00111c94;\n  puVar29 = local_748;\n  (*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);\n  (*(code *)PTR_gtk_main_0011227c)();\n  post_main();\n  puVar30 = auStack_6dc;\n  FUN_000a5444(puVar11);\n  (*(code *)PTR_safefree_001112f0)(local_744);\n  (*(code *)PTR_ctrl_free_box_00111c34)(piVar2);\n  puVar26 = local_2c;\n  if (local_2c == (undefined *)*local_6f4) {\n    return local_6b0;\n  }\nLAB_000aa554:\n  pcVar35 = messagebox;\n  puVar34 = PTR___stack_chk_fail_001122c8;\n  (*(code *)PTR___stack_chk_fail_001122c8)();\n  piVar16 = *(int **)(puVar34 + 0x680d0);\n  iStack_79c = *piVar16;\n  puStack_798 = puVar11;\n  puStack_794 = puVar31;\n  ppuStack_790 = ppuVar32;\n  iStack_78c = iVar33;\n  puStack_788 = puVar4;\n  ppuStack_784 = ppuVar10;\n  puStack_780 = puVar5;\n  piStack_77c = piVar2;\n  puStack_778 = puVar9;\n  pcStack_774 = pcVar35;\n  puStack_764 = puVar29;\n  FUN_000a4348(&iStack_dd0);\n  ppuVar17 = apuStack_d94;\n  do {\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  } while (&puStack_794 != ppuVar17);\n  uVar1 = (**(code **)(puVar34 + 0x67704))();\n  piStack_dd4 = local_758;\n  if (local_75c == 0) {\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }\n  else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }\n  iVar20 = *(int *)(puVar34 + 0x67688);\n  piVar2 = local_758;\n  iVar15 = 0;\n  iVar19 = local_75c;\n  while (iVar19 != 0) {\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }\n  piStack_dd4 = piVar2;\n  uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);\n  (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n  uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);\n  uVar7 = our_dialog_new();\n  uVar8 = (**(code **)(puVar34 + 0x679d8))();\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_set_action_area(uVar22,uVar21);\n  (**(code **)(puVar34 + 0x67be0))(uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x67f58))();\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);\n  (**(code **)(puVar34 + 0x67f40))(uVar22,10);\n  (**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar3);\n  uStack_dac = 0;\n  uStack_da0 = 0;\n  puStack_dbc = auStack_d9c;\n  uStack_db8 = uVar7;\n  if (local_760 != (undefined **)0x0) {\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67b1c))(uVar3,1);\n  if (puVar26 == (undefined *)0x0) {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }\n  else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);\n  (**(code **)(puVar34 + 0x67c5c))(uVar3,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar7);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x679e0))(uVar3,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0);\n  (**(code **)(puVar34 + 0x67d1c))();\n  post_main();\n  FUN_000a5444(&iStack_dd0,auStack_dcc);\n  (**(code **)(puVar34 + 0x676d4))(uVar1);\n  if (iStack_79c == *piVar16) {\n    return uStack_da0;\n  }\n  (**(code **)(puVar34 + 0x67d68))();\nLAB_000aacd0:\n                    /* WARNING: Does not return */\n  pcVar35 = (code *)trap(0);\n  (*pcVar35)();\n}" type_identifier (function_declarator "do_config_box(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) , (parameter_declaration "undefined4 param_4" type_identifier identifier) ))) (compound_statement "{\n  undefined4 uVar1;\n  int *piVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined **ppuVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  undefined **ppuVar13;\n  undefined **ppuVar14;\n  int iVar15;\n  int *piVar16;\n  undefined4 **ppuVar17;\n  undefined1 *puVar18;\n  int iVar19;\n  int iVar20;\n  undefined4 uVar21;\n  undefined4 uVar22;\n  uint uVar23;\n  int iVar24;\n  char *pcVar25;\n  undefined *puVar26;\n  int iVar27;\n  undefined *puVar28;\n  undefined4 *puVar29;\n  undefined *puVar30;\n  undefined4 *puVar31;\n  undefined **ppuVar32;\n  int iVar33;\n  undefined *puVar34;\n  code *pcVar35;\n  int iVar36;\n  int iStack_de0;\n  undefined4 auStack_ddc [2];\n  int *piStack_dd4;\n  int iStack_dd0;\n  undefined1 auStack_dcc [16];\n  undefined1 *puStack_dbc;\n  undefined4 uStack_db8;\n  undefined4 uStack_dac;\n  undefined4 uStack_da0;\n  undefined1 auStack_d9c [8];\n  undefined4 *apuStack_d94 [382];\n  int iStack_79c;\n  undefined4 *puStack_798;\n  undefined4 *puStack_794;\n  undefined **ppuStack_790;\n  int iStack_78c;\n  undefined4 *puStack_788;\n  undefined **ppuStack_784;\n  undefined *puStack_780;\n  int *piStack_77c;\n  undefined4 *puStack_778;\n  code *pcStack_774;\n  undefined4 *puStack_764;\n  undefined **local_760;\n  int local_75c;\n  int local_758 [2];\n  undefined4 *local_748;\n  int local_744;\n  undefined4 local_740;\n  undefined4 local_73c;\n  undefined4 *local_738;\n  undefined4 local_734;\n  undefined *local_730;\n  undefined4 *local_72c;\n  code *local_728;\n  undefined **local_724;\n  int local_720;\n  undefined *local_71c;\n  undefined4 *local_718;\n  undefined4 local_714;\n  undefined4 *local_710;\n  undefined4 local_70c;\n  undefined **local_708;\n  undefined4 local_704;\n  undefined4 local_700;\n  undefined4 *local_6fc;\n  undefined4 local_6f8;\n  undefined4 *local_6f4;\n  undefined4 local_6f0;\n  undefined4 local_6ec;\n  undefined4 local_6e8;\n  undefined4 local_6e4;\n  undefined4 uStack_6e0;\n  undefined auStack_6dc [4];\n  undefined4 local_6d8;\n  int local_6cc;\n  undefined4 local_6c8;\n  undefined4 local_6bc;\n  int local_6b8;\n  int local_6b4;\n  undefined4 local_6b0;\n  undefined4 auStack_6ac [32];\n  undefined *local_62c [2];\n  undefined4 local_624 [382];\n  undefined *local_2c;\n  \n  local_748 = &uStack_6e0;\n  local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;\n  local_2c = *(undefined **)PTR___stack_chk_guard_00112630;\n  local_700 = param_2;\n  FUN_000a4348(local_748);\n  puVar4 = local_624;\n  do {\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  } while ((undefined4 *)&stack0xffffffdc != puVar4);\n  local_724 = local_62c;\n  uVar1 = our_dialog_new();\n  local_714 = uVar1;\n  piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();\n  uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);\n  (*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);\n  unix_setup_config_box(piVar2,param_3,uVar3);\n  gtk_setup_config_box(piVar2,param_3,uVar1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();\n  local_710 = puVar4;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  (*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);\n  uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  local_760 = (undefined **)0x0;\n  our_dialog_add_to_content_area(uVar1,uVar3,1,1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);\n  (*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar3);\n  uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);\n  puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();\n  local_71c = puVar5;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  uVar6 = columns_new(4);\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar6);\n  uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);\n  uVar8 = columns_get_type();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_add(uVar8,uVar7,0,1);\n  uVar8 = columns_get_type();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_force_left_align(uVar6,uVar7);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar7);\n  puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);\n  local_6fc = puVar9;\n  uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);\n  local_740 = uVar6;\n  local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);\n  ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);\n  local_708 = ppuVar10;\n  uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);\n  uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();\n  local_760 = (undefined **)0x0;\n  uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);\n  local_70c = uVar6;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);\n  local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);\n  (*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);\n  (*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);\n  local_760 = ppuVar10;\n  FUN_000a4420(local_724,uVar7,0x67,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(puVar9);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);\n  uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();\n  local_734 = uVar1;\n  uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();\n  local_73c = uVar6;\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (*piVar2 < 1) {\n    iVar33 = 0;\n    local_744 = 0;\n  }\n  else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }\n  ppuVar32 = local_708;\n  iVar12 = local_744;\n  local_6b4 = local_744;\n  local_6b8 = iVar33;\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);\n  puVar31 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);\n  local_6d8 = local_700;\n  dlg_refresh(0,puVar31);\n  uVar1 = local_714;\n  local_6cc = iVar12 + 0x14;\n  local_6bc = 0;\n  local_6c8 = local_714;\n  local_6b0 = 0;\n  set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);\n  uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);\n  (*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);\n  (*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (0 < *piVar2) {\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }\nLAB_000aa250:\n  uVar1 = local_714;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);\n  puVar11 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  puVar28 = PTR_win_key_press_00111c94;\n  puVar29 = local_748;\n  (*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);\n  (*(code *)PTR_gtk_main_0011227c)();\n  post_main();\n  puVar30 = auStack_6dc;\n  FUN_000a5444(puVar11);\n  (*(code *)PTR_safefree_001112f0)(local_744);\n  (*(code *)PTR_ctrl_free_box_00111c34)(piVar2);\n  puVar26 = local_2c;\n  if (local_2c == (undefined *)*local_6f4) {\n    return local_6b0;\n  }\nLAB_000aa554:\n  pcVar35 = messagebox;\n  puVar34 = PTR___stack_chk_fail_001122c8;\n  (*(code *)PTR___stack_chk_fail_001122c8)();\n  piVar16 = *(int **)(puVar34 + 0x680d0);\n  iStack_79c = *piVar16;\n  puStack_798 = puVar11;\n  puStack_794 = puVar31;\n  ppuStack_790 = ppuVar32;\n  iStack_78c = iVar33;\n  puStack_788 = puVar4;\n  ppuStack_784 = ppuVar10;\n  puStack_780 = puVar5;\n  piStack_77c = piVar2;\n  puStack_778 = puVar9;\n  pcStack_774 = pcVar35;\n  puStack_764 = puVar29;\n  FUN_000a4348(&iStack_dd0);\n  ppuVar17 = apuStack_d94;\n  do {\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  } while (&puStack_794 != ppuVar17);\n  uVar1 = (**(code **)(puVar34 + 0x67704))();\n  piStack_dd4 = local_758;\n  if (local_75c == 0) {\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }\n  else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }\n  iVar20 = *(int *)(puVar34 + 0x67688);\n  piVar2 = local_758;\n  iVar15 = 0;\n  iVar19 = local_75c;\n  while (iVar19 != 0) {\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }\n  piStack_dd4 = piVar2;\n  uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);\n  (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n  uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);\n  uVar7 = our_dialog_new();\n  uVar8 = (**(code **)(puVar34 + 0x679d8))();\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_set_action_area(uVar22,uVar21);\n  (**(code **)(puVar34 + 0x67be0))(uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x67f58))();\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);\n  (**(code **)(puVar34 + 0x67f40))(uVar22,10);\n  (**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar3);\n  uStack_dac = 0;\n  uStack_da0 = 0;\n  puStack_dbc = auStack_d9c;\n  uStack_db8 = uVar7;\n  if (local_760 != (undefined **)0x0) {\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67b1c))(uVar3,1);\n  if (puVar26 == (undefined *)0x0) {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }\n  else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);\n  (**(code **)(puVar34 + 0x67c5c))(uVar3,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar7);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x679e0))(uVar3,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0);\n  (**(code **)(puVar34 + 0x67d1c))();\n  post_main();\n  FUN_000a5444(&iStack_dd0,auStack_dcc);\n  (**(code **)(puVar34 + 0x676d4))(uVar1);\n  if (iStack_79c == *piVar16) {\n    return uStack_da0;\n  }\n  (**(code **)(puVar34 + 0x67d68))();\nLAB_000aacd0:\n                    /* WARNING: Does not return */\n  pcVar35 = (code *)trap(0);\n  (*pcVar35)();\n}" { (declaration "undefined4 uVar1;" type_identifier identifier ;) (declaration "int *piVar2;" primitive_type (pointer_declarator "*piVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "undefined4 *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined **ppuVar10;" type_identifier (pointer_declarator "**ppuVar10" * (pointer_declarator "*ppuVar10" * identifier)) ;) (declaration "undefined4 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "undefined **ppuVar13;" type_identifier (pointer_declarator "**ppuVar13" * (pointer_declarator "*ppuVar13" * identifier)) ;) (declaration "undefined **ppuVar14;" type_identifier (pointer_declarator "**ppuVar14" * (pointer_declarator "*ppuVar14" * identifier)) ;) (declaration "int iVar15;" primitive_type identifier ;) (declaration "int *piVar16;" primitive_type (pointer_declarator "*piVar16" * identifier) ;) (declaration "undefined4 **ppuVar17;" type_identifier (pointer_declarator "**ppuVar17" * (pointer_declarator "*ppuVar17" * identifier)) ;) (declaration "undefined1 *puVar18;" type_identifier (pointer_declarator "*puVar18" * identifier) ;) (declaration "int iVar19;" primitive_type identifier ;) (declaration "int iVar20;" primitive_type identifier ;) (declaration "undefined4 uVar21;" type_identifier identifier ;) (declaration "undefined4 uVar22;" type_identifier identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "int iVar24;" primitive_type identifier ;) (declaration "char *pcVar25;" primitive_type (pointer_declarator "*pcVar25" * identifier) ;) (declaration "undefined *puVar26;" type_identifier (pointer_declarator "*puVar26" * identifier) ;) (declaration "int iVar27;" primitive_type identifier ;) (declaration "undefined *puVar28;" type_identifier (pointer_declarator "*puVar28" * identifier) ;) (declaration "undefined4 *puVar29;" type_identifier (pointer_declarator "*puVar29" * identifier) ;) (declaration "undefined *puVar30;" type_identifier (pointer_declarator "*puVar30" * identifier) ;) (declaration "undefined4 *puVar31;" type_identifier (pointer_declarator "*puVar31" * identifier) ;) (declaration "undefined **ppuVar32;" type_identifier (pointer_declarator "**ppuVar32" * (pointer_declarator "*ppuVar32" * identifier)) ;) (declaration "int iVar33;" primitive_type identifier ;) (declaration "undefined *puVar34;" type_identifier (pointer_declarator "*puVar34" * identifier) ;) (declaration "code *pcVar35;" type_identifier (pointer_declarator "*pcVar35" * identifier) ;) (declaration "int iVar36;" primitive_type identifier ;) (declaration "int iStack_de0;" primitive_type identifier ;) (declaration "undefined4 auStack_ddc [2];" type_identifier (array_declarator "auStack_ddc [2]" identifier [ number_literal ]) ;) (declaration "int *piStack_dd4;" primitive_type (pointer_declarator "*piStack_dd4" * identifier) ;) (declaration "int iStack_dd0;" primitive_type identifier ;) (declaration "undefined1 auStack_dcc [16];" type_identifier (array_declarator "auStack_dcc [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *puStack_dbc;" type_identifier (pointer_declarator "*puStack_dbc" * identifier) ;) (declaration "undefined4 uStack_db8;" type_identifier identifier ;) (declaration "undefined4 uStack_dac;" type_identifier identifier ;) (declaration "undefined4 uStack_da0;" type_identifier identifier ;) (declaration "undefined1 auStack_d9c [8];" type_identifier (array_declarator "auStack_d9c [8]" identifier [ number_literal ]) ;) (declaration "undefined4 *apuStack_d94 [382];" type_identifier (pointer_declarator "*apuStack_d94 [382]" * (array_declarator "apuStack_d94 [382]" identifier [ number_literal ])) ;) (declaration "int iStack_79c;" primitive_type identifier ;) (declaration "undefined4 *puStack_798;" type_identifier (pointer_declarator "*puStack_798" * identifier) ;) (declaration "undefined4 *puStack_794;" type_identifier (pointer_declarator "*puStack_794" * identifier) ;) (declaration "undefined **ppuStack_790;" type_identifier (pointer_declarator "**ppuStack_790" * (pointer_declarator "*ppuStack_790" * identifier)) ;) (declaration "int iStack_78c;" primitive_type identifier ;) (declaration "undefined4 *puStack_788;" type_identifier (pointer_declarator "*puStack_788" * identifier) ;) (declaration "undefined **ppuStack_784;" type_identifier (pointer_declarator "**ppuStack_784" * (pointer_declarator "*ppuStack_784" * identifier)) ;) (declaration "undefined *puStack_780;" type_identifier (pointer_declarator "*puStack_780" * identifier) ;) (declaration "int *piStack_77c;" primitive_type (pointer_declarator "*piStack_77c" * identifier) ;) (declaration "undefined4 *puStack_778;" type_identifier (pointer_declarator "*puStack_778" * identifier) ;) (declaration "code *pcStack_774;" type_identifier (pointer_declarator "*pcStack_774" * identifier) ;) (declaration "undefined4 *puStack_764;" type_identifier (pointer_declarator "*puStack_764" * identifier) ;) (declaration "undefined **local_760;" type_identifier (pointer_declarator "**local_760" * (pointer_declarator "*local_760" * identifier)) ;) (declaration "int local_75c;" primitive_type identifier ;) (declaration "int local_758 [2];" primitive_type (array_declarator "local_758 [2]" identifier [ number_literal ]) ;) (declaration "undefined4 *local_748;" type_identifier (pointer_declarator "*local_748" * identifier) ;) (declaration "int local_744;" primitive_type identifier ;) (declaration "undefined4 local_740;" type_identifier identifier ;) (declaration "undefined4 local_73c;" type_identifier identifier ;) (declaration "undefined4 *local_738;" type_identifier (pointer_declarator "*local_738" * identifier) ;) (declaration "undefined4 local_734;" type_identifier identifier ;) (declaration "undefined *local_730;" type_identifier (pointer_declarator "*local_730" * identifier) ;) (declaration "undefined4 *local_72c;" type_identifier (pointer_declarator "*local_72c" * identifier) ;) (declaration "code *local_728;" type_identifier (pointer_declarator "*local_728" * identifier) ;) (declaration "undefined **local_724;" type_identifier (pointer_declarator "**local_724" * (pointer_declarator "*local_724" * identifier)) ;) (declaration "int local_720;" primitive_type identifier ;) (declaration "undefined *local_71c;" type_identifier (pointer_declarator "*local_71c" * identifier) ;) (declaration "undefined4 *local_718;" type_identifier (pointer_declarator "*local_718" * identifier) ;) (declaration "undefined4 local_714;" type_identifier identifier ;) (declaration "undefined4 *local_710;" type_identifier (pointer_declarator "*local_710" * identifier) ;) (declaration "undefined4 local_70c;" type_identifier identifier ;) (declaration "undefined **local_708;" type_identifier (pointer_declarator "**local_708" * (pointer_declarator "*local_708" * identifier)) ;) (declaration "undefined4 local_704;" type_identifier identifier ;) (declaration "undefined4 local_700;" type_identifier identifier ;) (declaration "undefined4 *local_6fc;" type_identifier (pointer_declarator "*local_6fc" * identifier) ;) (declaration "undefined4 local_6f8;" type_identifier identifier ;) (declaration "undefined4 *local_6f4;" type_identifier (pointer_declarator "*local_6f4" * identifier) ;) (declaration "undefined4 local_6f0;" type_identifier identifier ;) (declaration "undefined4 local_6ec;" type_identifier identifier ;) (declaration "undefined4 local_6e8;" type_identifier identifier ;) (declaration "undefined4 local_6e4;" type_identifier identifier ;) (declaration "undefined4 uStack_6e0;" type_identifier identifier ;) (declaration "undefined auStack_6dc [4];" type_identifier (array_declarator "auStack_6dc [4]" identifier [ number_literal ]) ;) (declaration "undefined4 local_6d8;" type_identifier identifier ;) (declaration "int local_6cc;" primitive_type identifier ;) (declaration "undefined4 local_6c8;" type_identifier identifier ;) (declaration "undefined4 local_6bc;" type_identifier identifier ;) (declaration "int local_6b8;" primitive_type identifier ;) (declaration "int local_6b4;" primitive_type identifier ;) (declaration "undefined4 local_6b0;" type_identifier identifier ;) (declaration "undefined4 auStack_6ac [32];" type_identifier (array_declarator "auStack_6ac [32]" identifier [ number_literal ]) ;) (declaration "undefined *local_62c [2];" type_identifier (pointer_declarator "*local_62c [2]" * (array_declarator "local_62c [2]" identifier [ number_literal ])) ;) (declaration "undefined4 local_624 [382];" type_identifier (array_declarator "local_624 [382]" identifier [ number_literal ]) ;) (declaration "undefined *local_2c;" type_identifier (pointer_declarator "*local_2c" * identifier) ;) (expression_statement "local_748 = &uStack_6e0;" (assignment_expression "local_748 = &uStack_6e0" identifier = (pointer_expression "&uStack_6e0" & identifier)) ;) (expression_statement "local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;" (assignment_expression "local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630" identifier = (cast_expression "(undefined4 *)PTR___stack_chk_guard_00112630" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "local_2c = *(undefined **)PTR___stack_chk_guard_00112630;" (assignment_expression "local_2c = *(undefined **)PTR___stack_chk_guard_00112630" identifier = (pointer_expression "*(undefined **)PTR___stack_chk_guard_00112630" * (cast_expression "(undefined **)PTR___stack_chk_guard_00112630" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "local_700 = param_2;" (assignment_expression "local_700 = param_2" identifier = identifier) ;) (expression_statement "FUN_000a4348(local_748);" (call_expression "FUN_000a4348(local_748)" identifier (argument_list "(local_748)" ( identifier ))) ;) (expression_statement "puVar4 = local_624;" (assignment_expression "puVar4 = local_624" identifier = identifier) ;) (do_statement "do {\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  } while ((undefined4 *)&stack0xffffffdc != puVar4);" do (compound_statement "{\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  }" { (expression_statement "*puVar4 = 0;" (assignment_expression "*puVar4 = 0" (pointer_expression "*puVar4" * identifier) = number_literal) ;) (expression_statement "puVar4 = puVar4 + 3;" (assignment_expression "puVar4 = puVar4 + 3" identifier = (binary_expression "puVar4 + 3" identifier + number_literal)) ;) }) while (parenthesized_expression "((undefined4 *)&stack0xffffffdc != puVar4)" ( (binary_expression "(undefined4 *)&stack0xffffffdc != puVar4" (cast_expression "(undefined4 *)&stack0xffffffdc" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&stack0xffffffdc" & identifier)) != identifier) )) ;) (expression_statement "local_724 = local_62c;" (assignment_expression "local_724 = local_62c" identifier = identifier) ;) (expression_statement "uVar1 = our_dialog_new();" (assignment_expression "uVar1 = our_dialog_new()" identifier = (call_expression "our_dialog_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "local_714 = uVar1;" (assignment_expression "local_714 = uVar1" identifier = identifier) ;) (expression_statement "piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();" (assignment_expression "piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)()" identifier = (cast_expression "(int *)(*(code *)PTR_ctrl_new_box_00111c64)()" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ctrl_new_box_00111c64)()" (parenthesized_expression "(*(code *)PTR_ctrl_new_box_00111c64)" ( (pointer_expression "*(code *)PTR_ctrl_new_box_00111c64" * (cast_expression "(code *)PTR_ctrl_new_box_00111c64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);" (assignment_expression "uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001113b4)(local_700,2)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001113b4)" ( (pointer_expression "*(code *)PTR_conf_get_int_001113b4" * (cast_expression "(code *)PTR_conf_get_int_001113b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_700,2)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);" (call_expression "(*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4)" (parenthesized_expression "(*(code *)PTR_setup_config_box_00111c68)" ( (pointer_expression "*(code *)PTR_setup_config_box_00111c68" * (cast_expression "(code *)PTR_setup_config_box_00111c68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar2,param_3,uVar3,param_4)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "unix_setup_config_box(piVar2,param_3,uVar3);" (call_expression "unix_setup_config_box(piVar2,param_3,uVar3)" identifier (argument_list "(piVar2,param_3,uVar3)" ( identifier , identifier , identifier ))) ;) (expression_statement "gtk_setup_config_box(piVar2,param_3,uVar1);" (call_expression "gtk_setup_config_box(piVar2,param_3,uVar1)" identifier (argument_list "(piVar2,param_3,uVar1)" ( identifier , identifier , identifier ))) ;) (expression_statement "puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();" (assignment_expression "puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gtk_window_get_type_00111f38)()" (parenthesized_expression "(*(code *)PTR_gtk_window_get_type_00111f38)" ( (pointer_expression "*(code *)PTR_gtk_window_get_type_00111f38" * (cast_expression "(code *)PTR_gtk_window_get_type_00111f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "local_710 = puVar4;" (assignment_expression "local_710 = puVar4" identifier = identifier) ;) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar4)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);" (call_expression "(*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_title_001123e0)" ( (pointer_expression "*(code *)PTR_gtk_window_set_title_001123e0" * (cast_expression "(code *)PTR_gtk_window_set_title_001123e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,param_1)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);" (assignment_expression "uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4)" identifier = (call_expression "(*(code *)PTR_gtk_box_new_00112588)(0,4)" (parenthesized_expression "(*(code *)PTR_gtk_box_new_00112588)" ( (pointer_expression "*(code *)PTR_gtk_box_new_00112588" * (cast_expression "(code *)PTR_gtk_box_new_00112588" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,4)" ( number_literal , number_literal )))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar4)" ( identifier , identifier )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "our_dialog_add_to_content_area(uVar1,uVar3,1,1);" (call_expression "our_dialog_add_to_content_area(uVar1,uVar3,1,1)" identifier (argument_list "(uVar1,uVar3,1,1)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();" (assignment_expression "puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gtk_container_get_type_001124b8)()" (parenthesized_expression "(*(code *)PTR_gtk_container_get_type_001124b8)" ( (pointer_expression "*(code *)PTR_gtk_container_get_type_001124b8" * (cast_expression "(code *)PTR_gtk_container_get_type_001124b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,puVar4)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);" (call_expression "(*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10)" (parenthesized_expression "(*(code *)PTR_gtk_container_set_border_width_001124a0)" ( (pointer_expression "*(code *)PTR_gtk_container_set_border_width_001124a0" * (cast_expression "(code *)PTR_gtk_container_set_border_width_001124a0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,10)" ( identifier , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar3);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar3)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);" (assignment_expression "uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4)" identifier = (call_expression "(*(code *)PTR_gtk_box_new_00112588)(1,4)" (parenthesized_expression "(*(code *)PTR_gtk_box_new_00112588)" ( (pointer_expression "*(code *)PTR_gtk_box_new_00112588" * (cast_expression "(code *)PTR_gtk_box_new_00112588" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,4)" ( number_literal , number_literal )))) ;) (expression_statement "puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();" (assignment_expression "puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)()" identifier = (cast_expression "(undefined *)(*(code *)PTR_gtk_box_get_type_00112380)()" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gtk_box_get_type_00112380)()" (parenthesized_expression "(*(code *)PTR_gtk_box_get_type_00112380)" ( (pointer_expression "*(code *)PTR_gtk_box_get_type_00112380" * (cast_expression "(code *)PTR_gtk_box_get_type_00112380" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "local_71c = puVar5;" (assignment_expression "local_71c = puVar5" identifier = identifier) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,puVar5)" ( identifier , identifier )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" ( (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" * (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar1,0,0)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar1);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar1)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1)" ( identifier ))) ;) (expression_statement "uVar6 = columns_new(4);" (assignment_expression "uVar6 = columns_new(4)" identifier = (call_expression "columns_new(4)" identifier (argument_list "(4)" ( number_literal )))) ;) (expression_statement "uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);" (assignment_expression "uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar5)" ( identifier , identifier )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" ( (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" * (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,uVar6,0,0)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar6);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar6)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier ))) ;) (expression_statement "uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);" (assignment_expression "uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac)" identifier = (call_expression "(*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac)" (parenthesized_expression "(*(code *)PTR_gtk_label_new_0011241c)" ( (pointer_expression "*(code *)PTR_gtk_label_new_0011241c" * (cast_expression "(code *)PTR_gtk_label_new_0011241c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001112f8 + 0x6dac)" ( (binary_expression "PTR_DAT_001112f8 + 0x6dac" identifier + number_literal) )))) ;) (expression_statement "uVar8 = columns_get_type();" (assignment_expression "uVar8 = columns_get_type()" identifier = (call_expression "columns_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar8)" ( identifier , identifier )))) ;) (expression_statement "columns_add(uVar8,uVar7,0,1);" (call_expression "columns_add(uVar8,uVar7,0,1)" identifier (argument_list "(uVar8,uVar7,0,1)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar8 = columns_get_type();" (assignment_expression "uVar8 = columns_get_type()" identifier = (call_expression "columns_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar8)" ( identifier , identifier )))) ;) (expression_statement "columns_force_left_align(uVar6,uVar7);" (call_expression "columns_force_left_align(uVar6,uVar7)" identifier (argument_list "(uVar6,uVar7)" ( identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar7);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar7)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7)" ( identifier ))) ;) (expression_statement "puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);" (assignment_expression "puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0)" (parenthesized_expression "(*(code *)PTR_gtk_scrolled_window_new_00112464)" ( (pointer_expression "*(code *)PTR_gtk_scrolled_window_new_00112464" * (cast_expression "(code *)PTR_gtk_scrolled_window_new_00112464" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,0)" ( number_literal , number_literal ))))) ;) (expression_statement "local_6fc = puVar9;" (assignment_expression "local_6fc = puVar9" identifier = identifier) ;) (expression_statement "uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);" (assignment_expression "uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18)" identifier = (call_expression "(*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_new_001126e4)" ( (pointer_expression "*(code *)PTR_gtk_tree_store_new_001126e4" * (cast_expression "(code *)PTR_gtk_tree_store_new_001126e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2,0x40,0x18)" ( number_literal , number_literal , number_literal )))) ;) (expression_statement "local_740 = uVar6;" (assignment_expression "local_740 = uVar6" identifier = identifier) ;) (expression_statement "local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();" (assignment_expression "local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)()" identifier = (call_expression "(*(code *)PTR_gtk_tree_model_get_type_00112240)()" (parenthesized_expression "(*(code *)PTR_gtk_tree_model_get_type_00112240)" ( (pointer_expression "*(code *)PTR_gtk_tree_model_get_type_00112240" * (cast_expression "(code *)PTR_gtk_tree_model_get_type_00112240" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,local_704)" ( identifier , identifier )))) ;) (expression_statement "ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);" (assignment_expression "ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6)" identifier = (cast_expression "(undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (call_expression "(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_new_with_model_0011209c" * (cast_expression "(code *)PTR_gtk_tree_view_new_with_model_0011209c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier ))))) ;) (expression_statement "local_708 = ppuVar10;" (assignment_expression "local_708 = ppuVar10" identifier = identifier) ;) (expression_statement "uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();" (assignment_expression "uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)()" identifier = (call_expression "(*(code *)PTR_gtk_tree_view_get_type_001122bc)()" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_get_type_001122bc)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_get_type_001122bc" * (cast_expression "(code *)PTR_gtk_tree_view_get_type_001122bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppuVar10,uVar6)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);" (call_expression "(*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c" * (cast_expression "(code *)PTR_gtk_tree_view_set_headers_visible_0011201c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();" (assignment_expression "uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)()" identifier = (call_expression "(*(code *)PTR_gtk_cell_renderer_text_new_001123fc)()" (parenthesized_expression "(*(code *)PTR_gtk_cell_renderer_text_new_001123fc)" ( (pointer_expression "*(code *)PTR_gtk_cell_renderer_text_new_001123fc" * (cast_expression "(code *)PTR_gtk_cell_renderer_text_new_001123fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);" (assignment_expression "uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0)" identifier = (call_expression "(*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc" * (cast_expression "(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0)" ( (binary_expression "PTR_DAT_001112f8 + 0x6db8" identifier + number_literal) , identifier , (binary_expression "PTR_DAT_001112f8 + 0x65b8" identifier + number_literal) , number_literal )))) ;) (expression_statement "local_70c = uVar6;" (assignment_expression "local_70c = uVar6" identifier = identifier) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppuVar10,uVar6)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);" (call_expression "(*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_append_column_00112748)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_append_column_00112748" * (cast_expression "(code *)PTR_gtk_tree_view_append_column_00112748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar8)" ( identifier , identifier ))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppuVar10,local_70c)" ( identifier , identifier )))) ;) (expression_statement "local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);" (assignment_expression "local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6)" identifier = (call_expression "(*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_get_selection_00112244)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_get_selection_00112244" * (cast_expression "(code *)PTR_gtk_tree_view_get_selection_00112244" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);" (call_expression "(*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2)" (parenthesized_expression "(*(code *)PTR_gtk_tree_selection_set_mode_0011252c)" ( (pointer_expression "*(code *)PTR_gtk_tree_selection_set_mode_0011252c" * (cast_expression "(code *)PTR_gtk_tree_selection_set_mode_0011252c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_6f8,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar9,puVar4)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);" (call_expression "(*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10)" (parenthesized_expression "(*(code *)PTR_gtk_container_add_001123d0)" ( (pointer_expression "*(code *)PTR_gtk_container_add_001123d0" * (cast_expression "(code *)PTR_gtk_container_add_001123d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,ppuVar10)" ( identifier , identifier ))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppuVar10,0x50)" ( identifier , number_literal )))) ;) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" identifier = number_literal) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" * (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748)" ( identifier , (binary_expression "PTR_DAT_001112f8 + 0x6d08" identifier + number_literal) , (binary_expression "PTR_LAB_00111be8 + 0x48b8" identifier + number_literal) , identifier ))) ;) (expression_statement "local_760 = ppuVar10;" (assignment_expression "local_760 = ppuVar10" identifier = identifier) ;) (expression_statement "FUN_000a4420(local_724,uVar7,0x67,1);" (call_expression "FUN_000a4420(local_724,uVar7,0x67,1)" identifier (argument_list "(local_724,uVar7,0x67,1)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(puVar9);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(puVar9)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar9)" ( identifier ))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar5)" ( identifier , identifier )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" ( (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" * (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar9,1,1)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();" (assignment_expression "uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)()" identifier = (call_expression "(*(code *)PTR_gtk_notebook_new_001122fc)()" (parenthesized_expression "(*(code *)PTR_gtk_notebook_new_001122fc)" ( (pointer_expression "*(code *)PTR_gtk_notebook_new_001122fc" * (cast_expression "(code *)PTR_gtk_notebook_new_001122fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "local_734 = uVar1;" (assignment_expression "local_734 = uVar1" identifier = identifier) ;) (expression_statement "uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();" (assignment_expression "uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)()" identifier = (call_expression "(*(code *)PTR_gtk_notebook_get_type_00111f5c)()" (parenthesized_expression "(*(code *)PTR_gtk_notebook_get_type_00111f5c)" ( (pointer_expression "*(code *)PTR_gtk_notebook_get_type_00111f5c" * (cast_expression "(code *)PTR_gtk_notebook_get_type_00111f5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "local_73c = uVar6;" (assignment_expression "local_73c = uVar6" identifier = identifier) ;) (expression_statement "uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);" (assignment_expression "uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,uVar6)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);" (call_expression "(*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)" ( (pointer_expression "*(code *)PTR_gtk_notebook_set_show_tabs_001123cc" * (cast_expression "(code *)PTR_gtk_notebook_set_show_tabs_001123cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,uVar6)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);" (call_expression "(*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_set_show_border_001123f0)" ( (pointer_expression "*(code *)PTR_gtk_notebook_set_show_border_001123f0" * (cast_expression "(code *)PTR_gtk_notebook_set_show_border_001123f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,puVar5)" ( identifier , identifier )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" ( (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" * (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,uVar1,1,1)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar1);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar1)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1)" ( identifier ))) ;) (if_statement "if (*piVar2 < 1) {\n    iVar33 = 0;\n    local_744 = 0;\n  }\n  else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }" if (parenthesized_expression "(*piVar2 < 1)" ( (binary_expression "*piVar2 < 1" (pointer_expression "*piVar2" * identifier) < number_literal) )) (compound_statement "{\n    iVar33 = 0;\n    local_744 = 0;\n  }" { (expression_statement "iVar33 = 0;" (assignment_expression "iVar33 = 0" identifier = number_literal) ;) (expression_statement "local_744 = 0;" (assignment_expression "local_744 = 0" identifier = number_literal) ;) }) (else_clause "else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }" else (compound_statement "{\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }" { (expression_statement "local_728 = (code *)PTR_layout_ctrls_00111c78;" (assignment_expression "local_728 = (code *)PTR_layout_ctrls_00111c78" identifier = (cast_expression "(code *)PTR_layout_ctrls_00111c78" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "local_738 = &local_6f0;" (assignment_expression "local_738 = &local_6f0" identifier = (pointer_expression "&local_6f0" & identifier)) ;) (expression_statement "ppuVar10 = &local_2c;" (assignment_expression "ppuVar10 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "local_720 = 0;" (assignment_expression "local_720 = 0" identifier = number_literal) ;) (expression_statement "iVar33 = 0;" (assignment_expression "iVar33 = 0" identifier = number_literal) ;) (expression_statement "puVar5 = (undefined *)0x0;" (assignment_expression "puVar5 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_744 = 0;" (assignment_expression "local_744 = 0" identifier = number_literal) ;) (expression_statement "local_72c = (undefined4 *)0x0;" (assignment_expression "local_72c = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar31 = (undefined4 *)0x0;" (assignment_expression "puVar31 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_718 = (undefined4 *)0x7fffffff;" (assignment_expression "local_718 = (undefined4 *)0x7fffffff" identifier = (cast_expression "(undefined4 *)0x7fffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar9 = (undefined4 *)0x0;" (assignment_expression "puVar9 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);" do (compound_statement "{\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    }" { (expression_statement "puVar11 = local_710;" (assignment_expression "puVar11 = local_710" identifier = identifier) ;) (expression_statement "uVar1 = local_714;" (assignment_expression "uVar1 = local_714" identifier = identifier) ;) (expression_statement "ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);" (assignment_expression "ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4)" identifier = (pointer_expression "*(undefined ***)(piVar2[2] + (int)puVar31 * 4)" * (cast_expression "(undefined ***)(piVar2[2] + (int)puVar31 * 4)" ( (type_descriptor "undefined ***" type_identifier (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(piVar2[2] + (int)puVar31 * 4)" ( (binary_expression "piVar2[2] + (int)puVar31 * 4" (subscript_expression "piVar2[2]" identifier [ number_literal ]) + (binary_expression "(int)puVar31 * 4" (cast_expression "(int)puVar31" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) ))))) ;) (expression_statement "pcVar25 = *ppuVar32;" (assignment_expression "pcVar25 = *ppuVar32" identifier = (pointer_expression "*ppuVar32" * identifier)) ;) (if_statement "if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }" if (parenthesized_expression "(*pcVar25 == '\0')" ( (binary_expression "*pcVar25 == '\0'" (pointer_expression "*pcVar25" * identifier) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }" { (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_714,local_710)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);" (assignment_expression "uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3)" identifier = (call_expression "(*local_728)(local_748,local_724,ppuVar32,uVar3)" (parenthesized_expression "(*local_728)" ( (pointer_expression "*local_728" * identifier) )) (argument_list "(local_748,local_724,ppuVar32,uVar3)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar11)" ( identifier , identifier )))) ;) (expression_statement "our_dialog_set_action_area(uVar1,uVar3);" (call_expression "our_dialog_set_action_area(uVar1,uVar3)" identifier (argument_list "(uVar1,uVar3)" ( identifier , identifier ))) ;) }) (else_clause "else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }" else (compound_statement "{\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }" { (if_statement "if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }" if (parenthesized_expression "(puVar5 == (undefined *)0x0)" ( (binary_expression "puVar5 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }" { (expression_statement "puVar11 = (undefined4 *)0x0;" (assignment_expression "puVar11 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);" statement_identifier : (expression_statement "iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);" (assignment_expression "iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25)" identifier = (call_expression "(*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25)" (parenthesized_expression "(*(code *)PTR_ctrl_path_elements_00111c7c)" ( (pointer_expression "*(code *)PTR_ctrl_path_elements_00111c7c" * (cast_expression "(code *)PTR_ctrl_path_elements_00111c7c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar25)" ( identifier )))) ;)) (if_statement "if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }" if (parenthesized_expression "((undefined4 *)(iVar12 + -1) == puVar11)" ( (binary_expression "(undefined4 *)(iVar12 + -1) == puVar11" (cast_expression "(undefined4 *)(iVar12 + -1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + -1)" ( (binary_expression "iVar12 + -1" identifier + number_literal) ))) == identifier) )) (compound_statement "{\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }" { (expression_statement "puVar5 = *ppuVar32;" (assignment_expression "puVar5 = *ppuVar32" identifier = (pointer_expression "*ppuVar32" * identifier)) ;) (expression_statement "iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);" (assignment_expression "iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f)" identifier = (call_expression "(*(code *)PTR_strrchr_001123e4)(puVar5,0x2f)" (parenthesized_expression "(*(code *)PTR_strrchr_001123e4)" ( (pointer_expression "*(code *)PTR_strrchr_001123e4" * (cast_expression "(code *)PTR_strrchr_001123e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5,0x2f)" ( identifier , number_literal )))) ;) (expression_statement "local_730 = puVar5;" (assignment_expression "local_730 = puVar5" identifier = identifier) ;) (if_statement "if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n              local_730 = (undefined *)(iVar12 + 1);\n            }" { (expression_statement "local_730 = (undefined *)(iVar12 + 1);" (assignment_expression "local_730 = (undefined *)(iVar12 + 1)" identifier = (cast_expression "(undefined *)(iVar12 + 1)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 1)" ( (binary_expression "iVar12 + 1" identifier + number_literal) )))) ;) })) (expression_statement "puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);" (assignment_expression "puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gtk_box_new_00112588)(1,4)" (parenthesized_expression "(*(code *)PTR_gtk_box_new_00112588)" ( (pointer_expression "*(code *)PTR_gtk_box_new_00112588" * (cast_expression "(code *)PTR_gtk_box_new_00112588" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,4)" ( number_literal , number_literal ))))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(puVar4);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(puVar4)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar4)" ( identifier ))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_734,local_73c)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);" (call_expression "(*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_append_page_0011234c)" ( (pointer_expression "*(code *)PTR_gtk_notebook_append_page_0011234c" * (cast_expression "(code *)PTR_gtk_notebook_append_page_0011234c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar4,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "uVar1 = local_734;" (assignment_expression "uVar1 = local_734" identifier = identifier) ;) (if_statement "if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }" if (parenthesized_expression "(puVar9 == (undefined4 *)0x0)" ( (binary_expression "puVar9 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }" { (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_734,local_73c)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);" (assignment_expression "uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4)" identifier = (call_expression "(*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_page_num_00112098)" ( (pointer_expression "*(code *)PTR_gtk_notebook_page_num_00112098" * (cast_expression "(code *)PTR_gtk_notebook_page_num_00112098" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,puVar4)" ( identifier , identifier )))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,local_73c)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);" (call_expression "(*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_set_current_page_001123a8)" ( (pointer_expression "*(code *)PTR_gtk_notebook_set_current_page_001123a8" * (cast_expression "(code *)PTR_gtk_notebook_set_current_page_001123a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,uVar3)" ( identifier , identifier ))) ;) })) (if_statement "if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }" if (parenthesized_expression "(local_720 <= iVar33)" ( (binary_expression "local_720 <= iVar33" identifier <= identifier) )) (compound_statement "{\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }" { (expression_statement "local_720 = local_720 + 0x10;" (assignment_expression "local_720 = local_720 + 0x10" identifier = (binary_expression "local_720 + 0x10" identifier + number_literal)) ;) (expression_statement "local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);" (assignment_expression "local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614)" identifier = (call_expression "(*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614)" (parenthesized_expression "(*(code *)PTR_saferealloc_001113f0)" ( (pointer_expression "*(code *)PTR_saferealloc_001113f0" * (cast_expression "(code *)PTR_saferealloc_001113f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_744,local_720,0x614)" ( identifier , identifier , number_literal )))) ;) })) (expression_statement "puVar26 = PTR_g_type_check_instance_cast_00112600;" (assignment_expression "puVar26 = PTR_g_type_check_instance_cast_00112600" identifier = identifier) ;) (expression_statement "puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);" (assignment_expression "puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744)" identifier = (cast_expression "(undefined4 *)(iVar33 * 0x614 + local_744)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar33 * 0x614 + local_744)" ( (binary_expression "iVar33 * 0x614 + local_744" (binary_expression "iVar33 * 0x614" identifier * number_literal) + identifier) )))) ;) (expression_statement "*puVar9 = local_748;" (assignment_expression "*puVar9 = local_748" (pointer_expression "*puVar9" * identifier) = identifier) ;) (expression_statement "uVar1 = (*(code *)puVar26)(local_734,local_73c);" (assignment_expression "uVar1 = (*(code *)puVar26)(local_734,local_73c)" identifier = (call_expression "(*(code *)puVar26)(local_734,local_73c)" (parenthesized_expression "(*(code *)puVar26)" ( (pointer_expression "*(code *)puVar26" * (cast_expression "(code *)puVar26" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_734,local_73c)" ( identifier , identifier )))) ;) (expression_statement "puVar9[1] = uVar1;" (assignment_expression "puVar9[1] = uVar1" (subscript_expression "puVar9[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar9[2] = puVar4;" (assignment_expression "puVar9[2] = puVar4" (subscript_expression "puVar9[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "ppuVar13 = local_724;" (assignment_expression "ppuVar13 = local_724" identifier = identifier) ;) (expression_statement "piVar16 = puVar9 + 5;" (assignment_expression "piVar16 = puVar9 + 5" identifier = (binary_expression "puVar9 + 5" identifier + number_literal)) ;) (do_statement "do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);" do (compound_statement "{\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            }" { (expression_statement "ppuVar14 = ppuVar13 + 4;" (assignment_expression "ppuVar14 = ppuVar13 + 4" identifier = (binary_expression "ppuVar13 + 4" identifier + number_literal)) ;) (expression_statement "puVar30 = ppuVar13[1];" (assignment_expression "puVar30 = ppuVar13[1]" identifier = (subscript_expression "ppuVar13[1]" identifier [ number_literal ])) ;) (expression_statement "puVar28 = ppuVar13[2];" (assignment_expression "puVar28 = ppuVar13[2]" identifier = (subscript_expression "ppuVar13[2]" identifier [ number_literal ])) ;) (expression_statement "puVar26 = ppuVar13[3];" (assignment_expression "puVar26 = ppuVar13[3]" identifier = (subscript_expression "ppuVar13[3]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)*ppuVar13;" (assignment_expression "*piVar16 = (int)*ppuVar13" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)*ppuVar13" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*ppuVar13" * identifier))) ;) (expression_statement "piVar16[1] = (int)puVar30;" (assignment_expression "piVar16[1] = (int)puVar30" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = (cast_expression "(int)puVar30" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "piVar16[2] = (int)puVar28;" (assignment_expression "piVar16[2] = (int)puVar28" (subscript_expression "piVar16[2]" identifier [ number_literal ]) = (cast_expression "(int)puVar28" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "piVar16[3] = (int)puVar26;" (assignment_expression "piVar16[3] = (int)puVar26" (subscript_expression "piVar16[3]" identifier [ number_literal ]) = (cast_expression "(int)puVar26" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "ppuVar13 = ppuVar14;" (assignment_expression "ppuVar13 = ppuVar14" identifier = identifier) ;) (expression_statement "piVar16 = piVar16 + 4;" (assignment_expression "piVar16 = piVar16 + 4" identifier = (binary_expression "piVar16 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppuVar14 != ppuVar10)" ( (binary_expression "ppuVar14 != ppuVar10" identifier != identifier) )) ;) (if_statement "if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }" if (parenthesized_expression "((int)puVar11 <= (int)local_72c)" ( (binary_expression "(int)puVar11 <= (int)local_72c" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)local_72c" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }" { (if_statement "if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }" if (parenthesized_expression "((int)puVar11 < 1)" ( (binary_expression "(int)puVar11 < 1" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }" { (expression_statement "(*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);" (call_expression "(*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_append_00112768)" ( (pointer_expression "*(code *)PTR_gtk_tree_store_append_00112768" * (cast_expression "(code *)PTR_gtk_tree_store_append_00112768" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_740,local_738,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "local_758[0] = -1;" (assignment_expression "local_758[0] = -1" (subscript_expression "local_758[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_760 = (undefined **)0x1;" (assignment_expression "local_760 = (undefined **)0x1" identifier = (cast_expression "(undefined **)0x1" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "local_75c = iVar33;" (assignment_expression "local_75c = iVar33" identifier = identifier) ;) (expression_statement "(*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);" (call_expression "(*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_set_00112448)" ( (pointer_expression "*(code *)PTR_gtk_tree_store_set_00112448" * (cast_expression "(code *)PTR_gtk_tree_store_set_00112448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_740,local_738,0,local_730)" ( identifier , identifier , number_literal , identifier ))) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 1]" identifier [ (binary_expression "(int)puVar11 * 4 + 1" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ]) = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 2]" identifier [ (binary_expression "(int)puVar11 * 4 + 2" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ]) = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4] = local_6f0;" (assignment_expression "auStack_6ac[(int)puVar11 * 4] = local_6f0" (subscript_expression "auStack_6ac[(int)puVar11 * 4]" identifier [ (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) ]) = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 3]" identifier [ (binary_expression "(int)puVar11 * 4 + 3" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ]) = identifier) ;) (expression_statement "puVar9[3] = puVar11;" (assignment_expression "puVar9[3] = puVar11" (subscript_expression "puVar9[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar9[4] = 0;" (assignment_expression "puVar9[4] = 0" (subscript_expression "puVar9[4]" identifier [ number_literal ]) = number_literal) ;) }) (else_clause "else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }" else (compound_statement "{\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }" { (expression_statement "local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;" (assignment_expression "local_72c = auStack_6ac + ((int)puVar11 + -1) * 4" identifier = (binary_expression "auStack_6ac + ((int)puVar11 + -1) * 4" identifier + (binary_expression "((int)puVar11 + -1) * 4" (parenthesized_expression "((int)puVar11 + -1)" ( (binary_expression "(int)puVar11 + -1" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )) * number_literal))) ;) (expression_statement "(*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);" (call_expression "(*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_append_00112768)" ( (pointer_expression "*(code *)PTR_gtk_tree_store_append_00112768" * (cast_expression "(code *)PTR_gtk_tree_store_append_00112768" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_740,local_738,local_72c)" ( identifier , identifier , identifier ))) ;) (expression_statement "local_758[0] = -1;" (assignment_expression "local_758[0] = -1" (subscript_expression "local_758[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_760 = (undefined **)0x1;" (assignment_expression "local_760 = (undefined **)0x1" identifier = (cast_expression "(undefined **)0x1" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "local_75c = iVar33;" (assignment_expression "local_75c = iVar33" identifier = identifier) ;) (expression_statement "(*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);" (call_expression "(*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_set_00112448)" ( (pointer_expression "*(code *)PTR_gtk_tree_store_set_00112448" * (cast_expression "(code *)PTR_gtk_tree_store_set_00112448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_740,local_738,0,local_730)" ( identifier , identifier , number_literal , identifier ))) ;) (expression_statement "puVar26 = PTR_g_type_check_instance_cast_00112600;" (assignment_expression "puVar26 = PTR_g_type_check_instance_cast_00112600" identifier = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4] = local_6f0;" (assignment_expression "auStack_6ac[(int)puVar11 * 4] = local_6f0" (subscript_expression "auStack_6ac[(int)puVar11 * 4]" identifier [ (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) ]) = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 1]" identifier [ (binary_expression "(int)puVar11 * 4 + 1" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ]) = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 2]" identifier [ (binary_expression "(int)puVar11 * 4 + 2" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ]) = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 3]" identifier [ (binary_expression "(int)puVar11 * 4 + 3" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ]) = identifier) ;) (expression_statement "puVar9[3] = puVar11;" (assignment_expression "puVar9[3] = puVar11" (subscript_expression "puVar9[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar1 = (*(code *)puVar26)(local_740,local_704);" (assignment_expression "uVar1 = (*(code *)puVar26)(local_740,local_704)" identifier = (call_expression "(*(code *)puVar26)(local_740,local_704)" (parenthesized_expression "(*(code *)puVar26)" ( (pointer_expression "*(code *)puVar26" * (cast_expression "(code *)puVar26" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_740,local_704)" ( identifier , identifier )))) ;) (expression_statement "uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);" (assignment_expression "uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c)" identifier = (call_expression "(*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c)" (parenthesized_expression "(*(code *)PTR_gtk_tree_model_get_path_001125b8)" ( (pointer_expression "*(code *)PTR_gtk_tree_model_get_path_001125b8" * (cast_expression "(code *)PTR_gtk_tree_model_get_path_001125b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,local_72c)" ( identifier , identifier )))) ;) (expression_statement "puVar26 = PTR_g_type_check_instance_cast_00112600;" (assignment_expression "puVar26 = PTR_g_type_check_instance_cast_00112600" identifier = identifier) ;) (expression_statement "puVar9[4] = uVar1;" (assignment_expression "puVar9[4] = uVar1" (subscript_expression "puVar9[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar1 = (*(code *)puVar26)(local_708,local_70c);" (assignment_expression "uVar1 = (*(code *)puVar26)(local_708,local_70c)" identifier = (call_expression "(*(code *)puVar26)(local_708,local_70c)" (parenthesized_expression "(*(code *)puVar26)" ( (pointer_expression "*(code *)puVar26" * (cast_expression "(code *)puVar26" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_708,local_70c)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);" (call_expression "(*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_expand_row_00112528)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_expand_row_00112528" * (cast_expression "(code *)PTR_gtk_tree_view_expand_row_00112528" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar9[4],0)" ( identifier , (subscript_expression "puVar9[4]" identifier [ number_literal ]) , number_literal ))) ;) }))) (expression_statement "local_72c = (undefined4 *)((int)puVar11 + 1);" (assignment_expression "local_72c = (undefined4 *)((int)puVar11 + 1)" identifier = (cast_expression "(undefined4 *)((int)puVar11 + 1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar11 + 1)" ( (binary_expression "(int)puVar11 + 1" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "iVar33 = iVar33 + 1;" (assignment_expression "iVar33 = iVar33 + 1" identifier = (binary_expression "iVar33 + 1" identifier + number_literal)) ;) (expression_statement "puVar9 = puVar4;" (assignment_expression "puVar9 = puVar4" identifier = identifier) ;) (goto_statement "goto LAB_000a9fe8;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);" (call_expression "(*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48)" (parenthesized_expression "(*(code *)PTR___assert_fail_00111f50)" ( (pointer_expression "*(code *)PTR___assert_fail_00111f50" * (cast_expression "(code *)PTR___assert_fail_00111f50" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48)" ( (binary_expression "PTR_DAT_001112f8 + 0x6dec" identifier + number_literal) , (binary_expression "PTR_DAT_001112f8 + 0x6a84" identifier + number_literal) , number_literal , (binary_expression "PTR_DAT_001112f8 + 0x7d48" identifier + number_literal) ))) ;) })) (expression_statement "puVar28 = (undefined *)0xc05;" (assignment_expression "puVar28 = (undefined *)0xc05" identifier = (cast_expression "(undefined *)0xc05" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);" (assignment_expression "puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48)" identifier = (cast_expression "(undefined4 *)(PTR_DAT_001112f8 + 0x7d48)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001112f8 + 0x7d48)" ( (binary_expression "PTR_DAT_001112f8 + 0x7d48" identifier + number_literal) )))) ;) (expression_statement "puVar30 = PTR_DAT_001112f8 + 0x6a84;" (assignment_expression "puVar30 = PTR_DAT_001112f8 + 0x6a84" identifier = (binary_expression "PTR_DAT_001112f8 + 0x6a84" identifier + number_literal)) ;) (expression_statement "puVar26 = PTR_DAT_001112f8 + 0x6dc0;" (assignment_expression "puVar26 = PTR_DAT_001112f8 + 0x6dc0" identifier = (binary_expression "PTR_DAT_001112f8 + 0x6dc0" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___assert_fail_00111f50)();" (call_expression "(*(code *)PTR___assert_fail_00111f50)()" (parenthesized_expression "(*(code *)PTR___assert_fail_00111f50)" ( (pointer_expression "*(code *)PTR___assert_fail_00111f50" * (cast_expression "(code *)PTR___assert_fail_00111f50" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (goto_statement "goto LAB_000aa554;" goto statement_identifier ;) })) (expression_statement "puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);" (assignment_expression "puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5)" (parenthesized_expression "(*(code *)PTR_ctrl_path_compare_001115a4)" ( (pointer_expression "*(code *)PTR_ctrl_path_compare_001115a4" * (cast_expression "(code *)PTR_ctrl_path_compare_001115a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar25,puVar5)" ( identifier , identifier ))))) ;) (if_statement "if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }" if (parenthesized_expression "(puVar11 != local_718)" ( (binary_expression "puVar11 != local_718" identifier != identifier) )) (compound_statement "{\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }" { (expression_statement "pcVar25 = *ppuVar32;" (assignment_expression "pcVar25 = *ppuVar32" identifier = (pointer_expression "*ppuVar32" * identifier)) ;) (goto_statement "goto LAB_000a9dd4;" goto statement_identifier ;) })) (labeled_statement "LAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);" statement_identifier : (expression_statement "uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);" (assignment_expression "uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0)" identifier = (call_expression "(*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0)" (parenthesized_expression "(*local_728)" ( (pointer_expression "*local_728" * identifier) )) (argument_list "(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0)" ( identifier , (binary_expression "iVar33 * 0x614 + local_744 + -0x600" (binary_expression "iVar33 * 0x614 + local_744" (binary_expression "iVar33 * 0x614" identifier * number_literal) + identifier) + number_literal) , identifier , number_literal )))) ;)) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar9,local_71c)" ( identifier , identifier )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" ( (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" * (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,uVar1,0,0)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar1);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar1)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1)" ( identifier ))) ;) (expression_statement "puVar11 = puVar4;" (assignment_expression "puVar11 = puVar4" identifier = identifier) ;) }))) (expression_statement "puVar31 = (undefined4 *)((int)puVar31 + 1);" (assignment_expression "puVar31 = (undefined4 *)((int)puVar31 + 1)" identifier = (cast_expression "(undefined4 *)((int)puVar31 + 1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar31 + 1)" ( (binary_expression "(int)puVar31 + 1" (cast_expression "(int)puVar31" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "puVar4 = puVar11;" (assignment_expression "puVar4 = puVar11" identifier = identifier) ;) }) while (parenthesized_expression "((int)puVar31 < *piVar2)" ( (binary_expression "(int)puVar31 < *piVar2" (cast_expression "(int)puVar31" ( (type_descriptor "int" primitive_type) ) identifier) < (pointer_expression "*piVar2" * identifier)) )) ;) }))) (expression_statement "ppuVar32 = local_708;" (assignment_expression "ppuVar32 = local_708" identifier = identifier) ;) (expression_statement "iVar12 = local_744;" (assignment_expression "iVar12 = local_744" identifier = identifier) ;) (expression_statement "local_6b4 = local_744;" (assignment_expression "local_6b4 = local_744" identifier = identifier) ;) (expression_statement "local_6b8 = iVar33;" (assignment_expression "local_6b8 = iVar33" identifier = identifier) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_708,0x50)" ( identifier , number_literal )))) ;) (expression_statement "puVar31 = local_748;" (assignment_expression "puVar31 = local_748" identifier = identifier) ;) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" identifier = number_literal) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" * (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748)" ( identifier , (binary_expression "PTR_DAT_001112f8 + 0x6df8" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_6f8,0x50)" ( identifier , number_literal )))) ;) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" identifier = number_literal) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" * (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12)" ( identifier , (binary_expression "PTR_DAT_001112f8 + -0x2408" identifier + number_literal) , (binary_expression "PTR_LAB_00111be8 + 0x766c" identifier + number_literal) , identifier ))) ;) (expression_statement "local_6d8 = local_700;" (assignment_expression "local_6d8 = local_700" identifier = identifier) ;) (expression_statement "dlg_refresh(0,puVar31);" (call_expression "dlg_refresh(0,puVar31)" identifier (argument_list "(0,puVar31)" ( number_literal , identifier ))) ;) (expression_statement "uVar1 = local_714;" (assignment_expression "uVar1 = local_714" identifier = identifier) ;) (expression_statement "local_6cc = iVar12 + 0x14;" (assignment_expression "local_6cc = iVar12 + 0x14" identifier = (binary_expression "iVar12 + 0x14" identifier + number_literal)) ;) (expression_statement "local_6bc = 0;" (assignment_expression "local_6bc = 0" identifier = number_literal) ;) (expression_statement "local_6c8 = local_714;" (assignment_expression "local_6c8 = local_714" identifier = identifier) ;) (expression_statement "local_6b0 = 0;" (assignment_expression "local_6b0 = 0" identifier = number_literal) ;) (expression_statement "set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);" (call_expression "set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84)" identifier (argument_list "(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84)" ( identifier , identifier , (pointer_expression "*(undefined4 *)PTR_n_cfg_icon_00111c84" * (cast_expression "(undefined4 *)PTR_n_cfg_icon_00111c84" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();" (assignment_expression "uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)()" identifier = (call_expression "(*(code *)PTR_gtk_scrolled_window_get_type_00112094)()" (parenthesized_expression "(*(code *)PTR_gtk_scrolled_window_get_type_00112094)" ( (pointer_expression "*(code *)PTR_gtk_scrolled_window_get_type_00112094" * (cast_expression "(code *)PTR_gtk_scrolled_window_get_type_00112094" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_6fc,uVar3)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);" (call_expression "(*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1)" (parenthesized_expression "(*(code *)PTR_gtk_scrolled_window_set_policy_00112398)" ( (pointer_expression "*(code *)PTR_gtk_scrolled_window_set_policy_00112398" * (cast_expression "(code *)PTR_gtk_scrolled_window_set_policy_00112398" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,2,1)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(ppuVar32)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppuVar32)" ( identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,local_710)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);" (call_expression "(*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_position_0011260c)" ( (pointer_expression "*(code *)PTR_gtk_window_set_position_0011260c" * (cast_expression "(code *)PTR_gtk_window_set_position_0011260c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar1);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar1)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1)" ( identifier ))) ;) (if_statement "if (0 < *piVar2) {\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }" if (parenthesized_expression "(0 < *piVar2)" ( (binary_expression "0 < *piVar2" number_literal < (pointer_expression "*piVar2" * identifier)) )) (compound_statement "{\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }" { (expression_statement "puVar11 = (undefined4 *)piVar2[2];" (assignment_expression "puVar11 = (undefined4 *)piVar2[2]" identifier = (cast_expression "(undefined4 *)piVar2[2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar2[2]" identifier [ number_literal ]))) ;) (expression_statement "iVar12 = 0;" (assignment_expression "iVar12 = 0" identifier = number_literal) ;) (do_statement "do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);" do (compound_statement "{\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    }" { (expression_statement "puVar31 = (undefined4 *)*puVar11;" (assignment_expression "puVar31 = (undefined4 *)*puVar11" identifier = (cast_expression "(undefined4 *)*puVar11" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar11" * identifier))) ;) (if_statement "if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }" if (parenthesized_expression "(*(char *)*puVar31 != '\0')" ( (binary_expression "*(char *)*puVar31 != '\0'" (pointer_expression "*(char *)*puVar31" * (cast_expression "(char *)*puVar31" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar31" * identifier))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }" { (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 0" identifier = number_literal) ;) (if_statement "if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }" if (parenthesized_expression "(0 < (int)puVar31[4])" ( (binary_expression "0 < (int)puVar31[4]" number_literal < (cast_expression "(int)puVar31[4]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "puVar31[4]" identifier [ number_literal ]))) )) (compound_statement "{\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }" { (expression_statement "puVar29 = (undefined4 *)puVar31[6];" (assignment_expression "puVar29 = (undefined4 *)puVar31[6]" identifier = (cast_expression "(undefined4 *)puVar31[6]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar31[6]" identifier [ number_literal ]))) ;) (do_statement "do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);" do (compound_statement "{\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          }" { (expression_statement "uVar23 = *(uint *)*puVar29;" (assignment_expression "uVar23 = *(uint *)*puVar29" identifier = (pointer_expression "*(uint *)*puVar29" * (cast_expression "(uint *)*puVar29" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar29" * identifier)))) ;) (if_statement "if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }" if (parenthesized_expression "((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f)))" ( (binary_expression "(9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))" (parenthesized_expression "(9 < uVar23)" ( (binary_expression "9 < uVar23" number_literal < identifier) )) || (parenthesized_expression "(-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))" ( (binary_expression "-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f)" number_literal < (cast_expression "(int)((0x241U >> (uVar23 & 0x1f)) << 0x1f)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((0x241U >> (uVar23 & 0x1f)) << 0x1f)" ( (binary_expression "(0x241U >> (uVar23 & 0x1f)) << 0x1f" (parenthesized_expression "(0x241U >> (uVar23 & 0x1f))" ( (binary_expression "0x241U >> (uVar23 & 0x1f)" number_literal >> (parenthesized_expression "(uVar23 & 0x1f)" ( (binary_expression "uVar23 & 0x1f" identifier & number_literal) ))) )) << number_literal) )))) ))) )) (compound_statement "{\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }" { (expression_statement "dlg_set_focus((uint *)*puVar29,local_748);" (call_expression "dlg_set_focus((uint *)*puVar29,local_748)" identifier (argument_list "((uint *)*puVar29,local_748)" ( (cast_expression "(uint *)*puVar29" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar29" * identifier)) , identifier ))) ;) (expression_statement "local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);" (assignment_expression "local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4)" identifier = (pointer_expression "*(undefined4 *)(puVar31[6] + iVar15 * 4)" * (cast_expression "(undefined4 *)(puVar31[6] + iVar15 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar31[6] + iVar15 * 4)" ( (binary_expression "puVar31[6] + iVar15 * 4" (subscript_expression "puVar31[6]" identifier [ number_literal ]) + (binary_expression "iVar15 * 4" identifier * number_literal)) ))))) ;) (goto_statement "goto LAB_000aa250;" goto statement_identifier ;) })) (expression_statement "iVar15 = iVar15 + 1;" (assignment_expression "iVar15 = iVar15 + 1" identifier = (binary_expression "iVar15 + 1" identifier + number_literal)) ;) (expression_statement "puVar29 = puVar29 + 1;" (assignment_expression "puVar29 = puVar29 + 1" identifier = (binary_expression "puVar29 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar31[4] != iVar15)" ( (binary_expression "puVar31[4] != iVar15" (subscript_expression "puVar31[4]" identifier [ number_literal ]) != identifier) )) ;) })) })) (expression_statement "iVar12 = iVar12 + 1;" (assignment_expression "iVar12 = iVar12 + 1" identifier = (binary_expression "iVar12 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = puVar11 + 1;" (assignment_expression "puVar11 = puVar11 + 1" identifier = (binary_expression "puVar11 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(*piVar2 != iVar12)" ( (binary_expression "*piVar2 != iVar12" (pointer_expression "*piVar2" * identifier) != identifier) )) ;) })) (labeled_statement "LAB_000aa250:\n  uVar1 = local_714;" statement_identifier : (expression_statement "uVar1 = local_714;" (assignment_expression "uVar1 = local_714" identifier = identifier) ;)) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_714,0x50)" ( identifier , number_literal )))) ;) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" identifier = number_literal) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" * (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0)" ( identifier , (binary_expression "PTR_DAT_001112f8 + 0x6dfc" identifier + number_literal) , (binary_expression "PTR_LAB_00111be8 + 0x4330" identifier + number_literal) , number_literal ))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,0x50)" ( identifier , number_literal )))) ;) (expression_statement "puVar11 = local_748;" (assignment_expression "puVar11 = local_748" identifier = identifier) ;) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" identifier = number_literal) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "puVar28 = PTR_win_key_press_00111c94;" (assignment_expression "puVar28 = PTR_win_key_press_00111c94" identifier = identifier) ;) (expression_statement "puVar29 = local_748;" (assignment_expression "puVar29 = local_748" identifier = identifier) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" * (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,PTR_DAT_001112f8 + 0x6a74)" ( identifier , (binary_expression "PTR_DAT_001112f8 + 0x6a74" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_gtk_main_0011227c)();" (call_expression "(*(code *)PTR_gtk_main_0011227c)()" (parenthesized_expression "(*(code *)PTR_gtk_main_0011227c)" ( (pointer_expression "*(code *)PTR_gtk_main_0011227c" * (cast_expression "(code *)PTR_gtk_main_0011227c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "post_main();" (call_expression "post_main()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar30 = auStack_6dc;" (assignment_expression "puVar30 = auStack_6dc" identifier = identifier) ;) (expression_statement "FUN_000a5444(puVar11);" (call_expression "FUN_000a5444(puVar11)" identifier (argument_list "(puVar11)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_001112f0)(local_744);" (call_expression "(*(code *)PTR_safefree_001112f0)(local_744)" (parenthesized_expression "(*(code *)PTR_safefree_001112f0)" ( (pointer_expression "*(code *)PTR_safefree_001112f0" * (cast_expression "(code *)PTR_safefree_001112f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_744)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_ctrl_free_box_00111c34)(piVar2);" (call_expression "(*(code *)PTR_ctrl_free_box_00111c34)(piVar2)" (parenthesized_expression "(*(code *)PTR_ctrl_free_box_00111c34)" ( (pointer_expression "*(code *)PTR_ctrl_free_box_00111c34" * (cast_expression "(code *)PTR_ctrl_free_box_00111c34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar2)" ( identifier ))) ;) (expression_statement "puVar26 = local_2c;" (assignment_expression "puVar26 = local_2c" identifier = identifier) ;) (if_statement "if (local_2c == (undefined *)*local_6f4) {\n    return local_6b0;\n  }" if (parenthesized_expression "(local_2c == (undefined *)*local_6f4)" ( (binary_expression "local_2c == (undefined *)*local_6f4" identifier == (cast_expression "(undefined *)*local_6f4" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*local_6f4" * identifier))) )) (compound_statement "{\n    return local_6b0;\n  }" { (return_statement "return local_6b0;" return identifier ;) })) (labeled_statement "LAB_000aa554:\n  pcVar35 = messagebox;" statement_identifier : (expression_statement "pcVar35 = messagebox;" (assignment_expression "pcVar35 = messagebox" identifier = identifier) ;)) (expression_statement "puVar34 = PTR___stack_chk_fail_001122c8;" (assignment_expression "puVar34 = PTR___stack_chk_fail_001122c8" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_001122c8)();" (call_expression "(*(code *)PTR___stack_chk_fail_001122c8)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_001122c8)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_001122c8" * (cast_expression "(code *)PTR___stack_chk_fail_001122c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "piVar16 = *(int **)(puVar34 + 0x680d0);" (assignment_expression "piVar16 = *(int **)(puVar34 + 0x680d0)" identifier = (pointer_expression "*(int **)(puVar34 + 0x680d0)" * (cast_expression "(int **)(puVar34 + 0x680d0)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680d0)" ( (binary_expression "puVar34 + 0x680d0" identifier + number_literal) ))))) ;) (expression_statement "iStack_79c = *piVar16;" (assignment_expression "iStack_79c = *piVar16" identifier = (pointer_expression "*piVar16" * identifier)) ;) (expression_statement "puStack_798 = puVar11;" (assignment_expression "puStack_798 = puVar11" identifier = identifier) ;) (expression_statement "puStack_794 = puVar31;" (assignment_expression "puStack_794 = puVar31" identifier = identifier) ;) (expression_statement "ppuStack_790 = ppuVar32;" (assignment_expression "ppuStack_790 = ppuVar32" identifier = identifier) ;) (expression_statement "iStack_78c = iVar33;" (assignment_expression "iStack_78c = iVar33" identifier = identifier) ;) (expression_statement "puStack_788 = puVar4;" (assignment_expression "puStack_788 = puVar4" identifier = identifier) ;) (expression_statement "ppuStack_784 = ppuVar10;" (assignment_expression "ppuStack_784 = ppuVar10" identifier = identifier) ;) (expression_statement "puStack_780 = puVar5;" (assignment_expression "puStack_780 = puVar5" identifier = identifier) ;) (expression_statement "piStack_77c = piVar2;" (assignment_expression "piStack_77c = piVar2" identifier = identifier) ;) (expression_statement "puStack_778 = puVar9;" (assignment_expression "puStack_778 = puVar9" identifier = identifier) ;) (expression_statement "pcStack_774 = pcVar35;" (assignment_expression "pcStack_774 = pcVar35" identifier = identifier) ;) (expression_statement "puStack_764 = puVar29;" (assignment_expression "puStack_764 = puVar29" identifier = identifier) ;) (expression_statement "FUN_000a4348(&iStack_dd0);" (call_expression "FUN_000a4348(&iStack_dd0)" identifier (argument_list "(&iStack_dd0)" ( (pointer_expression "&iStack_dd0" & identifier) ))) ;) (expression_statement "ppuVar17 = apuStack_d94;" (assignment_expression "ppuVar17 = apuStack_d94" identifier = identifier) ;) (do_statement "do {\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  } while (&puStack_794 != ppuVar17);" do (compound_statement "{\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  }" { (expression_statement "*ppuVar17 = (undefined4 *)0x0;" (assignment_expression "*ppuVar17 = (undefined4 *)0x0" (pointer_expression "*ppuVar17" * identifier) = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "ppuVar17 = ppuVar17 + 3;" (assignment_expression "ppuVar17 = ppuVar17 + 3" identifier = (binary_expression "ppuVar17 + 3" identifier + number_literal)) ;) }) while (parenthesized_expression "(&puStack_794 != ppuVar17)" ( (binary_expression "&puStack_794 != ppuVar17" (pointer_expression "&puStack_794" & identifier) != identifier) )) ;) (expression_statement "uVar1 = (**(code **)(puVar34 + 0x67704))();" (assignment_expression "uVar1 = (**(code **)(puVar34 + 0x67704))()" identifier = (call_expression "(**(code **)(puVar34 + 0x67704))()" (parenthesized_expression "(**(code **)(puVar34 + 0x67704))" ( (pointer_expression "**(code **)(puVar34 + 0x67704)" * (pointer_expression "*(code **)(puVar34 + 0x67704)" * (cast_expression "(code **)(puVar34 + 0x67704)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67704)" ( (binary_expression "puVar34 + 0x67704" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "piStack_dd4 = local_758;" (assignment_expression "piStack_dd4 = local_758" identifier = identifier) ;) (if_statement "if (local_75c == 0) {\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }\n  else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }" if (parenthesized_expression "(local_75c == 0)" ( (binary_expression "local_75c == 0" identifier == number_literal) )) (compound_statement "{\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }" { (expression_statement "iStack_de0 = *(int *)(puVar34 + 0x66d98);" (assignment_expression "iStack_de0 = *(int *)(puVar34 + 0x66d98)" identifier = (pointer_expression "*(int *)(puVar34 + 0x66d98)" * (cast_expression "(int *)(puVar34 + 0x66d98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x66d98)" ( (binary_expression "puVar34 + 0x66d98" identifier + number_literal) ))))) ;) (expression_statement "iVar33 = 1;" (assignment_expression "iVar33 = 1" identifier = number_literal) ;) (expression_statement "iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);" (assignment_expression "iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" identifier = (call_expression "(**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fcc))" ( (pointer_expression "**(code **)(puVar34 + 0x66fcc)" * (pointer_expression "*(code **)(puVar34 + 0x66fcc)" * (cast_expression "(code **)(puVar34 + 0x66fcc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fcc)" ( (binary_expression "puVar34 + 0x66fcc" identifier + number_literal) ))))) )) (argument_list "(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" ( identifier , (binary_expression "iStack_de0 + -0x4be4" identifier + number_literal) , (binary_expression "iStack_de0 + -0x4be4" identifier + number_literal) )))) ;) (expression_statement "iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);" (assignment_expression "iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32)" identifier = (call_expression "(**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd0))" ( (pointer_expression "**(code **)(puVar34 + 0x66fd0)" * (pointer_expression "*(code **)(puVar34 + 0x66fd0)" * (cast_expression "(code **)(puVar34 + 0x66fd0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fd0)" ( (binary_expression "puVar34 + 0x66fd0" identifier + number_literal) ))))) )) (argument_list "(iVar12,2,0x32,0x32)" ( identifier , number_literal , number_literal , number_literal )))) ;) (expression_statement "uVar3 = *(undefined4 *)(iVar15 + 0x20);" (assignment_expression "uVar3 = *(undefined4 *)(iVar15 + 0x20)" identifier = (pointer_expression "*(undefined4 *)(iVar15 + 0x20)" * (cast_expression "(undefined4 *)(iVar15 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(iVar12 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0xc)" * (cast_expression "(undefined4 *)(iVar12 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xc)" ( (binary_expression "iVar12 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "pcVar35 = *(code **)(puVar34 + 0x66e90);" (assignment_expression "pcVar35 = *(code **)(puVar34 + 0x66e90)" identifier = (pointer_expression "*(code **)(puVar34 + 0x66e90)" * (cast_expression "(code **)(puVar34 + 0x66e90)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66e90)" ( (binary_expression "puVar34 + 0x66e90" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x1c) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x1c) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x1c)" * (cast_expression "(undefined4 *)(iVar15 + 0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x1c)" ( (binary_expression "iVar15 + 0x1c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar3 = (*pcVar35)(uVar3,0,4);" (assignment_expression "uVar3 = (*pcVar35)(uVar3,0,4)" identifier = (call_expression "(*pcVar35)(uVar3,0,4)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(uVar3,0,4)" ( identifier , number_literal , number_literal )))) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x20) = uVar3;" (assignment_expression "*(undefined4 *)(iVar15 + 0x20) = uVar3" (pointer_expression "*(undefined4 *)(iVar15 + 0x20)" * (cast_expression "(undefined4 *)(iVar15 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }" else (compound_statement "{\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }" { (expression_statement "iVar33 = 1;" (assignment_expression "iVar33 = 1" identifier = number_literal) ;) (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 0" identifier = number_literal) ;) (expression_statement "puVar18 = (undefined1 *)&local_748;" (assignment_expression "puVar18 = (undefined1 *)&local_748" identifier = (cast_expression "(undefined1 *)&local_748" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_748" & identifier))) ;) (do_statement "do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);" do (compound_statement "{\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    }" { (expression_statement "iVar15 = iVar15 + 1;" (assignment_expression "iVar15 = iVar15 + 1" identifier = (binary_expression "iVar15 + 1" identifier + number_literal)) ;) (expression_statement "piVar2 = (int *)(puVar18 + 0xfffffffc);" (assignment_expression "piVar2 = (int *)(puVar18 + 0xfffffffc)" identifier = (cast_expression "(int *)(puVar18 + 0xfffffffc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + 0xfffffffc)" ( (binary_expression "puVar18 + 0xfffffffc" identifier + number_literal) )))) ;) (if_statement "if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }" if (parenthesized_expression "(*(int *)(puVar18 + 0xfffffff4) < iVar33)" ( (binary_expression "*(int *)(puVar18 + 0xfffffff4) < iVar33" (pointer_expression "*(int *)(puVar18 + 0xfffffff4)" * (cast_expression "(int *)(puVar18 + 0xfffffff4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + 0xfffffff4)" ( (binary_expression "puVar18 + 0xfffffff4" identifier + number_literal) )))) < identifier) )) (compound_statement "{\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }" { (expression_statement "iVar33 = *(int *)(puVar18 + 0xfffffff4);" (assignment_expression "iVar33 = *(int *)(puVar18 + 0xfffffff4)" identifier = (pointer_expression "*(int *)(puVar18 + 0xfffffff4)" * (cast_expression "(int *)(puVar18 + 0xfffffff4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + 0xfffffff4)" ( (binary_expression "puVar18 + 0xfffffff4" identifier + number_literal) ))))) ;) })) (expression_statement "puVar18 = puVar18 + 0x10;" (assignment_expression "puVar18 = puVar18 + 0x10" identifier = (binary_expression "puVar18 + 0x10" identifier + number_literal)) ;) }) while (parenthesized_expression "(*piVar2 != 0)" ( (binary_expression "*piVar2 != 0" (pointer_expression "*piVar2" * identifier) != number_literal) )) ;) (expression_statement "iStack_de0 = *(int *)(puVar34 + 0x66d98);" (assignment_expression "iStack_de0 = *(int *)(puVar34 + 0x66d98)" identifier = (pointer_expression "*(int *)(puVar34 + 0x66d98)" * (cast_expression "(int *)(puVar34 + 0x66d98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x66d98)" ( (binary_expression "puVar34 + 0x66d98" identifier + number_literal) ))))) ;) (expression_statement "iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);" (assignment_expression "iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" identifier = (call_expression "(**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fcc))" ( (pointer_expression "**(code **)(puVar34 + 0x66fcc)" * (pointer_expression "*(code **)(puVar34 + 0x66fcc)" * (cast_expression "(code **)(puVar34 + 0x66fcc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fcc)" ( (binary_expression "puVar34 + 0x66fcc" identifier + number_literal) ))))) )) (argument_list "(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" ( identifier , (binary_expression "iStack_de0 + -0x4be4" identifier + number_literal) , (binary_expression "iStack_de0 + -0x4be4" identifier + number_literal) )))) ;) (expression_statement "iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);" (assignment_expression "iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32)" identifier = (call_expression "(**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd0))" ( (pointer_expression "**(code **)(puVar34 + 0x66fd0)" * (pointer_expression "*(code **)(puVar34 + 0x66fd0)" * (cast_expression "(code **)(puVar34 + 0x66fd0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fd0)" ( (binary_expression "puVar34 + 0x66fd0" identifier + number_literal) ))))) )) (argument_list "(iVar12,2,0x32,0x32)" ( identifier , number_literal , number_literal , number_literal )))) ;) (expression_statement "uVar3 = *(undefined4 *)(iVar19 + 0x20);" (assignment_expression "uVar3 = *(undefined4 *)(iVar19 + 0x20)" identifier = (pointer_expression "*(undefined4 *)(iVar19 + 0x20)" * (cast_expression "(undefined4 *)(iVar19 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "*(int *)(iVar12 + 0xc) = iVar15;" (assignment_expression "*(int *)(iVar12 + 0xc) = iVar15" (pointer_expression "*(int *)(iVar12 + 0xc)" * (cast_expression "(int *)(iVar12 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xc)" ( (binary_expression "iVar12 + 0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar35 = *(code **)(puVar34 + 0x66e90);" (assignment_expression "pcVar35 = *(code **)(puVar34 + 0x66e90)" identifier = (pointer_expression "*(code **)(puVar34 + 0x66e90)" * (cast_expression "(code **)(puVar34 + 0x66e90)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66e90)" ( (binary_expression "puVar34 + 0x66e90" identifier + number_literal) ))))) ;) (expression_statement "*(int *)(iVar19 + 0x1c) = iVar15;" (assignment_expression "*(int *)(iVar19 + 0x1c) = iVar15" (pointer_expression "*(int *)(iVar19 + 0x1c)" * (cast_expression "(int *)(iVar19 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x1c)" ( (binary_expression "iVar19 + 0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "iVar20 = (*pcVar35)(uVar3,iVar15,4);" (assignment_expression "iVar20 = (*pcVar35)(uVar3,iVar15,4)" identifier = (call_expression "(*pcVar35)(uVar3,iVar15,4)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(uVar3,iVar15,4)" ( identifier , identifier , number_literal )))) ;) (expression_statement "iVar27 = 0;" (assignment_expression "iVar27 = 0" identifier = number_literal) ;) (expression_statement "*(int *)(iVar19 + 0x20) = iVar20;" (assignment_expression "*(int *)(iVar19 + 0x20) = iVar20" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "iVar24 = 0;" (assignment_expression "iVar24 = 0" identifier = number_literal) ;) (while_statement "while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }" { (if_statement "if (iVar15 == 0) {\n        trap(7);\n      }" if (parenthesized_expression "(iVar15 == 0)" ( (binary_expression "iVar15 == 0" identifier == number_literal) )) (compound_statement "{\n        trap(7);\n      }" { (expression_statement "trap(7);" (call_expression "trap(7)" identifier (argument_list "(7)" ( number_literal ))) ;) })) (expression_statement "iVar36 = iVar24 / iVar15;" (assignment_expression "iVar36 = iVar24 / iVar15" identifier = (binary_expression "iVar24 / iVar15" identifier / identifier)) ;) (expression_statement "iVar24 = iVar24 + 100;" (assignment_expression "iVar24 = iVar24 + 100" identifier = (binary_expression "iVar24 + 100" identifier + number_literal)) ;) (expression_statement "piVar2 = (int *)(iVar20 + iVar27);" (assignment_expression "piVar2 = (int *)(iVar20 + iVar27)" identifier = (cast_expression "(int *)(iVar20 + iVar27)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar20 + iVar27)" ( (binary_expression "iVar20 + iVar27" identifier + identifier) )))) ;) (expression_statement "iVar27 = iVar27 + 4;" (assignment_expression "iVar27 = iVar27 + 4" identifier = (binary_expression "iVar27 + 4" identifier + number_literal)) ;) (if_statement "if (iVar15 == 0) {\n        trap(7);\n      }" if (parenthesized_expression "(iVar15 == 0)" ( (binary_expression "iVar15 == 0" identifier == number_literal) )) (compound_statement "{\n        trap(7);\n      }" { (expression_statement "trap(7);" (call_expression "trap(7)" identifier (argument_list "(7)" ( number_literal ))) ;) })) (expression_statement "*piVar2 = iVar24 / iVar15 - iVar36;" (assignment_expression "*piVar2 = iVar24 / iVar15 - iVar36" (pointer_expression "*piVar2" * identifier) = (binary_expression "iVar24 / iVar15 - iVar36" (binary_expression "iVar24 / iVar15" identifier / identifier) - identifier)) ;) (if_statement "if (iVar15 * 4 == iVar27) break;" if (parenthesized_expression "(iVar15 * 4 == iVar27)" ( (binary_expression "iVar15 * 4 == iVar27" (binary_expression "iVar15 * 4" identifier * number_literal) == identifier) )) (break_statement "break;" break ;)) (expression_statement "iVar20 = *(int *)(iVar19 + 0x20);" (assignment_expression "iVar20 = *(int *)(iVar19 + 0x20)" identifier = (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) ))))) ;) })) }))) (expression_statement "iVar20 = *(int *)(puVar34 + 0x67688);" (assignment_expression "iVar20 = *(int *)(puVar34 + 0x67688)" identifier = (pointer_expression "*(int *)(puVar34 + 0x67688)" * (cast_expression "(int *)(puVar34 + 0x67688)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x67688)" ( (binary_expression "puVar34 + 0x67688" identifier + number_literal) ))))) ;) (expression_statement "piVar2 = local_758;" (assignment_expression "piVar2 = local_758" identifier = identifier) ;) (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 0" identifier = number_literal) ;) (expression_statement "iVar19 = local_75c;" (assignment_expression "iVar19 = local_75c" identifier = identifier) ;) (while_statement "while (iVar19 != 0) {\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }" while (parenthesized_expression "(iVar19 != 0)" ( (binary_expression "iVar19 != 0" identifier != number_literal) )) (compound_statement "{\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }" { (expression_statement "piStack_dd4 = piVar2 + 3;" (assignment_expression "piStack_dd4 = piVar2 + 3" identifier = (binary_expression "piVar2 + 3" identifier + number_literal)) ;) (expression_statement "iVar24 = piVar2[2];" (assignment_expression "iVar24 = piVar2[2]" identifier = (subscript_expression "piVar2[2]" identifier [ number_literal ])) ;) (expression_statement "iVar36 = *piVar2;" (assignment_expression "iVar36 = *piVar2" identifier = (pointer_expression "*piVar2" * identifier)) ;) (expression_statement "iVar27 = piVar2[1];" (assignment_expression "iVar27 = piVar2[1]" identifier = (subscript_expression "piVar2[1]" identifier [ number_literal ])) ;) (expression_statement "(**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);" (call_expression "(**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd4))" ( (pointer_expression "**(code **)(puVar34 + 0x66fd4)" * (pointer_expression "*(code **)(puVar34 + 0x66fd4)" * (cast_expression "(code **)(puVar34 + 0x66fd4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fd4)" ( (binary_expression "puVar34 + 0x66fd4" identifier + number_literal) ))))) )) (argument_list "(auStack_ddc,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_ddc[0];" (assignment_expression "uVar3 = auStack_ddc[0]" identifier = (subscript_expression "auStack_ddc[0]" identifier [ number_literal ])) ;) (expression_statement "(**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);" (call_expression "(**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fec))" ( (pointer_expression "**(code **)(puVar34 + 0x66fec)" * (pointer_expression "*(code **)(puVar34 + 0x66fec)" * (cast_expression "(code **)(puVar34 + 0x66fec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fec)" ( (binary_expression "puVar34 + 0x66fec" identifier + number_literal) ))))) )) (argument_list "(auStack_ddc,iVar24)" ( identifier , identifier ))) ;) (expression_statement "iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);" (assignment_expression "iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0])" identifier = (call_expression "(**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0])" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd8))" ( (pointer_expression "**(code **)(puVar34 + 0x66fd8)" * (pointer_expression "*(code **)(puVar34 + 0x66fd8)" * (cast_expression "(code **)(puVar34 + 0x66fd8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fd8)" ( (binary_expression "puVar34 + 0x66fd8" identifier + number_literal) ))))) )) (argument_list "(iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0])" ( identifier , identifier , (cast_expression "(int)(char)iVar36" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)iVar36" ( (type_descriptor "char" primitive_type) ) identifier)) , identifier , (binary_expression "iVar20 + 0x565c" identifier + number_literal) , (subscript_expression "auStack_ddc[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(int *)(iVar19 + 0xc) = iVar15;" (assignment_expression "*(int *)(iVar19 + 0xc) = iVar15" (pointer_expression "*(int *)(iVar19 + 0xc)" * (cast_expression "(int *)(iVar19 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0xc)" ( (binary_expression "iVar19 + 0xc" identifier + number_literal) )))) = identifier) ;) (if_statement "if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }" if (parenthesized_expression "(0 < iVar27)" ( (binary_expression "0 < iVar27" number_literal < identifier) )) (compound_statement "{\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }" { (expression_statement "*(undefined4 *)(iVar19 + 0x20) = 1;" (assignment_expression "*(undefined4 *)(iVar19 + 0x20) = 1" (pointer_expression "*(undefined4 *)(iVar19 + 0x20)" * (cast_expression "(undefined4 *)(iVar19 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) = number_literal) ;) })) (if_statement "if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }" if (parenthesized_expression "(iVar27 == iVar33)" ( (binary_expression "iVar27 == iVar33" identifier == identifier) )) (compound_statement "{\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }" { (expression_statement "*(undefined4 *)(iVar19 + 0x24) = 1;" (assignment_expression "*(undefined4 *)(iVar19 + 0x24) = 1" (pointer_expression "*(undefined4 *)(iVar19 + 0x24)" * (cast_expression "(undefined4 *)(iVar19 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x24)" ( (binary_expression "iVar19 + 0x24" identifier + number_literal) )))) = number_literal) ;) })) (expression_statement "iVar19 = piVar2[3];" (assignment_expression "iVar19 = piVar2[3]" identifier = (subscript_expression "piVar2[3]" identifier [ number_literal ])) ;) (expression_statement "piVar2 = piVar2 + 4;" (assignment_expression "piVar2 = piVar2 + 4" identifier = (binary_expression "piVar2 + 4" identifier + number_literal)) ;) (expression_statement "iVar15 = iVar15 + 1;" (assignment_expression "iVar15 = iVar15 + 1" identifier = (binary_expression "iVar15 + 1" identifier + number_literal)) ;) })) (expression_statement "piStack_dd4 = piVar2;" (assignment_expression "piStack_dd4 = piVar2" identifier = identifier) ;) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4)" identifier = (call_expression "(**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fcc))" ( (pointer_expression "**(code **)(puVar34 + 0x66fcc)" * (pointer_expression "*(code **)(puVar34 + 0x66fcc)" * (cast_expression "(code **)(puVar34 + 0x66fcc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fcc)" ( (binary_expression "puVar34 + 0x66fcc" identifier + number_literal) ))))) )) (argument_list "(uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4)" ( identifier , (binary_expression "*(int *)(puVar34 + 0x66d98) + 0x5a80" (pointer_expression "*(int *)(puVar34 + 0x66d98)" * (cast_expression "(int *)(puVar34 + 0x66d98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x66d98)" ( (binary_expression "puVar34 + 0x66d98" identifier + number_literal) )))) + number_literal) , (binary_expression "iStack_de0 + -0x4be4" identifier + number_literal) )))) ;) (expression_statement "(**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);" (call_expression "(**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd4))" ( (pointer_expression "**(code **)(puVar34 + 0x66fd4)" * (pointer_expression "*(code **)(puVar34 + 0x66fd4)" * (cast_expression "(code **)(puVar34 + 0x66fd4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fd4)" ( (binary_expression "puVar34 + 0x66fd4" identifier + number_literal) ))))) )) (argument_list "(auStack_ddc,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);" (assignment_expression "uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0])" identifier = (call_expression "(**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0])" (parenthesized_expression "(**(code **)(puVar34 + 0x67000))" ( (pointer_expression "**(code **)(puVar34 + 0x67000)" * (pointer_expression "*(code **)(puVar34 + 0x67000)" * (cast_expression "(code **)(puVar34 + 0x67000)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67000)" ( (binary_expression "puVar34 + 0x67000" identifier + number_literal) ))))) )) (argument_list "(uVar3,puVar28,auStack_ddc[0])" ( identifier , identifier , (subscript_expression "auStack_ddc[0]" identifier [ number_literal ]) )))) ;) (expression_statement "uVar7 = our_dialog_new();" (assignment_expression "uVar7 = our_dialog_new()" identifier = (call_expression "our_dialog_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar8 = (**(code **)(puVar34 + 0x679d8))();" (assignment_expression "uVar8 = (**(code **)(puVar34 + 0x679d8))()" identifier = (call_expression "(**(code **)(puVar34 + 0x679d8))()" (parenthesized_expression "(**(code **)(puVar34 + 0x679d8))" ( (pointer_expression "**(code **)(puVar34 + 0x679d8)" * (pointer_expression "*(code **)(puVar34 + 0x679d8)" * (cast_expression "(code **)(puVar34 + 0x679d8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x679d8)" ( (binary_expression "puVar34 + 0x679d8" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);" (call_expression "(**(code **)(puVar34 + 0x67e80))(uVar21,puVar30)" (parenthesized_expression "(**(code **)(puVar34 + 0x67e80))" ( (pointer_expression "**(code **)(puVar34 + 0x67e80)" * (pointer_expression "*(code **)(puVar34 + 0x67e80)" * (cast_expression "(code **)(puVar34 + 0x67e80)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67e80)" ( (binary_expression "puVar34 + 0x67e80" identifier + number_literal) ))))) )) (argument_list "(uVar21,puVar30)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);" (assignment_expression "uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21)" identifier = (call_expression "layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21)" identifier (argument_list "(&iStack_dd0,auStack_d9c,iVar12,uVar21)" ( (pointer_expression "&iStack_dd0" & identifier) , identifier , identifier , identifier )))) ;) (expression_statement "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "our_dialog_set_action_area(uVar22,uVar21);" (call_expression "our_dialog_set_action_area(uVar22,uVar21)" identifier (argument_list "(uVar22,uVar21)" ( identifier , identifier ))) ;) (expression_statement "(**(code **)(puVar34 + 0x67be0))(uVar21);" (call_expression "(**(code **)(puVar34 + 0x67be0))(uVar21)" (parenthesized_expression "(**(code **)(puVar34 + 0x67be0))" ( (pointer_expression "**(code **)(puVar34 + 0x67be0)" * (pointer_expression "*(code **)(puVar34 + 0x67be0)" * (cast_expression "(code **)(puVar34 + 0x67be0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67be0)" ( (binary_expression "puVar34 + 0x67be0" identifier + number_literal) ))))) )) (argument_list "(uVar21)" ( identifier ))) ;) (expression_statement "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);" (assignment_expression "uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21)" identifier = (call_expression "layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21)" identifier (argument_list "(&iStack_dd0,auStack_d9c,uVar3,uVar21)" ( (pointer_expression "&iStack_dd0" & identifier) , identifier , identifier , identifier )))) ;) (expression_statement "uVar21 = (**(code **)(puVar34 + 0x67f58))();" (assignment_expression "uVar21 = (**(code **)(puVar34 + 0x67f58))()" identifier = (call_expression "(**(code **)(puVar34 + 0x67f58))()" (parenthesized_expression "(**(code **)(puVar34 + 0x67f58))" ( (pointer_expression "**(code **)(puVar34 + 0x67f58)" * (pointer_expression "*(code **)(puVar34 + 0x67f58)" * (cast_expression "(code **)(puVar34 + 0x67f58)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67f58)" ( (binary_expression "puVar34 + 0x67f58" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);" (assignment_expression "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar3,uVar21)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar3,uVar21)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67f40))(uVar22,10);" (call_expression "(**(code **)(puVar34 + 0x67f40))(uVar22,10)" (parenthesized_expression "(**(code **)(puVar34 + 0x67f40))" ( (pointer_expression "**(code **)(puVar34 + 0x67f40)" * (pointer_expression "*(code **)(puVar34 + 0x67f40)" * (cast_expression "(code **)(puVar34 + 0x67f40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67f40)" ( (binary_expression "puVar34 + 0x67f40" identifier + number_literal) ))))) )) (argument_list "(uVar22,10)" ( identifier , number_literal ))) ;) (expression_statement "(**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);" (call_expression "(**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff)" (parenthesized_expression "(**(code **)(puVar34 + 0x67e74))" ( (pointer_expression "**(code **)(puVar34 + 0x67e74)" * (pointer_expression "*(code **)(puVar34 + 0x67e74)" * (cast_expression "(code **)(puVar34 + 0x67e74)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67e74)" ( (binary_expression "puVar34 + 0x67e74" identifier + number_literal) ))))) )) (argument_list "(uVar3,puStack_764 + 5,0xffffffff)" ( identifier , (binary_expression "puStack_764 + 5" identifier + number_literal) , number_literal ))) ;) (expression_statement "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);" (call_expression "our_dialog_add_to_content_area(uVar22,uVar3,1,1,0)" identifier (argument_list "(uVar22,uVar3,1,1,0)" ( identifier , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "(**(code **)(puVar34 + 0x67be0))(uVar3);" (call_expression "(**(code **)(puVar34 + 0x67be0))(uVar3)" (parenthesized_expression "(**(code **)(puVar34 + 0x67be0))" ( (pointer_expression "**(code **)(puVar34 + 0x67be0)" * (pointer_expression "*(code **)(puVar34 + 0x67be0)" * (cast_expression "(code **)(puVar34 + 0x67be0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67be0)" ( (binary_expression "puVar34 + 0x67be0" identifier + number_literal) ))))) )) (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uStack_dac = 0;" (assignment_expression "uStack_dac = 0" identifier = number_literal) ;) (expression_statement "uStack_da0 = 0;" (assignment_expression "uStack_da0 = 0" identifier = number_literal) ;) (expression_statement "puStack_dbc = auStack_d9c;" (assignment_expression "puStack_dbc = auStack_d9c" identifier = identifier) ;) (expression_statement "uStack_db8 = uVar7;" (assignment_expression "uStack_db8 = uVar7" identifier = identifier) ;) (if_statement "if (local_760 != (undefined **)0x0) {\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }" if (parenthesized_expression "(local_760 != (undefined **)0x0)" ( (binary_expression "local_760 != (undefined **)0x0" identifier != (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) )) (compound_statement "{\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }" { (if_statement "if (iStack_dd0 == 0) goto LAB_000aacd0;" if (parenthesized_expression "(iStack_dd0 == 0)" ( (binary_expression "iStack_dd0 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000aacd0;" goto statement_identifier ;)) (expression_statement "iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);" (assignment_expression "iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44)" identifier = (call_expression "find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44)" identifier (argument_list "(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44)" ( identifier , identifier , (binary_expression "*(int *)(puVar34 + 0x67688) + 0x3d44" (pointer_expression "*(int *)(puVar34 + 0x67688)" * (cast_expression "(int *)(puVar34 + 0x67688)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x67688)" ( (binary_expression "puVar34 + 0x67688" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680e8))();" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680e8))()" identifier = (call_expression "(**(code **)(puVar34 + 0x680e8))()" (parenthesized_expression "(**(code **)(puVar34 + 0x680e8))" ( (pointer_expression "**(code **)(puVar34 + 0x680e8)" * (pointer_expression "*(code **)(puVar34 + 0x680e8)" * (cast_expression "(code **)(puVar34 + 0x680e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680e8)" ( (binary_expression "puVar34 + 0x680e8" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);" (assignment_expression "uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(*(undefined4 *)(iVar33 + 0x24),uVar3)" ( (pointer_expression "*(undefined4 *)(iVar33 + 0x24)" * (cast_expression "(undefined4 *)(iVar33 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar33 + 0x24)" ( (binary_expression "iVar33 + 0x24" identifier + number_literal) )))) , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67fdc))(uVar6,1);" (call_expression "(**(code **)(puVar34 + 0x67fdc))(uVar6,1)" (parenthesized_expression "(**(code **)(puVar34 + 0x67fdc))" ( (pointer_expression "**(code **)(puVar34 + 0x67fdc)" * (pointer_expression "*(code **)(puVar34 + 0x67fdc)" * (cast_expression "(code **)(puVar34 + 0x67fdc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67fdc)" ( (binary_expression "puVar34 + 0x67fdc" identifier + number_literal) ))))) )) (argument_list "(uVar6,1)" ( identifier , number_literal ))) ;) (expression_statement "(**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));" (call_expression "(**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24))" (parenthesized_expression "(**(code **)(puVar34 + 0x67fd8))" ( (pointer_expression "**(code **)(puVar34 + 0x67fd8)" * (pointer_expression "*(code **)(puVar34 + 0x67fd8)" * (cast_expression "(code **)(puVar34 + 0x67fd8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67fd8)" ( (binary_expression "puVar34 + 0x67fd8" identifier + number_literal) ))))) )) (argument_list "(*(undefined4 *)(iVar33 + 0x24))" ( (pointer_expression "*(undefined4 *)(iVar33 + 0x24)" * (cast_expression "(undefined4 *)(iVar33 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar33 + 0x24)" ( (binary_expression "iVar33 + 0x24" identifier + number_literal) )))) ))) ;) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(*(undefined4 *)(iVar33 + 0x24),uVar3)" ( (pointer_expression "*(undefined4 *)(iVar33 + 0x24)" * (cast_expression "(undefined4 *)(iVar33 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar33 + 0x24)" ( (binary_expression "iVar33 + 0x24" identifier + number_literal) )))) , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);" (call_expression "(**(code **)(puVar34 + 0x67c2c))(uVar3,0,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x67c2c))" ( (pointer_expression "**(code **)(puVar34 + 0x67c2c)" * (pointer_expression "*(code **)(puVar34 + 0x67c2c)" * (cast_expression "(code **)(puVar34 + 0x67c2c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67c2c)" ( (binary_expression "puVar34 + 0x67c2c" identifier + number_literal) ))))) )) (argument_list "(uVar3,0,0)" ( identifier , number_literal , number_literal ))) ;) })) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67b1c))(uVar3,1);" (call_expression "(**(code **)(puVar34 + 0x67b1c))(uVar3,1)" (parenthesized_expression "(**(code **)(puVar34 + 0x67b1c))" ( (pointer_expression "**(code **)(puVar34 + 0x67b1c)" * (pointer_expression "*(code **)(puVar34 + 0x67b1c)" * (cast_expression "(code **)(puVar34 + 0x67b1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67b1c)" ( (binary_expression "puVar34 + 0x67b1c" identifier + number_literal) ))))) )) (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) (if_statement "if (puVar26 == (undefined *)0x0) {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }\n  else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }" if (parenthesized_expression "(puVar26 == (undefined *)0x0)" ( (binary_expression "puVar26 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }" { (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x680ac))(uVar3,1);" (call_expression "(**(code **)(puVar34 + 0x680ac))(uVar3,1)" (parenthesized_expression "(**(code **)(puVar34 + 0x680ac))" ( (pointer_expression "**(code **)(puVar34 + 0x680ac)" * (pointer_expression "*(code **)(puVar34 + 0x680ac)" * (cast_expression "(code **)(puVar34 + 0x680ac)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680ac)" ( (binary_expression "puVar34 + 0x680ac" identifier + number_literal) ))))) )) (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) }) (else_clause "else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }" else (compound_statement "{\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }" { (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))();" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))()" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))()" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);" (assignment_expression "uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(puVar26,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(puVar26,uVar8)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);" (call_expression "(**(code **)(puVar34 + 0x67b98))(uVar3,uVar6)" (parenthesized_expression "(**(code **)(puVar34 + 0x67b98))" ( (pointer_expression "**(code **)(puVar34 + 0x67b98)" * (pointer_expression "*(code **)(puVar34 + 0x67b98)" * (cast_expression "(code **)(puVar34 + 0x67b98)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67b98)" ( (binary_expression "puVar34 + 0x67b98" identifier + number_literal) ))))) )) (argument_list "(uVar3,uVar6)" ( identifier , identifier ))) ;) }))) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar21)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar21)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67c5c))(uVar3,0);" (call_expression "(**(code **)(puVar34 + 0x67c5c))(uVar3,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x67c5c))" ( (pointer_expression "**(code **)(puVar34 + 0x67c5c)" * (pointer_expression "*(code **)(puVar34 + 0x67c5c)" * (cast_expression "(code **)(puVar34 + 0x67c5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67c5c)" ( (binary_expression "puVar34 + 0x67c5c" identifier + number_literal) ))))) )) (argument_list "(uVar3,0)" ( identifier , number_literal ))) ;) (expression_statement "(**(code **)(puVar34 + 0x67be0))(uVar7);" (call_expression "(**(code **)(puVar34 + 0x67be0))(uVar7)" (parenthesized_expression "(**(code **)(puVar34 + 0x67be0))" ( (pointer_expression "**(code **)(puVar34 + 0x67be0)" * (pointer_expression "*(code **)(puVar34 + 0x67be0)" * (cast_expression "(code **)(puVar34 + 0x67be0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67be0)" ( (binary_expression "puVar34 + 0x67be0" identifier + number_literal) ))))) )) (argument_list "(uVar7)" ( identifier ))) ;) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x679e0))(uVar3,0);" (call_expression "(**(code **)(puVar34 + 0x679e0))(uVar3,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x679e0))" ( (pointer_expression "**(code **)(puVar34 + 0x679e0)" * (pointer_expression "*(code **)(puVar34 + 0x679e0)" * (cast_expression "(code **)(puVar34 + 0x679e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x679e0)" ( (binary_expression "puVar34 + 0x679e0" identifier + number_literal) ))))) )) (argument_list "(uVar3,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,0x50)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,0x50)" ( identifier , number_literal )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);" (call_expression "(**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x67e0c))" ( (pointer_expression "**(code **)(puVar34 + 0x67e0c)" * (pointer_expression "*(code **)(puVar34 + 0x67e0c)" * (cast_expression "(code **)(puVar34 + 0x67e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67e0c)" ( (binary_expression "puVar34 + 0x67e0c" identifier + number_literal) ))))) )) (argument_list "(uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0)" ( identifier , (binary_expression "*(int *)(puVar34 + 0x66d98) + 0x6dfc" (pointer_expression "*(int *)(puVar34 + 0x66d98)" * (cast_expression "(int *)(puVar34 + 0x66d98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x66d98)" ( (binary_expression "puVar34 + 0x66d98" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar34 + 0x67688) + 0x4330" (pointer_expression "*(int *)(puVar34 + 0x67688)" * (cast_expression "(int *)(puVar34 + 0x67688)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x67688)" ( (binary_expression "puVar34 + 0x67688" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,0x50)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,0x50)" ( identifier , number_literal )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0);" (call_expression "(**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x67e0c))" ( (pointer_expression "**(code **)(puVar34 + 0x67e0c)" * (pointer_expression "*(code **)(puVar34 + 0x67e0c)" * (cast_expression "(code **)(puVar34 + 0x67e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67e0c)" ( (binary_expression "puVar34 + 0x67e0c" identifier + number_literal) ))))) )) (argument_list "(uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0)" ( identifier , (binary_expression "*(int *)(puVar34 + 0x66d98) + 0x6a74" (pointer_expression "*(int *)(puVar34 + 0x66d98)" * (cast_expression "(int *)(puVar34 + 0x66d98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x66d98)" ( (binary_expression "puVar34 + 0x66d98" identifier + number_literal) )))) + number_literal) , (pointer_expression "*(undefined4 *)(puVar34 + 0x67734)" * (cast_expression "(undefined4 *)(puVar34 + 0x67734)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x67734)" ( (binary_expression "puVar34 + 0x67734" identifier + number_literal) )))) , (pointer_expression "&iStack_dd0" & identifier) , number_literal , number_literal ))) ;) (expression_statement "(**(code **)(puVar34 + 0x67d1c))();" (call_expression "(**(code **)(puVar34 + 0x67d1c))()" (parenthesized_expression "(**(code **)(puVar34 + 0x67d1c))" ( (pointer_expression "**(code **)(puVar34 + 0x67d1c)" * (pointer_expression "*(code **)(puVar34 + 0x67d1c)" * (cast_expression "(code **)(puVar34 + 0x67d1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67d1c)" ( (binary_expression "puVar34 + 0x67d1c" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "post_main();" (call_expression "post_main()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_000a5444(&iStack_dd0,auStack_dcc);" (call_expression "FUN_000a5444(&iStack_dd0,auStack_dcc)" identifier (argument_list "(&iStack_dd0,auStack_dcc)" ( (pointer_expression "&iStack_dd0" & identifier) , identifier ))) ;) (expression_statement "(**(code **)(puVar34 + 0x676d4))(uVar1);" (call_expression "(**(code **)(puVar34 + 0x676d4))(uVar1)" (parenthesized_expression "(**(code **)(puVar34 + 0x676d4))" ( (pointer_expression "**(code **)(puVar34 + 0x676d4)" * (pointer_expression "*(code **)(puVar34 + 0x676d4)" * (cast_expression "(code **)(puVar34 + 0x676d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x676d4)" ( (binary_expression "puVar34 + 0x676d4" identifier + number_literal) ))))) )) (argument_list "(uVar1)" ( identifier ))) ;) (if_statement "if (iStack_79c == *piVar16) {\n    return uStack_da0;\n  }" if (parenthesized_expression "(iStack_79c == *piVar16)" ( (binary_expression "iStack_79c == *piVar16" identifier == (pointer_expression "*piVar16" * identifier)) )) (compound_statement "{\n    return uStack_da0;\n  }" { (return_statement "return uStack_da0;" return identifier ;) })) (expression_statement "(**(code **)(puVar34 + 0x67d68))();" (call_expression "(**(code **)(puVar34 + 0x67d68))()" (parenthesized_expression "(**(code **)(puVar34 + 0x67d68))" ( (pointer_expression "**(code **)(puVar34 + 0x67d68)" * (pointer_expression "*(code **)(puVar34 + 0x67d68)" * (cast_expression "(code **)(puVar34 + 0x67d68)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67d68)" ( (binary_expression "puVar34 + 0x67d68" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (labeled_statement "LAB_000aacd0:\n                    /* WARNING: Does not return */\n  pcVar35 = (code *)trap(0);" statement_identifier : comment (expression_statement "pcVar35 = (code *)trap(0);" (assignment_expression "pcVar35 = (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 "(*pcVar35)();" (call_expression "(*pcVar35)()" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "()" ( ))) ;) })))
(translation_unit "int do_config_box(char *title,Conf *conf,int midsession,int protcfginfo)\n\n{\n  int *piVar1;\n  GtkWidget *pGVar2;\n  controlbox *b;\n  int protocol;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  GtkWidget *pGVar5;\n  GtkWindow *dlg;\n  undefined4 uVar6;\n  GType GVar7;\n  Columns *cols;\n  int in_t9;\n  GtkTreeIter treeiter;\n  dlgparam dp;\n  GtkTreeIter treeiterlevels [8];\n  Shortcuts scs;\n  \n  dlg_init(&dp);\n  piVar1 = &scs.sc[0].action;\n  do {\n    *piVar1 = 0;\n    piVar1 = piVar1 + 3;\n  } while ((int *)&stack0xffffffdc != piVar1);\n  pGVar2 = our_dialog_new();\n  b = (controlbox *)(**(code **)(in_t9 + 0x68560))();\n  protocol = (**(code **)(in_t9 + 0x67cb0))(conf,2);\n  (**(code **)(in_t9 + 0x68564))(b,midsession,protocol,protcfginfo);\n  unix_setup_config_box(b,midsession,protocol);\n  gtk_setup_config_box(b,midsession,pGVar2);\n  uVar3 = (**(code **)(in_t9 + 0x68834))();\n  uVar4 = (**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3);\n  (**(code **)(in_t9 + 0x68cdc))(uVar4,title);\n  pGVar5 = (GtkWidget *)(**(code **)(FUN_00068e84 + in_t9))(0,4);\n  dlg = (GtkWindow *)(**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3);\n  our_dialog_add_to_content_area(dlg,pGVar5,1,1,0);\n  uVar3 = (**(code **)(bigmuladd + in_t9))();\n  uVar3 = (**(code **)(in_t9 + 0x68efc))(pGVar5,uVar3);\n  (**(code **)(FUN_00068d9c + in_t9))(uVar3,10);\n  (**(code **)(in_t9 + 0x68a3c))(pGVar5);\n  uVar3 = (**(code **)(FUN_00068e84 + in_t9))(1,4);\n  uVar4 = (**(code **)(in_t9 + 0x68c7c))();\n  uVar6 = (**(code **)(in_t9 + 0x68efc))(pGVar5,uVar4);\n  (**(code **)(in_t9 + 0x68c14))(uVar6,uVar3,0,0,0);\n  (**(code **)(in_t9 + 0x68a3c))(uVar3);\n  pGVar2 = columns_new(4);\n  uVar3 = (**(code **)(in_t9 + 0x68efc))(uVar3,uVar4);\n  (**(code **)(in_t9 + 0x68c14))(uVar3,pGVar2,0,0,0);\n  (**(code **)(in_t9 + 0x68a3c))(pGVar2);\n  pGVar5 = (GtkWidget *)(**(code **)(in_t9 + 0x68d18))(*(int *)(in_t9 + 0x67bf4) + 0x6dac);\n  GVar7 = columns_get_type();\n  cols = (Columns *)(**(code **)(in_t9 + 0x68efc))(pGVar2,GVar7);\n                    /* WARNING: Subroutine does not return */\n  columns_add(cols,pGVar5,0,1);\n}\n\n" (function_definition "int do_config_box(char *title,Conf *conf,int midsession,int protcfginfo)\n\n{\n  int *piVar1;\n  GtkWidget *pGVar2;\n  controlbox *b;\n  int protocol;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  GtkWidget *pGVar5;\n  GtkWindow *dlg;\n  undefined4 uVar6;\n  GType GVar7;\n  Columns *cols;\n  int in_t9;\n  GtkTreeIter treeiter;\n  dlgparam dp;\n  GtkTreeIter treeiterlevels [8];\n  Shortcuts scs;\n  \n  dlg_init(&dp);\n  piVar1 = &scs.sc[0].action;\n  do {\n    *piVar1 = 0;\n    piVar1 = piVar1 + 3;\n  } while ((int *)&stack0xffffffdc != piVar1);\n  pGVar2 = our_dialog_new();\n  b = (controlbox *)(**(code **)(in_t9 + 0x68560))();\n  protocol = (**(code **)(in_t9 + 0x67cb0))(conf,2);\n  (**(code **)(in_t9 + 0x68564))(b,midsession,protocol,protcfginfo);\n  unix_setup_config_box(b,midsession,protocol);\n  gtk_setup_config_box(b,midsession,pGVar2);\n  uVar3 = (**(code **)(in_t9 + 0x68834))();\n  uVar4 = (**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3);\n  (**(code **)(in_t9 + 0x68cdc))(uVar4,title);\n  pGVar5 = (GtkWidget *)(**(code **)(FUN_00068e84 + in_t9))(0,4);\n  dlg = (GtkWindow *)(**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3);\n  our_dialog_add_to_content_area(dlg,pGVar5,1,1,0);\n  uVar3 = (**(code **)(bigmuladd + in_t9))();\n  uVar3 = (**(code **)(in_t9 + 0x68efc))(pGVar5,uVar3);\n  (**(code **)(FUN_00068d9c + in_t9))(uVar3,10);\n  (**(code **)(in_t9 + 0x68a3c))(pGVar5);\n  uVar3 = (**(code **)(FUN_00068e84 + in_t9))(1,4);\n  uVar4 = (**(code **)(in_t9 + 0x68c7c))();\n  uVar6 = (**(code **)(in_t9 + 0x68efc))(pGVar5,uVar4);\n  (**(code **)(in_t9 + 0x68c14))(uVar6,uVar3,0,0,0);\n  (**(code **)(in_t9 + 0x68a3c))(uVar3);\n  pGVar2 = columns_new(4);\n  uVar3 = (**(code **)(in_t9 + 0x68efc))(uVar3,uVar4);\n  (**(code **)(in_t9 + 0x68c14))(uVar3,pGVar2,0,0,0);\n  (**(code **)(in_t9 + 0x68a3c))(pGVar2);\n  pGVar5 = (GtkWidget *)(**(code **)(in_t9 + 0x68d18))(*(int *)(in_t9 + 0x67bf4) + 0x6dac);\n  GVar7 = columns_get_type();\n  cols = (Columns *)(**(code **)(in_t9 + 0x68efc))(pGVar2,GVar7);\n                    /* WARNING: Subroutine does not return */\n  columns_add(cols,pGVar5,0,1);\n}" primitive_type (function_declarator "do_config_box(char *title,Conf *conf,int midsession,int protcfginfo)" identifier (parameter_list "(char *title,Conf *conf,int midsession,int protcfginfo)" ( (parameter_declaration "char *title" primitive_type (pointer_declarator "*title" * identifier)) , (parameter_declaration "Conf *conf" type_identifier (pointer_declarator "*conf" * identifier)) , (parameter_declaration "int midsession" primitive_type identifier) , (parameter_declaration "int protcfginfo" primitive_type identifier) ))) (compound_statement "{\n  int *piVar1;\n  GtkWidget *pGVar2;\n  controlbox *b;\n  int protocol;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  GtkWidget *pGVar5;\n  GtkWindow *dlg;\n  undefined4 uVar6;\n  GType GVar7;\n  Columns *cols;\n  int in_t9;\n  GtkTreeIter treeiter;\n  dlgparam dp;\n  GtkTreeIter treeiterlevels [8];\n  Shortcuts scs;\n  \n  dlg_init(&dp);\n  piVar1 = &scs.sc[0].action;\n  do {\n    *piVar1 = 0;\n    piVar1 = piVar1 + 3;\n  } while ((int *)&stack0xffffffdc != piVar1);\n  pGVar2 = our_dialog_new();\n  b = (controlbox *)(**(code **)(in_t9 + 0x68560))();\n  protocol = (**(code **)(in_t9 + 0x67cb0))(conf,2);\n  (**(code **)(in_t9 + 0x68564))(b,midsession,protocol,protcfginfo);\n  unix_setup_config_box(b,midsession,protocol);\n  gtk_setup_config_box(b,midsession,pGVar2);\n  uVar3 = (**(code **)(in_t9 + 0x68834))();\n  uVar4 = (**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3);\n  (**(code **)(in_t9 + 0x68cdc))(uVar4,title);\n  pGVar5 = (GtkWidget *)(**(code **)(FUN_00068e84 + in_t9))(0,4);\n  dlg = (GtkWindow *)(**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3);\n  our_dialog_add_to_content_area(dlg,pGVar5,1,1,0);\n  uVar3 = (**(code **)(bigmuladd + in_t9))();\n  uVar3 = (**(code **)(in_t9 + 0x68efc))(pGVar5,uVar3);\n  (**(code **)(FUN_00068d9c + in_t9))(uVar3,10);\n  (**(code **)(in_t9 + 0x68a3c))(pGVar5);\n  uVar3 = (**(code **)(FUN_00068e84 + in_t9))(1,4);\n  uVar4 = (**(code **)(in_t9 + 0x68c7c))();\n  uVar6 = (**(code **)(in_t9 + 0x68efc))(pGVar5,uVar4);\n  (**(code **)(in_t9 + 0x68c14))(uVar6,uVar3,0,0,0);\n  (**(code **)(in_t9 + 0x68a3c))(uVar3);\n  pGVar2 = columns_new(4);\n  uVar3 = (**(code **)(in_t9 + 0x68efc))(uVar3,uVar4);\n  (**(code **)(in_t9 + 0x68c14))(uVar3,pGVar2,0,0,0);\n  (**(code **)(in_t9 + 0x68a3c))(pGVar2);\n  pGVar5 = (GtkWidget *)(**(code **)(in_t9 + 0x68d18))(*(int *)(in_t9 + 0x67bf4) + 0x6dac);\n  GVar7 = columns_get_type();\n  cols = (Columns *)(**(code **)(in_t9 + 0x68efc))(pGVar2,GVar7);\n                    /* WARNING: Subroutine does not return */\n  columns_add(cols,pGVar5,0,1);\n}" { (declaration "int *piVar1;" primitive_type (pointer_declarator "*piVar1" * identifier) ;) (declaration "GtkWidget *pGVar2;" type_identifier (pointer_declarator "*pGVar2" * identifier) ;) (declaration "controlbox *b;" type_identifier (pointer_declarator "*b" * identifier) ;) (declaration "int protocol;" primitive_type identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "GtkWidget *pGVar5;" type_identifier (pointer_declarator "*pGVar5" * identifier) ;) (declaration "GtkWindow *dlg;" type_identifier (pointer_declarator "*dlg" * identifier) ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "GType GVar7;" type_identifier identifier ;) (declaration "Columns *cols;" type_identifier (pointer_declarator "*cols" * identifier) ;) (declaration "int in_t9;" primitive_type identifier ;) (declaration "GtkTreeIter treeiter;" type_identifier identifier ;) (declaration "dlgparam dp;" type_identifier identifier ;) (declaration "GtkTreeIter treeiterlevels [8];" type_identifier (array_declarator "treeiterlevels [8]" identifier [ number_literal ]) ;) (declaration "Shortcuts scs;" type_identifier identifier ;) (expression_statement "dlg_init(&dp);" (call_expression "dlg_init(&dp)" identifier (argument_list "(&dp)" ( (pointer_expression "&dp" & identifier) ))) ;) (expression_statement "piVar1 = &scs.sc[0].action;" (assignment_expression "piVar1 = &scs.sc[0].action" identifier = (pointer_expression "&scs.sc[0].action" & (field_expression "scs.sc[0].action" (subscript_expression "scs.sc[0]" (field_expression "scs.sc" identifier . field_identifier) [ number_literal ]) . field_identifier))) ;) (do_statement "do {\n    *piVar1 = 0;\n    piVar1 = piVar1 + 3;\n  } while ((int *)&stack0xffffffdc != piVar1);" do (compound_statement "{\n    *piVar1 = 0;\n    piVar1 = piVar1 + 3;\n  }" { (expression_statement "*piVar1 = 0;" (assignment_expression "*piVar1 = 0" (pointer_expression "*piVar1" * identifier) = number_literal) ;) (expression_statement "piVar1 = piVar1 + 3;" (assignment_expression "piVar1 = piVar1 + 3" identifier = (binary_expression "piVar1 + 3" identifier + number_literal)) ;) }) while (parenthesized_expression "((int *)&stack0xffffffdc != piVar1)" ( (binary_expression "(int *)&stack0xffffffdc != piVar1" (cast_expression "(int *)&stack0xffffffdc" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&stack0xffffffdc" & identifier)) != identifier) )) ;) (expression_statement "pGVar2 = our_dialog_new();" (assignment_expression "pGVar2 = our_dialog_new()" identifier = (call_expression "our_dialog_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "b = (controlbox *)(**(code **)(in_t9 + 0x68560))();" (assignment_expression "b = (controlbox *)(**(code **)(in_t9 + 0x68560))()" identifier = (cast_expression "(controlbox *)(**(code **)(in_t9 + 0x68560))()" ( (type_descriptor "controlbox *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(in_t9 + 0x68560))()" (parenthesized_expression "(**(code **)(in_t9 + 0x68560))" ( (pointer_expression "**(code **)(in_t9 + 0x68560)" * (pointer_expression "*(code **)(in_t9 + 0x68560)" * (cast_expression "(code **)(in_t9 + 0x68560)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68560)" ( (binary_expression "in_t9 + 0x68560" identifier + number_literal) ))))) )) (argument_list "()" ( ))))) ;) (expression_statement "protocol = (**(code **)(in_t9 + 0x67cb0))(conf,2);" (assignment_expression "protocol = (**(code **)(in_t9 + 0x67cb0))(conf,2)" identifier = (call_expression "(**(code **)(in_t9 + 0x67cb0))(conf,2)" (parenthesized_expression "(**(code **)(in_t9 + 0x67cb0))" ( (pointer_expression "**(code **)(in_t9 + 0x67cb0)" * (pointer_expression "*(code **)(in_t9 + 0x67cb0)" * (cast_expression "(code **)(in_t9 + 0x67cb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x67cb0)" ( (binary_expression "in_t9 + 0x67cb0" identifier + number_literal) ))))) )) (argument_list "(conf,2)" ( identifier , number_literal )))) ;) (expression_statement "(**(code **)(in_t9 + 0x68564))(b,midsession,protocol,protcfginfo);" (call_expression "(**(code **)(in_t9 + 0x68564))(b,midsession,protocol,protcfginfo)" (parenthesized_expression "(**(code **)(in_t9 + 0x68564))" ( (pointer_expression "**(code **)(in_t9 + 0x68564)" * (pointer_expression "*(code **)(in_t9 + 0x68564)" * (cast_expression "(code **)(in_t9 + 0x68564)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68564)" ( (binary_expression "in_t9 + 0x68564" identifier + number_literal) ))))) )) (argument_list "(b,midsession,protocol,protcfginfo)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "unix_setup_config_box(b,midsession,protocol);" (call_expression "unix_setup_config_box(b,midsession,protocol)" identifier (argument_list "(b,midsession,protocol)" ( identifier , identifier , identifier ))) ;) (expression_statement "gtk_setup_config_box(b,midsession,pGVar2);" (call_expression "gtk_setup_config_box(b,midsession,pGVar2)" identifier (argument_list "(b,midsession,pGVar2)" ( identifier , identifier , identifier ))) ;) (expression_statement "uVar3 = (**(code **)(in_t9 + 0x68834))();" (assignment_expression "uVar3 = (**(code **)(in_t9 + 0x68834))()" identifier = (call_expression "(**(code **)(in_t9 + 0x68834))()" (parenthesized_expression "(**(code **)(in_t9 + 0x68834))" ( (pointer_expression "**(code **)(in_t9 + 0x68834)" * (pointer_expression "*(code **)(in_t9 + 0x68834)" * (cast_expression "(code **)(in_t9 + 0x68834)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68834)" ( (binary_expression "in_t9 + 0x68834" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar4 = (**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3);" (assignment_expression "uVar4 = (**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3)" identifier = (call_expression "(**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3)" (parenthesized_expression "(**(code **)(in_t9 + 0x68efc))" ( (pointer_expression "**(code **)(in_t9 + 0x68efc)" * (pointer_expression "*(code **)(in_t9 + 0x68efc)" * (cast_expression "(code **)(in_t9 + 0x68efc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68efc)" ( (binary_expression "in_t9 + 0x68efc" identifier + number_literal) ))))) )) (argument_list "(pGVar2,uVar3)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(in_t9 + 0x68cdc))(uVar4,title);" (call_expression "(**(code **)(in_t9 + 0x68cdc))(uVar4,title)" (parenthesized_expression "(**(code **)(in_t9 + 0x68cdc))" ( (pointer_expression "**(code **)(in_t9 + 0x68cdc)" * (pointer_expression "*(code **)(in_t9 + 0x68cdc)" * (cast_expression "(code **)(in_t9 + 0x68cdc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68cdc)" ( (binary_expression "in_t9 + 0x68cdc" identifier + number_literal) ))))) )) (argument_list "(uVar4,title)" ( identifier , identifier ))) ;) (expression_statement "pGVar5 = (GtkWidget *)(**(code **)(FUN_00068e84 + in_t9))(0,4);" (assignment_expression "pGVar5 = (GtkWidget *)(**(code **)(FUN_00068e84 + in_t9))(0,4)" identifier = (cast_expression "(GtkWidget *)(**(code **)(FUN_00068e84 + in_t9))(0,4)" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(FUN_00068e84 + in_t9))(0,4)" (parenthesized_expression "(**(code **)(FUN_00068e84 + in_t9))" ( (pointer_expression "**(code **)(FUN_00068e84 + in_t9)" * (pointer_expression "*(code **)(FUN_00068e84 + in_t9)" * (cast_expression "(code **)(FUN_00068e84 + in_t9)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(FUN_00068e84 + in_t9)" ( (binary_expression "FUN_00068e84 + in_t9" identifier + identifier) ))))) )) (argument_list "(0,4)" ( number_literal , number_literal ))))) ;) (expression_statement "dlg = (GtkWindow *)(**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3);" (assignment_expression "dlg = (GtkWindow *)(**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3)" identifier = (cast_expression "(GtkWindow *)(**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3)" ( (type_descriptor "GtkWindow *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(in_t9 + 0x68efc))(pGVar2,uVar3)" (parenthesized_expression "(**(code **)(in_t9 + 0x68efc))" ( (pointer_expression "**(code **)(in_t9 + 0x68efc)" * (pointer_expression "*(code **)(in_t9 + 0x68efc)" * (cast_expression "(code **)(in_t9 + 0x68efc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68efc)" ( (binary_expression "in_t9 + 0x68efc" identifier + number_literal) ))))) )) (argument_list "(pGVar2,uVar3)" ( identifier , identifier ))))) ;) (expression_statement "our_dialog_add_to_content_area(dlg,pGVar5,1,1,0);" (call_expression "our_dialog_add_to_content_area(dlg,pGVar5,1,1,0)" identifier (argument_list "(dlg,pGVar5,1,1,0)" ( identifier , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(bigmuladd + in_t9))();" (assignment_expression "uVar3 = (**(code **)(bigmuladd + in_t9))()" identifier = (call_expression "(**(code **)(bigmuladd + in_t9))()" (parenthesized_expression "(**(code **)(bigmuladd + in_t9))" ( (pointer_expression "**(code **)(bigmuladd + in_t9)" * (pointer_expression "*(code **)(bigmuladd + in_t9)" * (cast_expression "(code **)(bigmuladd + in_t9)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(bigmuladd + in_t9)" ( (binary_expression "bigmuladd + in_t9" identifier + identifier) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar3 = (**(code **)(in_t9 + 0x68efc))(pGVar5,uVar3);" (assignment_expression "uVar3 = (**(code **)(in_t9 + 0x68efc))(pGVar5,uVar3)" identifier = (call_expression "(**(code **)(in_t9 + 0x68efc))(pGVar5,uVar3)" (parenthesized_expression "(**(code **)(in_t9 + 0x68efc))" ( (pointer_expression "**(code **)(in_t9 + 0x68efc)" * (pointer_expression "*(code **)(in_t9 + 0x68efc)" * (cast_expression "(code **)(in_t9 + 0x68efc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68efc)" ( (binary_expression "in_t9 + 0x68efc" identifier + number_literal) ))))) )) (argument_list "(pGVar5,uVar3)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(FUN_00068d9c + in_t9))(uVar3,10);" (call_expression "(**(code **)(FUN_00068d9c + in_t9))(uVar3,10)" (parenthesized_expression "(**(code **)(FUN_00068d9c + in_t9))" ( (pointer_expression "**(code **)(FUN_00068d9c + in_t9)" * (pointer_expression "*(code **)(FUN_00068d9c + in_t9)" * (cast_expression "(code **)(FUN_00068d9c + in_t9)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(FUN_00068d9c + in_t9)" ( (binary_expression "FUN_00068d9c + in_t9" identifier + identifier) ))))) )) (argument_list "(uVar3,10)" ( identifier , number_literal ))) ;) (expression_statement "(**(code **)(in_t9 + 0x68a3c))(pGVar5);" (call_expression "(**(code **)(in_t9 + 0x68a3c))(pGVar5)" (parenthesized_expression "(**(code **)(in_t9 + 0x68a3c))" ( (pointer_expression "**(code **)(in_t9 + 0x68a3c)" * (pointer_expression "*(code **)(in_t9 + 0x68a3c)" * (cast_expression "(code **)(in_t9 + 0x68a3c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68a3c)" ( (binary_expression "in_t9 + 0x68a3c" identifier + number_literal) ))))) )) (argument_list "(pGVar5)" ( identifier ))) ;) (expression_statement "uVar3 = (**(code **)(FUN_00068e84 + in_t9))(1,4);" (assignment_expression "uVar3 = (**(code **)(FUN_00068e84 + in_t9))(1,4)" identifier = (call_expression "(**(code **)(FUN_00068e84 + in_t9))(1,4)" (parenthesized_expression "(**(code **)(FUN_00068e84 + in_t9))" ( (pointer_expression "**(code **)(FUN_00068e84 + in_t9)" * (pointer_expression "*(code **)(FUN_00068e84 + in_t9)" * (cast_expression "(code **)(FUN_00068e84 + in_t9)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(FUN_00068e84 + in_t9)" ( (binary_expression "FUN_00068e84 + in_t9" identifier + identifier) ))))) )) (argument_list "(1,4)" ( number_literal , number_literal )))) ;) (expression_statement "uVar4 = (**(code **)(in_t9 + 0x68c7c))();" (assignment_expression "uVar4 = (**(code **)(in_t9 + 0x68c7c))()" identifier = (call_expression "(**(code **)(in_t9 + 0x68c7c))()" (parenthesized_expression "(**(code **)(in_t9 + 0x68c7c))" ( (pointer_expression "**(code **)(in_t9 + 0x68c7c)" * (pointer_expression "*(code **)(in_t9 + 0x68c7c)" * (cast_expression "(code **)(in_t9 + 0x68c7c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68c7c)" ( (binary_expression "in_t9 + 0x68c7c" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar6 = (**(code **)(in_t9 + 0x68efc))(pGVar5,uVar4);" (assignment_expression "uVar6 = (**(code **)(in_t9 + 0x68efc))(pGVar5,uVar4)" identifier = (call_expression "(**(code **)(in_t9 + 0x68efc))(pGVar5,uVar4)" (parenthesized_expression "(**(code **)(in_t9 + 0x68efc))" ( (pointer_expression "**(code **)(in_t9 + 0x68efc)" * (pointer_expression "*(code **)(in_t9 + 0x68efc)" * (cast_expression "(code **)(in_t9 + 0x68efc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68efc)" ( (binary_expression "in_t9 + 0x68efc" identifier + number_literal) ))))) )) (argument_list "(pGVar5,uVar4)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(in_t9 + 0x68c14))(uVar6,uVar3,0,0,0);" (call_expression "(**(code **)(in_t9 + 0x68c14))(uVar6,uVar3,0,0,0)" (parenthesized_expression "(**(code **)(in_t9 + 0x68c14))" ( (pointer_expression "**(code **)(in_t9 + 0x68c14)" * (pointer_expression "*(code **)(in_t9 + 0x68c14)" * (cast_expression "(code **)(in_t9 + 0x68c14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68c14)" ( (binary_expression "in_t9 + 0x68c14" identifier + number_literal) ))))) )) (argument_list "(uVar6,uVar3,0,0,0)" ( identifier , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "(**(code **)(in_t9 + 0x68a3c))(uVar3);" (call_expression "(**(code **)(in_t9 + 0x68a3c))(uVar3)" (parenthesized_expression "(**(code **)(in_t9 + 0x68a3c))" ( (pointer_expression "**(code **)(in_t9 + 0x68a3c)" * (pointer_expression "*(code **)(in_t9 + 0x68a3c)" * (cast_expression "(code **)(in_t9 + 0x68a3c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68a3c)" ( (binary_expression "in_t9 + 0x68a3c" identifier + number_literal) ))))) )) (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "pGVar2 = columns_new(4);" (assignment_expression "pGVar2 = columns_new(4)" identifier = (call_expression "columns_new(4)" identifier (argument_list "(4)" ( number_literal )))) ;) (expression_statement "uVar3 = (**(code **)(in_t9 + 0x68efc))(uVar3,uVar4);" (assignment_expression "uVar3 = (**(code **)(in_t9 + 0x68efc))(uVar3,uVar4)" identifier = (call_expression "(**(code **)(in_t9 + 0x68efc))(uVar3,uVar4)" (parenthesized_expression "(**(code **)(in_t9 + 0x68efc))" ( (pointer_expression "**(code **)(in_t9 + 0x68efc)" * (pointer_expression "*(code **)(in_t9 + 0x68efc)" * (cast_expression "(code **)(in_t9 + 0x68efc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68efc)" ( (binary_expression "in_t9 + 0x68efc" identifier + number_literal) ))))) )) (argument_list "(uVar3,uVar4)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(in_t9 + 0x68c14))(uVar3,pGVar2,0,0,0);" (call_expression "(**(code **)(in_t9 + 0x68c14))(uVar3,pGVar2,0,0,0)" (parenthesized_expression "(**(code **)(in_t9 + 0x68c14))" ( (pointer_expression "**(code **)(in_t9 + 0x68c14)" * (pointer_expression "*(code **)(in_t9 + 0x68c14)" * (cast_expression "(code **)(in_t9 + 0x68c14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68c14)" ( (binary_expression "in_t9 + 0x68c14" identifier + number_literal) ))))) )) (argument_list "(uVar3,pGVar2,0,0,0)" ( identifier , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "(**(code **)(in_t9 + 0x68a3c))(pGVar2);" (call_expression "(**(code **)(in_t9 + 0x68a3c))(pGVar2)" (parenthesized_expression "(**(code **)(in_t9 + 0x68a3c))" ( (pointer_expression "**(code **)(in_t9 + 0x68a3c)" * (pointer_expression "*(code **)(in_t9 + 0x68a3c)" * (cast_expression "(code **)(in_t9 + 0x68a3c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68a3c)" ( (binary_expression "in_t9 + 0x68a3c" identifier + number_literal) ))))) )) (argument_list "(pGVar2)" ( identifier ))) ;) (expression_statement "pGVar5 = (GtkWidget *)(**(code **)(in_t9 + 0x68d18))(*(int *)(in_t9 + 0x67bf4) + 0x6dac);" (assignment_expression "pGVar5 = (GtkWidget *)(**(code **)(in_t9 + 0x68d18))(*(int *)(in_t9 + 0x67bf4) + 0x6dac)" identifier = (cast_expression "(GtkWidget *)(**(code **)(in_t9 + 0x68d18))(*(int *)(in_t9 + 0x67bf4) + 0x6dac)" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(in_t9 + 0x68d18))(*(int *)(in_t9 + 0x67bf4) + 0x6dac)" (parenthesized_expression "(**(code **)(in_t9 + 0x68d18))" ( (pointer_expression "**(code **)(in_t9 + 0x68d18)" * (pointer_expression "*(code **)(in_t9 + 0x68d18)" * (cast_expression "(code **)(in_t9 + 0x68d18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68d18)" ( (binary_expression "in_t9 + 0x68d18" identifier + number_literal) ))))) )) (argument_list "(*(int *)(in_t9 + 0x67bf4) + 0x6dac)" ( (binary_expression "*(int *)(in_t9 + 0x67bf4) + 0x6dac" (pointer_expression "*(int *)(in_t9 + 0x67bf4)" * (cast_expression "(int *)(in_t9 + 0x67bf4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_t9 + 0x67bf4)" ( (binary_expression "in_t9 + 0x67bf4" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "GVar7 = columns_get_type();" (assignment_expression "GVar7 = columns_get_type()" identifier = (call_expression "columns_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "cols = (Columns *)(**(code **)(in_t9 + 0x68efc))(pGVar2,GVar7);" (assignment_expression "cols = (Columns *)(**(code **)(in_t9 + 0x68efc))(pGVar2,GVar7)" identifier = (cast_expression "(Columns *)(**(code **)(in_t9 + 0x68efc))(pGVar2,GVar7)" ( (type_descriptor "Columns *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(in_t9 + 0x68efc))(pGVar2,GVar7)" (parenthesized_expression "(**(code **)(in_t9 + 0x68efc))" ( (pointer_expression "**(code **)(in_t9 + 0x68efc)" * (pointer_expression "*(code **)(in_t9 + 0x68efc)" * (cast_expression "(code **)(in_t9 + 0x68efc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(in_t9 + 0x68efc)" ( (binary_expression "in_t9 + 0x68efc" identifier + number_literal) ))))) )) (argument_list "(pGVar2,GVar7)" ( identifier , identifier ))))) ;) comment (expression_statement "columns_add(cols,pGVar5,0,1);" (call_expression "columns_add(cols,pGVar5,0,1)" identifier (argument_list "(cols,pGVar5,0,1)" ( identifier , identifier , number_literal , number_literal ))) ;) })))
(translation_unit "undefined4\ndo_config_box(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)\n\n{\n  undefined4 uVar1;\n  int *piVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined **ppuVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  undefined **ppuVar13;\n  undefined **ppuVar14;\n  int iVar15;\n  int *piVar16;\n  undefined4 **ppuVar17;\n  undefined1 *puVar18;\n  int iVar19;\n  int iVar20;\n  undefined4 uVar21;\n  undefined4 uVar22;\n  uint uVar23;\n  int iVar24;\n  char *pcVar25;\n  undefined *puVar26;\n  int iVar27;\n  undefined *puVar28;\n  undefined4 *puVar29;\n  undefined *puVar30;\n  undefined4 *puVar31;\n  undefined **ppuVar32;\n  int iVar33;\n  undefined *puVar34;\n  code *pcVar35;\n  int iVar36;\n  int iStack_de0;\n  undefined4 auStack_ddc [2];\n  int *piStack_dd4;\n  int iStack_dd0;\n  undefined1 auStack_dcc [16];\n  undefined1 *puStack_dbc;\n  undefined4 uStack_db8;\n  undefined4 uStack_dac;\n  undefined4 uStack_da0;\n  undefined1 auStack_d9c [8];\n  undefined4 *apuStack_d94 [382];\n  int iStack_79c;\n  undefined4 *puStack_798;\n  undefined4 *puStack_794;\n  undefined **ppuStack_790;\n  int iStack_78c;\n  undefined4 *puStack_788;\n  undefined **ppuStack_784;\n  undefined *puStack_780;\n  int *piStack_77c;\n  undefined4 *puStack_778;\n  code *pcStack_774;\n  undefined4 *puStack_764;\n  undefined **local_760;\n  int local_75c;\n  int local_758 [2];\n  undefined4 *local_748;\n  int local_744;\n  undefined4 local_740;\n  undefined4 local_73c;\n  undefined4 *local_738;\n  undefined4 local_734;\n  undefined *local_730;\n  undefined4 *local_72c;\n  code *local_728;\n  undefined **local_724;\n  int local_720;\n  undefined *local_71c;\n  undefined4 *local_718;\n  undefined4 local_714;\n  undefined4 *local_710;\n  undefined4 local_70c;\n  undefined **local_708;\n  undefined4 local_704;\n  undefined4 local_700;\n  undefined4 *local_6fc;\n  undefined4 local_6f8;\n  undefined4 *local_6f4;\n  undefined4 local_6f0;\n  undefined4 local_6ec;\n  undefined4 local_6e8;\n  undefined4 local_6e4;\n  undefined4 uStack_6e0;\n  undefined auStack_6dc [4];\n  undefined4 local_6d8;\n  int local_6cc;\n  undefined4 local_6c8;\n  undefined4 local_6bc;\n  int local_6b8;\n  int local_6b4;\n  undefined4 local_6b0;\n  undefined4 auStack_6ac [32];\n  undefined *local_62c [2];\n  undefined4 local_624 [382];\n  undefined *local_2c;\n  \n  local_748 = &uStack_6e0;\n  local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;\n  local_2c = *(undefined **)PTR___stack_chk_guard_00112630;\n  local_700 = param_2;\n  FUN_000a4348(local_748);\n  puVar4 = local_624;\n  do {\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  } while ((undefined4 *)&stack0xffffffdc != puVar4);\n  local_724 = local_62c;\n  uVar1 = our_dialog_new();\n  local_714 = uVar1;\n  piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();\n  uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);\n  (*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);\n  unix_setup_config_box(piVar2,param_3,uVar3);\n  gtk_setup_config_box(piVar2,param_3,uVar1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();\n  local_710 = puVar4;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  (*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);\n  uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  local_760 = (undefined **)0x0;\n  our_dialog_add_to_content_area(uVar1,uVar3,1,1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);\n  (*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar3);\n  uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);\n  puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();\n  local_71c = puVar5;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  uVar6 = columns_new(4);\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar6);\n  uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);\n  uVar8 = columns_get_type();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_add(uVar8,uVar7,0,1);\n  uVar8 = columns_get_type();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_force_left_align(uVar6,uVar7);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar7);\n  puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);\n  local_6fc = puVar9;\n  uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);\n  local_740 = uVar6;\n  local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);\n  ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);\n  local_708 = ppuVar10;\n  uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);\n  uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();\n  local_760 = (undefined **)0x0;\n  uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);\n  local_70c = uVar6;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);\n  local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);\n  (*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);\n  (*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);\n  local_760 = ppuVar10;\n  FUN_000a4420(local_724,uVar7,0x67,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(puVar9);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);\n  uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();\n  local_734 = uVar1;\n  uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();\n  local_73c = uVar6;\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (*piVar2 < 1) {\n    iVar33 = 0;\n    local_744 = 0;\n  }\n  else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }\n  ppuVar32 = local_708;\n  iVar12 = local_744;\n  local_6b4 = local_744;\n  local_6b8 = iVar33;\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);\n  puVar31 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);\n  local_6d8 = local_700;\n  dlg_refresh(0,puVar31);\n  uVar1 = local_714;\n  local_6cc = iVar12 + 0x14;\n  local_6bc = 0;\n  local_6c8 = local_714;\n  local_6b0 = 0;\n  set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);\n  uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);\n  (*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);\n  (*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (0 < *piVar2) {\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }\nLAB_000aa250:\n  uVar1 = local_714;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);\n  puVar11 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  puVar28 = PTR_win_key_press_00111c94;\n  puVar29 = local_748;\n  (*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);\n  (*(code *)PTR_gtk_main_0011227c)();\n  post_main();\n  puVar30 = auStack_6dc;\n  FUN_000a5444(puVar11);\n  (*(code *)PTR_safefree_001112f0)(local_744);\n  (*(code *)PTR_ctrl_free_box_00111c34)(piVar2);\n  puVar26 = local_2c;\n  if (local_2c == (undefined *)*local_6f4) {\n    return local_6b0;\n  }\nLAB_000aa554:\n  pcVar35 = messagebox;\n  puVar34 = PTR___stack_chk_fail_001122c8;\n  (*(code *)PTR___stack_chk_fail_001122c8)();\n  piVar16 = *(int **)(puVar34 + 0x680d0);\n  iStack_79c = *piVar16;\n  puStack_798 = puVar11;\n  puStack_794 = puVar31;\n  ppuStack_790 = ppuVar32;\n  iStack_78c = iVar33;\n  puStack_788 = puVar4;\n  ppuStack_784 = ppuVar10;\n  puStack_780 = puVar5;\n  piStack_77c = piVar2;\n  puStack_778 = puVar9;\n  pcStack_774 = pcVar35;\n  puStack_764 = puVar29;\n  FUN_000a4348(&iStack_dd0);\n  ppuVar17 = apuStack_d94;\n  do {\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  } while (&puStack_794 != ppuVar17);\n  uVar1 = (**(code **)(puVar34 + 0x67704))();\n  piStack_dd4 = local_758;\n  if (local_75c == 0) {\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }\n  else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }\n  iVar20 = *(int *)(puVar34 + 0x67688);\n  piVar2 = local_758;\n  iVar15 = 0;\n  iVar19 = local_75c;\n  while (iVar19 != 0) {\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }\n  piStack_dd4 = piVar2;\n  uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);\n  (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n  uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);\n  uVar7 = our_dialog_new();\n  uVar8 = (**(code **)(puVar34 + 0x679d8))();\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_set_action_area(uVar22,uVar21);\n  (**(code **)(puVar34 + 0x67be0))(uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x67f58))();\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);\n  (**(code **)(puVar34 + 0x67f40))(uVar22,10);\n  (**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar3);\n  uStack_dac = 0;\n  uStack_da0 = 0;\n  puStack_dbc = auStack_d9c;\n  uStack_db8 = uVar7;\n  if (local_760 != (undefined **)0x0) {\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67b1c))(uVar3,1);\n  if (puVar26 == (undefined *)0x0) {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }\n  else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);\n  (**(code **)(puVar34 + 0x67c5c))(uVar3,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar7);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x679e0))(uVar3,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0);\n  (**(code **)(puVar34 + 0x67d1c))();\n  post_main();\n  FUN_000a5444(&iStack_dd0,auStack_dcc);\n  (**(code **)(puVar34 + 0x676d4))(uVar1);\n  if (iStack_79c == *piVar16) {\n    return uStack_da0;\n  }\n  (**(code **)(puVar34 + 0x67d68))();\nLAB_000aacd0:\n                    \n  pcVar35 = (code *)trap(0);\n  (*pcVar35)();\n}\n\n" (function_definition "undefined4\ndo_config_box(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)\n\n{\n  undefined4 uVar1;\n  int *piVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined **ppuVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  undefined **ppuVar13;\n  undefined **ppuVar14;\n  int iVar15;\n  int *piVar16;\n  undefined4 **ppuVar17;\n  undefined1 *puVar18;\n  int iVar19;\n  int iVar20;\n  undefined4 uVar21;\n  undefined4 uVar22;\n  uint uVar23;\n  int iVar24;\n  char *pcVar25;\n  undefined *puVar26;\n  int iVar27;\n  undefined *puVar28;\n  undefined4 *puVar29;\n  undefined *puVar30;\n  undefined4 *puVar31;\n  undefined **ppuVar32;\n  int iVar33;\n  undefined *puVar34;\n  code *pcVar35;\n  int iVar36;\n  int iStack_de0;\n  undefined4 auStack_ddc [2];\n  int *piStack_dd4;\n  int iStack_dd0;\n  undefined1 auStack_dcc [16];\n  undefined1 *puStack_dbc;\n  undefined4 uStack_db8;\n  undefined4 uStack_dac;\n  undefined4 uStack_da0;\n  undefined1 auStack_d9c [8];\n  undefined4 *apuStack_d94 [382];\n  int iStack_79c;\n  undefined4 *puStack_798;\n  undefined4 *puStack_794;\n  undefined **ppuStack_790;\n  int iStack_78c;\n  undefined4 *puStack_788;\n  undefined **ppuStack_784;\n  undefined *puStack_780;\n  int *piStack_77c;\n  undefined4 *puStack_778;\n  code *pcStack_774;\n  undefined4 *puStack_764;\n  undefined **local_760;\n  int local_75c;\n  int local_758 [2];\n  undefined4 *local_748;\n  int local_744;\n  undefined4 local_740;\n  undefined4 local_73c;\n  undefined4 *local_738;\n  undefined4 local_734;\n  undefined *local_730;\n  undefined4 *local_72c;\n  code *local_728;\n  undefined **local_724;\n  int local_720;\n  undefined *local_71c;\n  undefined4 *local_718;\n  undefined4 local_714;\n  undefined4 *local_710;\n  undefined4 local_70c;\n  undefined **local_708;\n  undefined4 local_704;\n  undefined4 local_700;\n  undefined4 *local_6fc;\n  undefined4 local_6f8;\n  undefined4 *local_6f4;\n  undefined4 local_6f0;\n  undefined4 local_6ec;\n  undefined4 local_6e8;\n  undefined4 local_6e4;\n  undefined4 uStack_6e0;\n  undefined auStack_6dc [4];\n  undefined4 local_6d8;\n  int local_6cc;\n  undefined4 local_6c8;\n  undefined4 local_6bc;\n  int local_6b8;\n  int local_6b4;\n  undefined4 local_6b0;\n  undefined4 auStack_6ac [32];\n  undefined *local_62c [2];\n  undefined4 local_624 [382];\n  undefined *local_2c;\n  \n  local_748 = &uStack_6e0;\n  local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;\n  local_2c = *(undefined **)PTR___stack_chk_guard_00112630;\n  local_700 = param_2;\n  FUN_000a4348(local_748);\n  puVar4 = local_624;\n  do {\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  } while ((undefined4 *)&stack0xffffffdc != puVar4);\n  local_724 = local_62c;\n  uVar1 = our_dialog_new();\n  local_714 = uVar1;\n  piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();\n  uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);\n  (*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);\n  unix_setup_config_box(piVar2,param_3,uVar3);\n  gtk_setup_config_box(piVar2,param_3,uVar1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();\n  local_710 = puVar4;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  (*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);\n  uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  local_760 = (undefined **)0x0;\n  our_dialog_add_to_content_area(uVar1,uVar3,1,1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);\n  (*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar3);\n  uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);\n  puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();\n  local_71c = puVar5;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  uVar6 = columns_new(4);\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar6);\n  uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);\n  uVar8 = columns_get_type();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_add(uVar8,uVar7,0,1);\n  uVar8 = columns_get_type();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_force_left_align(uVar6,uVar7);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar7);\n  puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);\n  local_6fc = puVar9;\n  uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);\n  local_740 = uVar6;\n  local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);\n  ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);\n  local_708 = ppuVar10;\n  uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);\n  uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();\n  local_760 = (undefined **)0x0;\n  uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);\n  local_70c = uVar6;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);\n  local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);\n  (*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);\n  (*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);\n  local_760 = ppuVar10;\n  FUN_000a4420(local_724,uVar7,0x67,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(puVar9);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);\n  uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();\n  local_734 = uVar1;\n  uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();\n  local_73c = uVar6;\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (*piVar2 < 1) {\n    iVar33 = 0;\n    local_744 = 0;\n  }\n  else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }\n  ppuVar32 = local_708;\n  iVar12 = local_744;\n  local_6b4 = local_744;\n  local_6b8 = iVar33;\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);\n  puVar31 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);\n  local_6d8 = local_700;\n  dlg_refresh(0,puVar31);\n  uVar1 = local_714;\n  local_6cc = iVar12 + 0x14;\n  local_6bc = 0;\n  local_6c8 = local_714;\n  local_6b0 = 0;\n  set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);\n  uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);\n  (*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);\n  (*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (0 < *piVar2) {\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }\nLAB_000aa250:\n  uVar1 = local_714;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);\n  puVar11 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  puVar28 = PTR_win_key_press_00111c94;\n  puVar29 = local_748;\n  (*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);\n  (*(code *)PTR_gtk_main_0011227c)();\n  post_main();\n  puVar30 = auStack_6dc;\n  FUN_000a5444(puVar11);\n  (*(code *)PTR_safefree_001112f0)(local_744);\n  (*(code *)PTR_ctrl_free_box_00111c34)(piVar2);\n  puVar26 = local_2c;\n  if (local_2c == (undefined *)*local_6f4) {\n    return local_6b0;\n  }\nLAB_000aa554:\n  pcVar35 = messagebox;\n  puVar34 = PTR___stack_chk_fail_001122c8;\n  (*(code *)PTR___stack_chk_fail_001122c8)();\n  piVar16 = *(int **)(puVar34 + 0x680d0);\n  iStack_79c = *piVar16;\n  puStack_798 = puVar11;\n  puStack_794 = puVar31;\n  ppuStack_790 = ppuVar32;\n  iStack_78c = iVar33;\n  puStack_788 = puVar4;\n  ppuStack_784 = ppuVar10;\n  puStack_780 = puVar5;\n  piStack_77c = piVar2;\n  puStack_778 = puVar9;\n  pcStack_774 = pcVar35;\n  puStack_764 = puVar29;\n  FUN_000a4348(&iStack_dd0);\n  ppuVar17 = apuStack_d94;\n  do {\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  } while (&puStack_794 != ppuVar17);\n  uVar1 = (**(code **)(puVar34 + 0x67704))();\n  piStack_dd4 = local_758;\n  if (local_75c == 0) {\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }\n  else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }\n  iVar20 = *(int *)(puVar34 + 0x67688);\n  piVar2 = local_758;\n  iVar15 = 0;\n  iVar19 = local_75c;\n  while (iVar19 != 0) {\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }\n  piStack_dd4 = piVar2;\n  uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);\n  (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n  uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);\n  uVar7 = our_dialog_new();\n  uVar8 = (**(code **)(puVar34 + 0x679d8))();\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_set_action_area(uVar22,uVar21);\n  (**(code **)(puVar34 + 0x67be0))(uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x67f58))();\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);\n  (**(code **)(puVar34 + 0x67f40))(uVar22,10);\n  (**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar3);\n  uStack_dac = 0;\n  uStack_da0 = 0;\n  puStack_dbc = auStack_d9c;\n  uStack_db8 = uVar7;\n  if (local_760 != (undefined **)0x0) {\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67b1c))(uVar3,1);\n  if (puVar26 == (undefined *)0x0) {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }\n  else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);\n  (**(code **)(puVar34 + 0x67c5c))(uVar3,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar7);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x679e0))(uVar3,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0);\n  (**(code **)(puVar34 + 0x67d1c))();\n  post_main();\n  FUN_000a5444(&iStack_dd0,auStack_dcc);\n  (**(code **)(puVar34 + 0x676d4))(uVar1);\n  if (iStack_79c == *piVar16) {\n    return uStack_da0;\n  }\n  (**(code **)(puVar34 + 0x67d68))();\nLAB_000aacd0:\n                    \n  pcVar35 = (code *)trap(0);\n  (*pcVar35)();\n}" type_identifier (function_declarator "do_config_box(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) , (parameter_declaration "undefined4 param_4" type_identifier identifier) ))) (compound_statement "{\n  undefined4 uVar1;\n  int *piVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined **ppuVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  undefined **ppuVar13;\n  undefined **ppuVar14;\n  int iVar15;\n  int *piVar16;\n  undefined4 **ppuVar17;\n  undefined1 *puVar18;\n  int iVar19;\n  int iVar20;\n  undefined4 uVar21;\n  undefined4 uVar22;\n  uint uVar23;\n  int iVar24;\n  char *pcVar25;\n  undefined *puVar26;\n  int iVar27;\n  undefined *puVar28;\n  undefined4 *puVar29;\n  undefined *puVar30;\n  undefined4 *puVar31;\n  undefined **ppuVar32;\n  int iVar33;\n  undefined *puVar34;\n  code *pcVar35;\n  int iVar36;\n  int iStack_de0;\n  undefined4 auStack_ddc [2];\n  int *piStack_dd4;\n  int iStack_dd0;\n  undefined1 auStack_dcc [16];\n  undefined1 *puStack_dbc;\n  undefined4 uStack_db8;\n  undefined4 uStack_dac;\n  undefined4 uStack_da0;\n  undefined1 auStack_d9c [8];\n  undefined4 *apuStack_d94 [382];\n  int iStack_79c;\n  undefined4 *puStack_798;\n  undefined4 *puStack_794;\n  undefined **ppuStack_790;\n  int iStack_78c;\n  undefined4 *puStack_788;\n  undefined **ppuStack_784;\n  undefined *puStack_780;\n  int *piStack_77c;\n  undefined4 *puStack_778;\n  code *pcStack_774;\n  undefined4 *puStack_764;\n  undefined **local_760;\n  int local_75c;\n  int local_758 [2];\n  undefined4 *local_748;\n  int local_744;\n  undefined4 local_740;\n  undefined4 local_73c;\n  undefined4 *local_738;\n  undefined4 local_734;\n  undefined *local_730;\n  undefined4 *local_72c;\n  code *local_728;\n  undefined **local_724;\n  int local_720;\n  undefined *local_71c;\n  undefined4 *local_718;\n  undefined4 local_714;\n  undefined4 *local_710;\n  undefined4 local_70c;\n  undefined **local_708;\n  undefined4 local_704;\n  undefined4 local_700;\n  undefined4 *local_6fc;\n  undefined4 local_6f8;\n  undefined4 *local_6f4;\n  undefined4 local_6f0;\n  undefined4 local_6ec;\n  undefined4 local_6e8;\n  undefined4 local_6e4;\n  undefined4 uStack_6e0;\n  undefined auStack_6dc [4];\n  undefined4 local_6d8;\n  int local_6cc;\n  undefined4 local_6c8;\n  undefined4 local_6bc;\n  int local_6b8;\n  int local_6b4;\n  undefined4 local_6b0;\n  undefined4 auStack_6ac [32];\n  undefined *local_62c [2];\n  undefined4 local_624 [382];\n  undefined *local_2c;\n  \n  local_748 = &uStack_6e0;\n  local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;\n  local_2c = *(undefined **)PTR___stack_chk_guard_00112630;\n  local_700 = param_2;\n  FUN_000a4348(local_748);\n  puVar4 = local_624;\n  do {\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  } while ((undefined4 *)&stack0xffffffdc != puVar4);\n  local_724 = local_62c;\n  uVar1 = our_dialog_new();\n  local_714 = uVar1;\n  piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();\n  uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);\n  (*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);\n  unix_setup_config_box(piVar2,param_3,uVar3);\n  gtk_setup_config_box(piVar2,param_3,uVar1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();\n  local_710 = puVar4;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  (*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);\n  uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  local_760 = (undefined **)0x0;\n  our_dialog_add_to_content_area(uVar1,uVar3,1,1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);\n  (*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar3);\n  uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);\n  puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();\n  local_71c = puVar5;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  uVar6 = columns_new(4);\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar6);\n  uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);\n  uVar8 = columns_get_type();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_add(uVar8,uVar7,0,1);\n  uVar8 = columns_get_type();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_force_left_align(uVar6,uVar7);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar7);\n  puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);\n  local_6fc = puVar9;\n  uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);\n  local_740 = uVar6;\n  local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);\n  ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);\n  local_708 = ppuVar10;\n  uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);\n  uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();\n  local_760 = (undefined **)0x0;\n  uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);\n  local_70c = uVar6;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);\n  local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);\n  (*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);\n  (*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);\n  local_760 = ppuVar10;\n  FUN_000a4420(local_724,uVar7,0x67,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(puVar9);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);\n  uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();\n  local_734 = uVar1;\n  uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();\n  local_73c = uVar6;\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (*piVar2 < 1) {\n    iVar33 = 0;\n    local_744 = 0;\n  }\n  else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }\n  ppuVar32 = local_708;\n  iVar12 = local_744;\n  local_6b4 = local_744;\n  local_6b8 = iVar33;\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);\n  puVar31 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);\n  local_6d8 = local_700;\n  dlg_refresh(0,puVar31);\n  uVar1 = local_714;\n  local_6cc = iVar12 + 0x14;\n  local_6bc = 0;\n  local_6c8 = local_714;\n  local_6b0 = 0;\n  set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);\n  uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);\n  (*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);\n  (*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (0 < *piVar2) {\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }\nLAB_000aa250:\n  uVar1 = local_714;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);\n  puVar11 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  puVar28 = PTR_win_key_press_00111c94;\n  puVar29 = local_748;\n  (*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);\n  (*(code *)PTR_gtk_main_0011227c)();\n  post_main();\n  puVar30 = auStack_6dc;\n  FUN_000a5444(puVar11);\n  (*(code *)PTR_safefree_001112f0)(local_744);\n  (*(code *)PTR_ctrl_free_box_00111c34)(piVar2);\n  puVar26 = local_2c;\n  if (local_2c == (undefined *)*local_6f4) {\n    return local_6b0;\n  }\nLAB_000aa554:\n  pcVar35 = messagebox;\n  puVar34 = PTR___stack_chk_fail_001122c8;\n  (*(code *)PTR___stack_chk_fail_001122c8)();\n  piVar16 = *(int **)(puVar34 + 0x680d0);\n  iStack_79c = *piVar16;\n  puStack_798 = puVar11;\n  puStack_794 = puVar31;\n  ppuStack_790 = ppuVar32;\n  iStack_78c = iVar33;\n  puStack_788 = puVar4;\n  ppuStack_784 = ppuVar10;\n  puStack_780 = puVar5;\n  piStack_77c = piVar2;\n  puStack_778 = puVar9;\n  pcStack_774 = pcVar35;\n  puStack_764 = puVar29;\n  FUN_000a4348(&iStack_dd0);\n  ppuVar17 = apuStack_d94;\n  do {\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  } while (&puStack_794 != ppuVar17);\n  uVar1 = (**(code **)(puVar34 + 0x67704))();\n  piStack_dd4 = local_758;\n  if (local_75c == 0) {\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }\n  else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }\n  iVar20 = *(int *)(puVar34 + 0x67688);\n  piVar2 = local_758;\n  iVar15 = 0;\n  iVar19 = local_75c;\n  while (iVar19 != 0) {\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }\n  piStack_dd4 = piVar2;\n  uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);\n  (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n  uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);\n  uVar7 = our_dialog_new();\n  uVar8 = (**(code **)(puVar34 + 0x679d8))();\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_set_action_area(uVar22,uVar21);\n  (**(code **)(puVar34 + 0x67be0))(uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x67f58))();\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);\n  (**(code **)(puVar34 + 0x67f40))(uVar22,10);\n  (**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar3);\n  uStack_dac = 0;\n  uStack_da0 = 0;\n  puStack_dbc = auStack_d9c;\n  uStack_db8 = uVar7;\n  if (local_760 != (undefined **)0x0) {\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67b1c))(uVar3,1);\n  if (puVar26 == (undefined *)0x0) {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }\n  else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);\n  (**(code **)(puVar34 + 0x67c5c))(uVar3,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar7);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x679e0))(uVar3,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0);\n  (**(code **)(puVar34 + 0x67d1c))();\n  post_main();\n  FUN_000a5444(&iStack_dd0,auStack_dcc);\n  (**(code **)(puVar34 + 0x676d4))(uVar1);\n  if (iStack_79c == *piVar16) {\n    return uStack_da0;\n  }\n  (**(code **)(puVar34 + 0x67d68))();\nLAB_000aacd0:\n                    \n  pcVar35 = (code *)trap(0);\n  (*pcVar35)();\n}" { (declaration "undefined4 uVar1;" type_identifier identifier ;) (declaration "int *piVar2;" primitive_type (pointer_declarator "*piVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "undefined4 *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined **ppuVar10;" type_identifier (pointer_declarator "**ppuVar10" * (pointer_declarator "*ppuVar10" * identifier)) ;) (declaration "undefined4 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "undefined **ppuVar13;" type_identifier (pointer_declarator "**ppuVar13" * (pointer_declarator "*ppuVar13" * identifier)) ;) (declaration "undefined **ppuVar14;" type_identifier (pointer_declarator "**ppuVar14" * (pointer_declarator "*ppuVar14" * identifier)) ;) (declaration "int iVar15;" primitive_type identifier ;) (declaration "int *piVar16;" primitive_type (pointer_declarator "*piVar16" * identifier) ;) (declaration "undefined4 **ppuVar17;" type_identifier (pointer_declarator "**ppuVar17" * (pointer_declarator "*ppuVar17" * identifier)) ;) (declaration "undefined1 *puVar18;" type_identifier (pointer_declarator "*puVar18" * identifier) ;) (declaration "int iVar19;" primitive_type identifier ;) (declaration "int iVar20;" primitive_type identifier ;) (declaration "undefined4 uVar21;" type_identifier identifier ;) (declaration "undefined4 uVar22;" type_identifier identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "int iVar24;" primitive_type identifier ;) (declaration "char *pcVar25;" primitive_type (pointer_declarator "*pcVar25" * identifier) ;) (declaration "undefined *puVar26;" type_identifier (pointer_declarator "*puVar26" * identifier) ;) (declaration "int iVar27;" primitive_type identifier ;) (declaration "undefined *puVar28;" type_identifier (pointer_declarator "*puVar28" * identifier) ;) (declaration "undefined4 *puVar29;" type_identifier (pointer_declarator "*puVar29" * identifier) ;) (declaration "undefined *puVar30;" type_identifier (pointer_declarator "*puVar30" * identifier) ;) (declaration "undefined4 *puVar31;" type_identifier (pointer_declarator "*puVar31" * identifier) ;) (declaration "undefined **ppuVar32;" type_identifier (pointer_declarator "**ppuVar32" * (pointer_declarator "*ppuVar32" * identifier)) ;) (declaration "int iVar33;" primitive_type identifier ;) (declaration "undefined *puVar34;" type_identifier (pointer_declarator "*puVar34" * identifier) ;) (declaration "code *pcVar35;" type_identifier (pointer_declarator "*pcVar35" * identifier) ;) (declaration "int iVar36;" primitive_type identifier ;) (declaration "int iStack_de0;" primitive_type identifier ;) (declaration "undefined4 auStack_ddc [2];" type_identifier (array_declarator "auStack_ddc [2]" identifier [ number_literal ]) ;) (declaration "int *piStack_dd4;" primitive_type (pointer_declarator "*piStack_dd4" * identifier) ;) (declaration "int iStack_dd0;" primitive_type identifier ;) (declaration "undefined1 auStack_dcc [16];" type_identifier (array_declarator "auStack_dcc [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *puStack_dbc;" type_identifier (pointer_declarator "*puStack_dbc" * identifier) ;) (declaration "undefined4 uStack_db8;" type_identifier identifier ;) (declaration "undefined4 uStack_dac;" type_identifier identifier ;) (declaration "undefined4 uStack_da0;" type_identifier identifier ;) (declaration "undefined1 auStack_d9c [8];" type_identifier (array_declarator "auStack_d9c [8]" identifier [ number_literal ]) ;) (declaration "undefined4 *apuStack_d94 [382];" type_identifier (pointer_declarator "*apuStack_d94 [382]" * (array_declarator "apuStack_d94 [382]" identifier [ number_literal ])) ;) (declaration "int iStack_79c;" primitive_type identifier ;) (declaration "undefined4 *puStack_798;" type_identifier (pointer_declarator "*puStack_798" * identifier) ;) (declaration "undefined4 *puStack_794;" type_identifier (pointer_declarator "*puStack_794" * identifier) ;) (declaration "undefined **ppuStack_790;" type_identifier (pointer_declarator "**ppuStack_790" * (pointer_declarator "*ppuStack_790" * identifier)) ;) (declaration "int iStack_78c;" primitive_type identifier ;) (declaration "undefined4 *puStack_788;" type_identifier (pointer_declarator "*puStack_788" * identifier) ;) (declaration "undefined **ppuStack_784;" type_identifier (pointer_declarator "**ppuStack_784" * (pointer_declarator "*ppuStack_784" * identifier)) ;) (declaration "undefined *puStack_780;" type_identifier (pointer_declarator "*puStack_780" * identifier) ;) (declaration "int *piStack_77c;" primitive_type (pointer_declarator "*piStack_77c" * identifier) ;) (declaration "undefined4 *puStack_778;" type_identifier (pointer_declarator "*puStack_778" * identifier) ;) (declaration "code *pcStack_774;" type_identifier (pointer_declarator "*pcStack_774" * identifier) ;) (declaration "undefined4 *puStack_764;" type_identifier (pointer_declarator "*puStack_764" * identifier) ;) (declaration "undefined **local_760;" type_identifier (pointer_declarator "**local_760" * (pointer_declarator "*local_760" * identifier)) ;) (declaration "int local_75c;" primitive_type identifier ;) (declaration "int local_758 [2];" primitive_type (array_declarator "local_758 [2]" identifier [ number_literal ]) ;) (declaration "undefined4 *local_748;" type_identifier (pointer_declarator "*local_748" * identifier) ;) (declaration "int local_744;" primitive_type identifier ;) (declaration "undefined4 local_740;" type_identifier identifier ;) (declaration "undefined4 local_73c;" type_identifier identifier ;) (declaration "undefined4 *local_738;" type_identifier (pointer_declarator "*local_738" * identifier) ;) (declaration "undefined4 local_734;" type_identifier identifier ;) (declaration "undefined *local_730;" type_identifier (pointer_declarator "*local_730" * identifier) ;) (declaration "undefined4 *local_72c;" type_identifier (pointer_declarator "*local_72c" * identifier) ;) (declaration "code *local_728;" type_identifier (pointer_declarator "*local_728" * identifier) ;) (declaration "undefined **local_724;" type_identifier (pointer_declarator "**local_724" * (pointer_declarator "*local_724" * identifier)) ;) (declaration "int local_720;" primitive_type identifier ;) (declaration "undefined *local_71c;" type_identifier (pointer_declarator "*local_71c" * identifier) ;) (declaration "undefined4 *local_718;" type_identifier (pointer_declarator "*local_718" * identifier) ;) (declaration "undefined4 local_714;" type_identifier identifier ;) (declaration "undefined4 *local_710;" type_identifier (pointer_declarator "*local_710" * identifier) ;) (declaration "undefined4 local_70c;" type_identifier identifier ;) (declaration "undefined **local_708;" type_identifier (pointer_declarator "**local_708" * (pointer_declarator "*local_708" * identifier)) ;) (declaration "undefined4 local_704;" type_identifier identifier ;) (declaration "undefined4 local_700;" type_identifier identifier ;) (declaration "undefined4 *local_6fc;" type_identifier (pointer_declarator "*local_6fc" * identifier) ;) (declaration "undefined4 local_6f8;" type_identifier identifier ;) (declaration "undefined4 *local_6f4;" type_identifier (pointer_declarator "*local_6f4" * identifier) ;) (declaration "undefined4 local_6f0;" type_identifier identifier ;) (declaration "undefined4 local_6ec;" type_identifier identifier ;) (declaration "undefined4 local_6e8;" type_identifier identifier ;) (declaration "undefined4 local_6e4;" type_identifier identifier ;) (declaration "undefined4 uStack_6e0;" type_identifier identifier ;) (declaration "undefined auStack_6dc [4];" type_identifier (array_declarator "auStack_6dc [4]" identifier [ number_literal ]) ;) (declaration "undefined4 local_6d8;" type_identifier identifier ;) (declaration "int local_6cc;" primitive_type identifier ;) (declaration "undefined4 local_6c8;" type_identifier identifier ;) (declaration "undefined4 local_6bc;" type_identifier identifier ;) (declaration "int local_6b8;" primitive_type identifier ;) (declaration "int local_6b4;" primitive_type identifier ;) (declaration "undefined4 local_6b0;" type_identifier identifier ;) (declaration "undefined4 auStack_6ac [32];" type_identifier (array_declarator "auStack_6ac [32]" identifier [ number_literal ]) ;) (declaration "undefined *local_62c [2];" type_identifier (pointer_declarator "*local_62c [2]" * (array_declarator "local_62c [2]" identifier [ number_literal ])) ;) (declaration "undefined4 local_624 [382];" type_identifier (array_declarator "local_624 [382]" identifier [ number_literal ]) ;) (declaration "undefined *local_2c;" type_identifier (pointer_declarator "*local_2c" * identifier) ;) (expression_statement "local_748 = &uStack_6e0;" (assignment_expression "local_748 = &uStack_6e0" identifier = (pointer_expression "&uStack_6e0" & identifier)) ;) (expression_statement "local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;" (assignment_expression "local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630" identifier = (cast_expression "(undefined4 *)PTR___stack_chk_guard_00112630" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "local_2c = *(undefined **)PTR___stack_chk_guard_00112630;" (assignment_expression "local_2c = *(undefined **)PTR___stack_chk_guard_00112630" identifier = (pointer_expression "*(undefined **)PTR___stack_chk_guard_00112630" * (cast_expression "(undefined **)PTR___stack_chk_guard_00112630" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "local_700 = param_2;" (assignment_expression "local_700 = param_2" identifier = identifier) ;) (expression_statement "FUN_000a4348(local_748);" (call_expression "FUN_000a4348(local_748)" identifier (argument_list "(local_748)" ( identifier ))) ;) (expression_statement "puVar4 = local_624;" (assignment_expression "puVar4 = local_624" identifier = identifier) ;) (do_statement "do {\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  } while ((undefined4 *)&stack0xffffffdc != puVar4);" do (compound_statement "{\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  }" { (expression_statement "*puVar4 = 0;" (assignment_expression "*puVar4 = 0" (pointer_expression "*puVar4" * identifier) = number_literal) ;) (expression_statement "puVar4 = puVar4 + 3;" (assignment_expression "puVar4 = puVar4 + 3" identifier = (binary_expression "puVar4 + 3" identifier + number_literal)) ;) }) while (parenthesized_expression "((undefined4 *)&stack0xffffffdc != puVar4)" ( (binary_expression "(undefined4 *)&stack0xffffffdc != puVar4" (cast_expression "(undefined4 *)&stack0xffffffdc" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&stack0xffffffdc" & identifier)) != identifier) )) ;) (expression_statement "local_724 = local_62c;" (assignment_expression "local_724 = local_62c" identifier = identifier) ;) (expression_statement "uVar1 = our_dialog_new();" (assignment_expression "uVar1 = our_dialog_new()" identifier = (call_expression "our_dialog_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "local_714 = uVar1;" (assignment_expression "local_714 = uVar1" identifier = identifier) ;) (expression_statement "piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();" (assignment_expression "piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)()" identifier = (cast_expression "(int *)(*(code *)PTR_ctrl_new_box_00111c64)()" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ctrl_new_box_00111c64)()" (parenthesized_expression "(*(code *)PTR_ctrl_new_box_00111c64)" ( (pointer_expression "*(code *)PTR_ctrl_new_box_00111c64" * (cast_expression "(code *)PTR_ctrl_new_box_00111c64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);" (assignment_expression "uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001113b4)(local_700,2)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001113b4)" ( (pointer_expression "*(code *)PTR_conf_get_int_001113b4" * (cast_expression "(code *)PTR_conf_get_int_001113b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_700,2)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);" (call_expression "(*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4)" (parenthesized_expression "(*(code *)PTR_setup_config_box_00111c68)" ( (pointer_expression "*(code *)PTR_setup_config_box_00111c68" * (cast_expression "(code *)PTR_setup_config_box_00111c68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar2,param_3,uVar3,param_4)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "unix_setup_config_box(piVar2,param_3,uVar3);" (call_expression "unix_setup_config_box(piVar2,param_3,uVar3)" identifier (argument_list "(piVar2,param_3,uVar3)" ( identifier , identifier , identifier ))) ;) (expression_statement "gtk_setup_config_box(piVar2,param_3,uVar1);" (call_expression "gtk_setup_config_box(piVar2,param_3,uVar1)" identifier (argument_list "(piVar2,param_3,uVar1)" ( identifier , identifier , identifier ))) ;) (expression_statement "puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();" (assignment_expression "puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gtk_window_get_type_00111f38)()" (parenthesized_expression "(*(code *)PTR_gtk_window_get_type_00111f38)" ( (pointer_expression "*(code *)PTR_gtk_window_get_type_00111f38" * (cast_expression "(code *)PTR_gtk_window_get_type_00111f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "local_710 = puVar4;" (assignment_expression "local_710 = puVar4" identifier = identifier) ;) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar4)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);" (call_expression "(*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_title_001123e0)" ( (pointer_expression "*(code *)PTR_gtk_window_set_title_001123e0" * (cast_expression "(code *)PTR_gtk_window_set_title_001123e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,param_1)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);" (assignment_expression "uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4)" identifier = (call_expression "(*(code *)PTR_gtk_box_new_00112588)(0,4)" (parenthesized_expression "(*(code *)PTR_gtk_box_new_00112588)" ( (pointer_expression "*(code *)PTR_gtk_box_new_00112588" * (cast_expression "(code *)PTR_gtk_box_new_00112588" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,4)" ( number_literal , number_literal )))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar4)" ( identifier , identifier )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "our_dialog_add_to_content_area(uVar1,uVar3,1,1);" (call_expression "our_dialog_add_to_content_area(uVar1,uVar3,1,1)" identifier (argument_list "(uVar1,uVar3,1,1)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();" (assignment_expression "puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gtk_container_get_type_001124b8)()" (parenthesized_expression "(*(code *)PTR_gtk_container_get_type_001124b8)" ( (pointer_expression "*(code *)PTR_gtk_container_get_type_001124b8" * (cast_expression "(code *)PTR_gtk_container_get_type_001124b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,puVar4)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);" (call_expression "(*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10)" (parenthesized_expression "(*(code *)PTR_gtk_container_set_border_width_001124a0)" ( (pointer_expression "*(code *)PTR_gtk_container_set_border_width_001124a0" * (cast_expression "(code *)PTR_gtk_container_set_border_width_001124a0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,10)" ( identifier , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar3);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar3)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);" (assignment_expression "uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4)" identifier = (call_expression "(*(code *)PTR_gtk_box_new_00112588)(1,4)" (parenthesized_expression "(*(code *)PTR_gtk_box_new_00112588)" ( (pointer_expression "*(code *)PTR_gtk_box_new_00112588" * (cast_expression "(code *)PTR_gtk_box_new_00112588" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,4)" ( number_literal , number_literal )))) ;) (expression_statement "puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();" (assignment_expression "puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)()" identifier = (cast_expression "(undefined *)(*(code *)PTR_gtk_box_get_type_00112380)()" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gtk_box_get_type_00112380)()" (parenthesized_expression "(*(code *)PTR_gtk_box_get_type_00112380)" ( (pointer_expression "*(code *)PTR_gtk_box_get_type_00112380" * (cast_expression "(code *)PTR_gtk_box_get_type_00112380" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "local_71c = puVar5;" (assignment_expression "local_71c = puVar5" identifier = identifier) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,puVar5)" ( identifier , identifier )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" ( (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" * (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar1,0,0)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar1);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar1)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1)" ( identifier ))) ;) (expression_statement "uVar6 = columns_new(4);" (assignment_expression "uVar6 = columns_new(4)" identifier = (call_expression "columns_new(4)" identifier (argument_list "(4)" ( number_literal )))) ;) (expression_statement "uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);" (assignment_expression "uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar5)" ( identifier , identifier )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" ( (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" * (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,uVar6,0,0)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar6);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar6)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier ))) ;) (expression_statement "uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);" (assignment_expression "uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac)" identifier = (call_expression "(*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac)" (parenthesized_expression "(*(code *)PTR_gtk_label_new_0011241c)" ( (pointer_expression "*(code *)PTR_gtk_label_new_0011241c" * (cast_expression "(code *)PTR_gtk_label_new_0011241c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001112f8 + 0x6dac)" ( (binary_expression "PTR_DAT_001112f8 + 0x6dac" identifier + number_literal) )))) ;) (expression_statement "uVar8 = columns_get_type();" (assignment_expression "uVar8 = columns_get_type()" identifier = (call_expression "columns_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar8)" ( identifier , identifier )))) ;) (expression_statement "columns_add(uVar8,uVar7,0,1);" (call_expression "columns_add(uVar8,uVar7,0,1)" identifier (argument_list "(uVar8,uVar7,0,1)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar8 = columns_get_type();" (assignment_expression "uVar8 = columns_get_type()" identifier = (call_expression "columns_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar8)" ( identifier , identifier )))) ;) (expression_statement "columns_force_left_align(uVar6,uVar7);" (call_expression "columns_force_left_align(uVar6,uVar7)" identifier (argument_list "(uVar6,uVar7)" ( identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar7);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar7)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7)" ( identifier ))) ;) (expression_statement "puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);" (assignment_expression "puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0)" (parenthesized_expression "(*(code *)PTR_gtk_scrolled_window_new_00112464)" ( (pointer_expression "*(code *)PTR_gtk_scrolled_window_new_00112464" * (cast_expression "(code *)PTR_gtk_scrolled_window_new_00112464" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,0)" ( number_literal , number_literal ))))) ;) (expression_statement "local_6fc = puVar9;" (assignment_expression "local_6fc = puVar9" identifier = identifier) ;) (expression_statement "uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);" (assignment_expression "uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18)" identifier = (call_expression "(*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_new_001126e4)" ( (pointer_expression "*(code *)PTR_gtk_tree_store_new_001126e4" * (cast_expression "(code *)PTR_gtk_tree_store_new_001126e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2,0x40,0x18)" ( number_literal , number_literal , number_literal )))) ;) (expression_statement "local_740 = uVar6;" (assignment_expression "local_740 = uVar6" identifier = identifier) ;) (expression_statement "local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();" (assignment_expression "local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)()" identifier = (call_expression "(*(code *)PTR_gtk_tree_model_get_type_00112240)()" (parenthesized_expression "(*(code *)PTR_gtk_tree_model_get_type_00112240)" ( (pointer_expression "*(code *)PTR_gtk_tree_model_get_type_00112240" * (cast_expression "(code *)PTR_gtk_tree_model_get_type_00112240" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,local_704)" ( identifier , identifier )))) ;) (expression_statement "ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);" (assignment_expression "ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6)" identifier = (cast_expression "(undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (call_expression "(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_new_with_model_0011209c" * (cast_expression "(code *)PTR_gtk_tree_view_new_with_model_0011209c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier ))))) ;) (expression_statement "local_708 = ppuVar10;" (assignment_expression "local_708 = ppuVar10" identifier = identifier) ;) (expression_statement "uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();" (assignment_expression "uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)()" identifier = (call_expression "(*(code *)PTR_gtk_tree_view_get_type_001122bc)()" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_get_type_001122bc)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_get_type_001122bc" * (cast_expression "(code *)PTR_gtk_tree_view_get_type_001122bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppuVar10,uVar6)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);" (call_expression "(*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c" * (cast_expression "(code *)PTR_gtk_tree_view_set_headers_visible_0011201c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar8,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();" (assignment_expression "uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)()" identifier = (call_expression "(*(code *)PTR_gtk_cell_renderer_text_new_001123fc)()" (parenthesized_expression "(*(code *)PTR_gtk_cell_renderer_text_new_001123fc)" ( (pointer_expression "*(code *)PTR_gtk_cell_renderer_text_new_001123fc" * (cast_expression "(code *)PTR_gtk_cell_renderer_text_new_001123fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);" (assignment_expression "uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0)" identifier = (call_expression "(*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc" * (cast_expression "(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0)" ( (binary_expression "PTR_DAT_001112f8 + 0x6db8" identifier + number_literal) , identifier , (binary_expression "PTR_DAT_001112f8 + 0x65b8" identifier + number_literal) , number_literal )))) ;) (expression_statement "local_70c = uVar6;" (assignment_expression "local_70c = uVar6" identifier = identifier) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppuVar10,uVar6)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);" (call_expression "(*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_append_column_00112748)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_append_column_00112748" * (cast_expression "(code *)PTR_gtk_tree_view_append_column_00112748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar8)" ( identifier , identifier ))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppuVar10,local_70c)" ( identifier , identifier )))) ;) (expression_statement "local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);" (assignment_expression "local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6)" identifier = (call_expression "(*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_get_selection_00112244)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_get_selection_00112244" * (cast_expression "(code *)PTR_gtk_tree_view_get_selection_00112244" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);" (call_expression "(*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2)" (parenthesized_expression "(*(code *)PTR_gtk_tree_selection_set_mode_0011252c)" ( (pointer_expression "*(code *)PTR_gtk_tree_selection_set_mode_0011252c" * (cast_expression "(code *)PTR_gtk_tree_selection_set_mode_0011252c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_6f8,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar9,puVar4)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);" (call_expression "(*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10)" (parenthesized_expression "(*(code *)PTR_gtk_container_add_001123d0)" ( (pointer_expression "*(code *)PTR_gtk_container_add_001123d0" * (cast_expression "(code *)PTR_gtk_container_add_001123d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,ppuVar10)" ( identifier , identifier ))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppuVar10,0x50)" ( identifier , number_literal )))) ;) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" identifier = number_literal) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" * (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748)" ( identifier , (binary_expression "PTR_DAT_001112f8 + 0x6d08" identifier + number_literal) , (binary_expression "PTR_LAB_00111be8 + 0x48b8" identifier + number_literal) , identifier ))) ;) (expression_statement "local_760 = ppuVar10;" (assignment_expression "local_760 = ppuVar10" identifier = identifier) ;) (expression_statement "FUN_000a4420(local_724,uVar7,0x67,1);" (call_expression "FUN_000a4420(local_724,uVar7,0x67,1)" identifier (argument_list "(local_724,uVar7,0x67,1)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(puVar9);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(puVar9)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar9)" ( identifier ))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar5)" ( identifier , identifier )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" ( (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" * (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar9,1,1)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();" (assignment_expression "uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)()" identifier = (call_expression "(*(code *)PTR_gtk_notebook_new_001122fc)()" (parenthesized_expression "(*(code *)PTR_gtk_notebook_new_001122fc)" ( (pointer_expression "*(code *)PTR_gtk_notebook_new_001122fc" * (cast_expression "(code *)PTR_gtk_notebook_new_001122fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "local_734 = uVar1;" (assignment_expression "local_734 = uVar1" identifier = identifier) ;) (expression_statement "uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();" (assignment_expression "uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)()" identifier = (call_expression "(*(code *)PTR_gtk_notebook_get_type_00111f5c)()" (parenthesized_expression "(*(code *)PTR_gtk_notebook_get_type_00111f5c)" ( (pointer_expression "*(code *)PTR_gtk_notebook_get_type_00111f5c" * (cast_expression "(code *)PTR_gtk_notebook_get_type_00111f5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "local_73c = uVar6;" (assignment_expression "local_73c = uVar6" identifier = identifier) ;) (expression_statement "uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);" (assignment_expression "uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,uVar6)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);" (call_expression "(*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)" ( (pointer_expression "*(code *)PTR_gtk_notebook_set_show_tabs_001123cc" * (cast_expression "(code *)PTR_gtk_notebook_set_show_tabs_001123cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,uVar6)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);" (call_expression "(*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_set_show_border_001123f0)" ( (pointer_expression "*(code *)PTR_gtk_notebook_set_show_border_001123f0" * (cast_expression "(code *)PTR_gtk_notebook_set_show_border_001123f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,puVar5)" ( identifier , identifier )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" ( (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" * (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,uVar1,1,1)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar1);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar1)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1)" ( identifier ))) ;) (if_statement "if (*piVar2 < 1) {\n    iVar33 = 0;\n    local_744 = 0;\n  }\n  else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }" if (parenthesized_expression "(*piVar2 < 1)" ( (binary_expression "*piVar2 < 1" (pointer_expression "*piVar2" * identifier) < number_literal) )) (compound_statement "{\n    iVar33 = 0;\n    local_744 = 0;\n  }" { (expression_statement "iVar33 = 0;" (assignment_expression "iVar33 = 0" identifier = number_literal) ;) (expression_statement "local_744 = 0;" (assignment_expression "local_744 = 0" identifier = number_literal) ;) }) (else_clause "else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }" else (compound_statement "{\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }" { (expression_statement "local_728 = (code *)PTR_layout_ctrls_00111c78;" (assignment_expression "local_728 = (code *)PTR_layout_ctrls_00111c78" identifier = (cast_expression "(code *)PTR_layout_ctrls_00111c78" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "local_738 = &local_6f0;" (assignment_expression "local_738 = &local_6f0" identifier = (pointer_expression "&local_6f0" & identifier)) ;) (expression_statement "ppuVar10 = &local_2c;" (assignment_expression "ppuVar10 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "local_720 = 0;" (assignment_expression "local_720 = 0" identifier = number_literal) ;) (expression_statement "iVar33 = 0;" (assignment_expression "iVar33 = 0" identifier = number_literal) ;) (expression_statement "puVar5 = (undefined *)0x0;" (assignment_expression "puVar5 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_744 = 0;" (assignment_expression "local_744 = 0" identifier = number_literal) ;) (expression_statement "local_72c = (undefined4 *)0x0;" (assignment_expression "local_72c = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar31 = (undefined4 *)0x0;" (assignment_expression "puVar31 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_718 = (undefined4 *)0x7fffffff;" (assignment_expression "local_718 = (undefined4 *)0x7fffffff" identifier = (cast_expression "(undefined4 *)0x7fffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar9 = (undefined4 *)0x0;" (assignment_expression "puVar9 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);" do (compound_statement "{\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    }" { (expression_statement "puVar11 = local_710;" (assignment_expression "puVar11 = local_710" identifier = identifier) ;) (expression_statement "uVar1 = local_714;" (assignment_expression "uVar1 = local_714" identifier = identifier) ;) (expression_statement "ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);" (assignment_expression "ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4)" identifier = (pointer_expression "*(undefined ***)(piVar2[2] + (int)puVar31 * 4)" * (cast_expression "(undefined ***)(piVar2[2] + (int)puVar31 * 4)" ( (type_descriptor "undefined ***" type_identifier (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(piVar2[2] + (int)puVar31 * 4)" ( (binary_expression "piVar2[2] + (int)puVar31 * 4" (subscript_expression "piVar2[2]" identifier [ number_literal ]) + (binary_expression "(int)puVar31 * 4" (cast_expression "(int)puVar31" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) ))))) ;) (expression_statement "pcVar25 = *ppuVar32;" (assignment_expression "pcVar25 = *ppuVar32" identifier = (pointer_expression "*ppuVar32" * identifier)) ;) (if_statement "if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }" if (parenthesized_expression "(*pcVar25 == '\0')" ( (binary_expression "*pcVar25 == '\0'" (pointer_expression "*pcVar25" * identifier) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }" { (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_714,local_710)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);" (assignment_expression "uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3)" identifier = (call_expression "(*local_728)(local_748,local_724,ppuVar32,uVar3)" (parenthesized_expression "(*local_728)" ( (pointer_expression "*local_728" * identifier) )) (argument_list "(local_748,local_724,ppuVar32,uVar3)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar11)" ( identifier , identifier )))) ;) (expression_statement "our_dialog_set_action_area(uVar1,uVar3);" (call_expression "our_dialog_set_action_area(uVar1,uVar3)" identifier (argument_list "(uVar1,uVar3)" ( identifier , identifier ))) ;) }) (else_clause "else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }" else (compound_statement "{\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }" { (if_statement "if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }" if (parenthesized_expression "(puVar5 == (undefined *)0x0)" ( (binary_expression "puVar5 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }" { (expression_statement "puVar11 = (undefined4 *)0x0;" (assignment_expression "puVar11 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);" statement_identifier : (expression_statement "iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);" (assignment_expression "iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25)" identifier = (call_expression "(*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25)" (parenthesized_expression "(*(code *)PTR_ctrl_path_elements_00111c7c)" ( (pointer_expression "*(code *)PTR_ctrl_path_elements_00111c7c" * (cast_expression "(code *)PTR_ctrl_path_elements_00111c7c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar25)" ( identifier )))) ;)) (if_statement "if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }" if (parenthesized_expression "((undefined4 *)(iVar12 + -1) == puVar11)" ( (binary_expression "(undefined4 *)(iVar12 + -1) == puVar11" (cast_expression "(undefined4 *)(iVar12 + -1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + -1)" ( (binary_expression "iVar12 + -1" identifier + number_literal) ))) == identifier) )) (compound_statement "{\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }" { (expression_statement "puVar5 = *ppuVar32;" (assignment_expression "puVar5 = *ppuVar32" identifier = (pointer_expression "*ppuVar32" * identifier)) ;) (expression_statement "iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);" (assignment_expression "iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f)" identifier = (call_expression "(*(code *)PTR_strrchr_001123e4)(puVar5,0x2f)" (parenthesized_expression "(*(code *)PTR_strrchr_001123e4)" ( (pointer_expression "*(code *)PTR_strrchr_001123e4" * (cast_expression "(code *)PTR_strrchr_001123e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5,0x2f)" ( identifier , number_literal )))) ;) (expression_statement "local_730 = puVar5;" (assignment_expression "local_730 = puVar5" identifier = identifier) ;) (if_statement "if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n              local_730 = (undefined *)(iVar12 + 1);\n            }" { (expression_statement "local_730 = (undefined *)(iVar12 + 1);" (assignment_expression "local_730 = (undefined *)(iVar12 + 1)" identifier = (cast_expression "(undefined *)(iVar12 + 1)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 1)" ( (binary_expression "iVar12 + 1" identifier + number_literal) )))) ;) })) (expression_statement "puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);" (assignment_expression "puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gtk_box_new_00112588)(1,4)" (parenthesized_expression "(*(code *)PTR_gtk_box_new_00112588)" ( (pointer_expression "*(code *)PTR_gtk_box_new_00112588" * (cast_expression "(code *)PTR_gtk_box_new_00112588" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,4)" ( number_literal , number_literal ))))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(puVar4);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(puVar4)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar4)" ( identifier ))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_734,local_73c)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);" (call_expression "(*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_append_page_0011234c)" ( (pointer_expression "*(code *)PTR_gtk_notebook_append_page_0011234c" * (cast_expression "(code *)PTR_gtk_notebook_append_page_0011234c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar4,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "uVar1 = local_734;" (assignment_expression "uVar1 = local_734" identifier = identifier) ;) (if_statement "if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }" if (parenthesized_expression "(puVar9 == (undefined4 *)0x0)" ( (binary_expression "puVar9 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }" { (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_734,local_73c)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);" (assignment_expression "uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4)" identifier = (call_expression "(*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_page_num_00112098)" ( (pointer_expression "*(code *)PTR_gtk_notebook_page_num_00112098" * (cast_expression "(code *)PTR_gtk_notebook_page_num_00112098" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,puVar4)" ( identifier , identifier )))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,local_73c)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);" (call_expression "(*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_set_current_page_001123a8)" ( (pointer_expression "*(code *)PTR_gtk_notebook_set_current_page_001123a8" * (cast_expression "(code *)PTR_gtk_notebook_set_current_page_001123a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,uVar3)" ( identifier , identifier ))) ;) })) (if_statement "if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }" if (parenthesized_expression "(local_720 <= iVar33)" ( (binary_expression "local_720 <= iVar33" identifier <= identifier) )) (compound_statement "{\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }" { (expression_statement "local_720 = local_720 + 0x10;" (assignment_expression "local_720 = local_720 + 0x10" identifier = (binary_expression "local_720 + 0x10" identifier + number_literal)) ;) (expression_statement "local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);" (assignment_expression "local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614)" identifier = (call_expression "(*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614)" (parenthesized_expression "(*(code *)PTR_saferealloc_001113f0)" ( (pointer_expression "*(code *)PTR_saferealloc_001113f0" * (cast_expression "(code *)PTR_saferealloc_001113f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_744,local_720,0x614)" ( identifier , identifier , number_literal )))) ;) })) (expression_statement "puVar26 = PTR_g_type_check_instance_cast_00112600;" (assignment_expression "puVar26 = PTR_g_type_check_instance_cast_00112600" identifier = identifier) ;) (expression_statement "puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);" (assignment_expression "puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744)" identifier = (cast_expression "(undefined4 *)(iVar33 * 0x614 + local_744)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar33 * 0x614 + local_744)" ( (binary_expression "iVar33 * 0x614 + local_744" (binary_expression "iVar33 * 0x614" identifier * number_literal) + identifier) )))) ;) (expression_statement "*puVar9 = local_748;" (assignment_expression "*puVar9 = local_748" (pointer_expression "*puVar9" * identifier) = identifier) ;) (expression_statement "uVar1 = (*(code *)puVar26)(local_734,local_73c);" (assignment_expression "uVar1 = (*(code *)puVar26)(local_734,local_73c)" identifier = (call_expression "(*(code *)puVar26)(local_734,local_73c)" (parenthesized_expression "(*(code *)puVar26)" ( (pointer_expression "*(code *)puVar26" * (cast_expression "(code *)puVar26" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_734,local_73c)" ( identifier , identifier )))) ;) (expression_statement "puVar9[1] = uVar1;" (assignment_expression "puVar9[1] = uVar1" (subscript_expression "puVar9[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar9[2] = puVar4;" (assignment_expression "puVar9[2] = puVar4" (subscript_expression "puVar9[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "ppuVar13 = local_724;" (assignment_expression "ppuVar13 = local_724" identifier = identifier) ;) (expression_statement "piVar16 = puVar9 + 5;" (assignment_expression "piVar16 = puVar9 + 5" identifier = (binary_expression "puVar9 + 5" identifier + number_literal)) ;) (do_statement "do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);" do (compound_statement "{\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            }" { (expression_statement "ppuVar14 = ppuVar13 + 4;" (assignment_expression "ppuVar14 = ppuVar13 + 4" identifier = (binary_expression "ppuVar13 + 4" identifier + number_literal)) ;) (expression_statement "puVar30 = ppuVar13[1];" (assignment_expression "puVar30 = ppuVar13[1]" identifier = (subscript_expression "ppuVar13[1]" identifier [ number_literal ])) ;) (expression_statement "puVar28 = ppuVar13[2];" (assignment_expression "puVar28 = ppuVar13[2]" identifier = (subscript_expression "ppuVar13[2]" identifier [ number_literal ])) ;) (expression_statement "puVar26 = ppuVar13[3];" (assignment_expression "puVar26 = ppuVar13[3]" identifier = (subscript_expression "ppuVar13[3]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)*ppuVar13;" (assignment_expression "*piVar16 = (int)*ppuVar13" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)*ppuVar13" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*ppuVar13" * identifier))) ;) (expression_statement "piVar16[1] = (int)puVar30;" (assignment_expression "piVar16[1] = (int)puVar30" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = (cast_expression "(int)puVar30" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "piVar16[2] = (int)puVar28;" (assignment_expression "piVar16[2] = (int)puVar28" (subscript_expression "piVar16[2]" identifier [ number_literal ]) = (cast_expression "(int)puVar28" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "piVar16[3] = (int)puVar26;" (assignment_expression "piVar16[3] = (int)puVar26" (subscript_expression "piVar16[3]" identifier [ number_literal ]) = (cast_expression "(int)puVar26" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "ppuVar13 = ppuVar14;" (assignment_expression "ppuVar13 = ppuVar14" identifier = identifier) ;) (expression_statement "piVar16 = piVar16 + 4;" (assignment_expression "piVar16 = piVar16 + 4" identifier = (binary_expression "piVar16 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppuVar14 != ppuVar10)" ( (binary_expression "ppuVar14 != ppuVar10" identifier != identifier) )) ;) (if_statement "if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }" if (parenthesized_expression "((int)puVar11 <= (int)local_72c)" ( (binary_expression "(int)puVar11 <= (int)local_72c" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)local_72c" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }" { (if_statement "if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }" if (parenthesized_expression "((int)puVar11 < 1)" ( (binary_expression "(int)puVar11 < 1" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }" { (expression_statement "(*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);" (call_expression "(*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_append_00112768)" ( (pointer_expression "*(code *)PTR_gtk_tree_store_append_00112768" * (cast_expression "(code *)PTR_gtk_tree_store_append_00112768" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_740,local_738,0)" ( identifier , identifier , number_literal ))) ;) (expression_statement "local_758[0] = -1;" (assignment_expression "local_758[0] = -1" (subscript_expression "local_758[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_760 = (undefined **)0x1;" (assignment_expression "local_760 = (undefined **)0x1" identifier = (cast_expression "(undefined **)0x1" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "local_75c = iVar33;" (assignment_expression "local_75c = iVar33" identifier = identifier) ;) (expression_statement "(*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);" (call_expression "(*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_set_00112448)" ( (pointer_expression "*(code *)PTR_gtk_tree_store_set_00112448" * (cast_expression "(code *)PTR_gtk_tree_store_set_00112448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_740,local_738,0,local_730)" ( identifier , identifier , number_literal , identifier ))) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 1]" identifier [ (binary_expression "(int)puVar11 * 4 + 1" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ]) = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 2]" identifier [ (binary_expression "(int)puVar11 * 4 + 2" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ]) = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4] = local_6f0;" (assignment_expression "auStack_6ac[(int)puVar11 * 4] = local_6f0" (subscript_expression "auStack_6ac[(int)puVar11 * 4]" identifier [ (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) ]) = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 3]" identifier [ (binary_expression "(int)puVar11 * 4 + 3" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ]) = identifier) ;) (expression_statement "puVar9[3] = puVar11;" (assignment_expression "puVar9[3] = puVar11" (subscript_expression "puVar9[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar9[4] = 0;" (assignment_expression "puVar9[4] = 0" (subscript_expression "puVar9[4]" identifier [ number_literal ]) = number_literal) ;) }) (else_clause "else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }" else (compound_statement "{\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }" { (expression_statement "local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;" (assignment_expression "local_72c = auStack_6ac + ((int)puVar11 + -1) * 4" identifier = (binary_expression "auStack_6ac + ((int)puVar11 + -1) * 4" identifier + (binary_expression "((int)puVar11 + -1) * 4" (parenthesized_expression "((int)puVar11 + -1)" ( (binary_expression "(int)puVar11 + -1" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )) * number_literal))) ;) (expression_statement "(*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);" (call_expression "(*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_append_00112768)" ( (pointer_expression "*(code *)PTR_gtk_tree_store_append_00112768" * (cast_expression "(code *)PTR_gtk_tree_store_append_00112768" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_740,local_738,local_72c)" ( identifier , identifier , identifier ))) ;) (expression_statement "local_758[0] = -1;" (assignment_expression "local_758[0] = -1" (subscript_expression "local_758[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_760 = (undefined **)0x1;" (assignment_expression "local_760 = (undefined **)0x1" identifier = (cast_expression "(undefined **)0x1" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "local_75c = iVar33;" (assignment_expression "local_75c = iVar33" identifier = identifier) ;) (expression_statement "(*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);" (call_expression "(*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_set_00112448)" ( (pointer_expression "*(code *)PTR_gtk_tree_store_set_00112448" * (cast_expression "(code *)PTR_gtk_tree_store_set_00112448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_740,local_738,0,local_730)" ( identifier , identifier , number_literal , identifier ))) ;) (expression_statement "puVar26 = PTR_g_type_check_instance_cast_00112600;" (assignment_expression "puVar26 = PTR_g_type_check_instance_cast_00112600" identifier = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4] = local_6f0;" (assignment_expression "auStack_6ac[(int)puVar11 * 4] = local_6f0" (subscript_expression "auStack_6ac[(int)puVar11 * 4]" identifier [ (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) ]) = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 1]" identifier [ (binary_expression "(int)puVar11 * 4 + 1" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ]) = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 2]" identifier [ (binary_expression "(int)puVar11 * 4 + 2" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ]) = identifier) ;) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 3]" identifier [ (binary_expression "(int)puVar11 * 4 + 3" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ]) = identifier) ;) (expression_statement "puVar9[3] = puVar11;" (assignment_expression "puVar9[3] = puVar11" (subscript_expression "puVar9[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar1 = (*(code *)puVar26)(local_740,local_704);" (assignment_expression "uVar1 = (*(code *)puVar26)(local_740,local_704)" identifier = (call_expression "(*(code *)puVar26)(local_740,local_704)" (parenthesized_expression "(*(code *)puVar26)" ( (pointer_expression "*(code *)puVar26" * (cast_expression "(code *)puVar26" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_740,local_704)" ( identifier , identifier )))) ;) (expression_statement "uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);" (assignment_expression "uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c)" identifier = (call_expression "(*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c)" (parenthesized_expression "(*(code *)PTR_gtk_tree_model_get_path_001125b8)" ( (pointer_expression "*(code *)PTR_gtk_tree_model_get_path_001125b8" * (cast_expression "(code *)PTR_gtk_tree_model_get_path_001125b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,local_72c)" ( identifier , identifier )))) ;) (expression_statement "puVar26 = PTR_g_type_check_instance_cast_00112600;" (assignment_expression "puVar26 = PTR_g_type_check_instance_cast_00112600" identifier = identifier) ;) (expression_statement "puVar9[4] = uVar1;" (assignment_expression "puVar9[4] = uVar1" (subscript_expression "puVar9[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar1 = (*(code *)puVar26)(local_708,local_70c);" (assignment_expression "uVar1 = (*(code *)puVar26)(local_708,local_70c)" identifier = (call_expression "(*(code *)puVar26)(local_708,local_70c)" (parenthesized_expression "(*(code *)puVar26)" ( (pointer_expression "*(code *)puVar26" * (cast_expression "(code *)puVar26" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_708,local_70c)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);" (call_expression "(*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_expand_row_00112528)" ( (pointer_expression "*(code *)PTR_gtk_tree_view_expand_row_00112528" * (cast_expression "(code *)PTR_gtk_tree_view_expand_row_00112528" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,puVar9[4],0)" ( identifier , (subscript_expression "puVar9[4]" identifier [ number_literal ]) , number_literal ))) ;) }))) (expression_statement "local_72c = (undefined4 *)((int)puVar11 + 1);" (assignment_expression "local_72c = (undefined4 *)((int)puVar11 + 1)" identifier = (cast_expression "(undefined4 *)((int)puVar11 + 1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar11 + 1)" ( (binary_expression "(int)puVar11 + 1" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "iVar33 = iVar33 + 1;" (assignment_expression "iVar33 = iVar33 + 1" identifier = (binary_expression "iVar33 + 1" identifier + number_literal)) ;) (expression_statement "puVar9 = puVar4;" (assignment_expression "puVar9 = puVar4" identifier = identifier) ;) (goto_statement "goto LAB_000a9fe8;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);" (call_expression "(*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48)" (parenthesized_expression "(*(code *)PTR___assert_fail_00111f50)" ( (pointer_expression "*(code *)PTR___assert_fail_00111f50" * (cast_expression "(code *)PTR___assert_fail_00111f50" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48)" ( (binary_expression "PTR_DAT_001112f8 + 0x6dec" identifier + number_literal) , (binary_expression "PTR_DAT_001112f8 + 0x6a84" identifier + number_literal) , number_literal , (binary_expression "PTR_DAT_001112f8 + 0x7d48" identifier + number_literal) ))) ;) })) (expression_statement "puVar28 = (undefined *)0xc05;" (assignment_expression "puVar28 = (undefined *)0xc05" identifier = (cast_expression "(undefined *)0xc05" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);" (assignment_expression "puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48)" identifier = (cast_expression "(undefined4 *)(PTR_DAT_001112f8 + 0x7d48)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001112f8 + 0x7d48)" ( (binary_expression "PTR_DAT_001112f8 + 0x7d48" identifier + number_literal) )))) ;) (expression_statement "puVar30 = PTR_DAT_001112f8 + 0x6a84;" (assignment_expression "puVar30 = PTR_DAT_001112f8 + 0x6a84" identifier = (binary_expression "PTR_DAT_001112f8 + 0x6a84" identifier + number_literal)) ;) (expression_statement "puVar26 = PTR_DAT_001112f8 + 0x6dc0;" (assignment_expression "puVar26 = PTR_DAT_001112f8 + 0x6dc0" identifier = (binary_expression "PTR_DAT_001112f8 + 0x6dc0" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___assert_fail_00111f50)();" (call_expression "(*(code *)PTR___assert_fail_00111f50)()" (parenthesized_expression "(*(code *)PTR___assert_fail_00111f50)" ( (pointer_expression "*(code *)PTR___assert_fail_00111f50" * (cast_expression "(code *)PTR___assert_fail_00111f50" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (goto_statement "goto LAB_000aa554;" goto statement_identifier ;) })) (expression_statement "puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);" (assignment_expression "puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5)" (parenthesized_expression "(*(code *)PTR_ctrl_path_compare_001115a4)" ( (pointer_expression "*(code *)PTR_ctrl_path_compare_001115a4" * (cast_expression "(code *)PTR_ctrl_path_compare_001115a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar25,puVar5)" ( identifier , identifier ))))) ;) (if_statement "if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }" if (parenthesized_expression "(puVar11 != local_718)" ( (binary_expression "puVar11 != local_718" identifier != identifier) )) (compound_statement "{\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }" { (expression_statement "pcVar25 = *ppuVar32;" (assignment_expression "pcVar25 = *ppuVar32" identifier = (pointer_expression "*ppuVar32" * identifier)) ;) (goto_statement "goto LAB_000a9dd4;" goto statement_identifier ;) })) (labeled_statement "LAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);" statement_identifier : (expression_statement "uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);" (assignment_expression "uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0)" identifier = (call_expression "(*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0)" (parenthesized_expression "(*local_728)" ( (pointer_expression "*local_728" * identifier) )) (argument_list "(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0)" ( identifier , (binary_expression "iVar33 * 0x614 + local_744 + -0x600" (binary_expression "iVar33 * 0x614 + local_744" (binary_expression "iVar33 * 0x614" identifier * number_literal) + identifier) + number_literal) , identifier , number_literal )))) ;)) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar9,local_71c)" ( identifier , identifier )))) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" ( (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" * (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,uVar1,0,0)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar1);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar1)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1)" ( identifier ))) ;) (expression_statement "puVar11 = puVar4;" (assignment_expression "puVar11 = puVar4" identifier = identifier) ;) }))) (expression_statement "puVar31 = (undefined4 *)((int)puVar31 + 1);" (assignment_expression "puVar31 = (undefined4 *)((int)puVar31 + 1)" identifier = (cast_expression "(undefined4 *)((int)puVar31 + 1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar31 + 1)" ( (binary_expression "(int)puVar31 + 1" (cast_expression "(int)puVar31" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "puVar4 = puVar11;" (assignment_expression "puVar4 = puVar11" identifier = identifier) ;) }) while (parenthesized_expression "((int)puVar31 < *piVar2)" ( (binary_expression "(int)puVar31 < *piVar2" (cast_expression "(int)puVar31" ( (type_descriptor "int" primitive_type) ) identifier) < (pointer_expression "*piVar2" * identifier)) )) ;) }))) (expression_statement "ppuVar32 = local_708;" (assignment_expression "ppuVar32 = local_708" identifier = identifier) ;) (expression_statement "iVar12 = local_744;" (assignment_expression "iVar12 = local_744" identifier = identifier) ;) (expression_statement "local_6b4 = local_744;" (assignment_expression "local_6b4 = local_744" identifier = identifier) ;) (expression_statement "local_6b8 = iVar33;" (assignment_expression "local_6b8 = iVar33" identifier = identifier) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_708,0x50)" ( identifier , number_literal )))) ;) (expression_statement "puVar31 = local_748;" (assignment_expression "puVar31 = local_748" identifier = identifier) ;) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" identifier = number_literal) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" * (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748)" ( identifier , (binary_expression "PTR_DAT_001112f8 + 0x6df8" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_6f8,0x50)" ( identifier , number_literal )))) ;) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" identifier = number_literal) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" * (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12)" ( identifier , (binary_expression "PTR_DAT_001112f8 + -0x2408" identifier + number_literal) , (binary_expression "PTR_LAB_00111be8 + 0x766c" identifier + number_literal) , identifier ))) ;) (expression_statement "local_6d8 = local_700;" (assignment_expression "local_6d8 = local_700" identifier = identifier) ;) (expression_statement "dlg_refresh(0,puVar31);" (call_expression "dlg_refresh(0,puVar31)" identifier (argument_list "(0,puVar31)" ( number_literal , identifier ))) ;) (expression_statement "uVar1 = local_714;" (assignment_expression "uVar1 = local_714" identifier = identifier) ;) (expression_statement "local_6cc = iVar12 + 0x14;" (assignment_expression "local_6cc = iVar12 + 0x14" identifier = (binary_expression "iVar12 + 0x14" identifier + number_literal)) ;) (expression_statement "local_6bc = 0;" (assignment_expression "local_6bc = 0" identifier = number_literal) ;) (expression_statement "local_6c8 = local_714;" (assignment_expression "local_6c8 = local_714" identifier = identifier) ;) (expression_statement "local_6b0 = 0;" (assignment_expression "local_6b0 = 0" identifier = number_literal) ;) (expression_statement "set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);" (call_expression "set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84)" identifier (argument_list "(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84)" ( identifier , identifier , (pointer_expression "*(undefined4 *)PTR_n_cfg_icon_00111c84" * (cast_expression "(undefined4 *)PTR_n_cfg_icon_00111c84" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();" (assignment_expression "uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)()" identifier = (call_expression "(*(code *)PTR_gtk_scrolled_window_get_type_00112094)()" (parenthesized_expression "(*(code *)PTR_gtk_scrolled_window_get_type_00112094)" ( (pointer_expression "*(code *)PTR_gtk_scrolled_window_get_type_00112094" * (cast_expression "(code *)PTR_gtk_scrolled_window_get_type_00112094" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_6fc,uVar3)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);" (call_expression "(*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1)" (parenthesized_expression "(*(code *)PTR_gtk_scrolled_window_set_policy_00112398)" ( (pointer_expression "*(code *)PTR_gtk_scrolled_window_set_policy_00112398" * (cast_expression "(code *)PTR_gtk_scrolled_window_set_policy_00112398" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,2,1)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(ppuVar32)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ppuVar32)" ( identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,local_710)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);" (call_expression "(*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_position_0011260c)" ( (pointer_expression "*(code *)PTR_gtk_window_set_position_0011260c" * (cast_expression "(code *)PTR_gtk_window_set_position_0011260c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar1);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar1)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" ( (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" * (cast_expression "(code *)PTR_gtk_widget_show_00112140" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1)" ( identifier ))) ;) (if_statement "if (0 < *piVar2) {\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }" if (parenthesized_expression "(0 < *piVar2)" ( (binary_expression "0 < *piVar2" number_literal < (pointer_expression "*piVar2" * identifier)) )) (compound_statement "{\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }" { (expression_statement "puVar11 = (undefined4 *)piVar2[2];" (assignment_expression "puVar11 = (undefined4 *)piVar2[2]" identifier = (cast_expression "(undefined4 *)piVar2[2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar2[2]" identifier [ number_literal ]))) ;) (expression_statement "iVar12 = 0;" (assignment_expression "iVar12 = 0" identifier = number_literal) ;) (do_statement "do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);" do (compound_statement "{\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    }" { (expression_statement "puVar31 = (undefined4 *)*puVar11;" (assignment_expression "puVar31 = (undefined4 *)*puVar11" identifier = (cast_expression "(undefined4 *)*puVar11" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar11" * identifier))) ;) (if_statement "if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }" if (parenthesized_expression "(*(char *)*puVar31 != '\0')" ( (binary_expression "*(char *)*puVar31 != '\0'" (pointer_expression "*(char *)*puVar31" * (cast_expression "(char *)*puVar31" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar31" * identifier))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }" { (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 0" identifier = number_literal) ;) (if_statement "if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }" if (parenthesized_expression "(0 < (int)puVar31[4])" ( (binary_expression "0 < (int)puVar31[4]" number_literal < (cast_expression "(int)puVar31[4]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "puVar31[4]" identifier [ number_literal ]))) )) (compound_statement "{\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }" { (expression_statement "puVar29 = (undefined4 *)puVar31[6];" (assignment_expression "puVar29 = (undefined4 *)puVar31[6]" identifier = (cast_expression "(undefined4 *)puVar31[6]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar31[6]" identifier [ number_literal ]))) ;) (do_statement "do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);" do (compound_statement "{\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          }" { (expression_statement "uVar23 = *(uint *)*puVar29;" (assignment_expression "uVar23 = *(uint *)*puVar29" identifier = (pointer_expression "*(uint *)*puVar29" * (cast_expression "(uint *)*puVar29" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar29" * identifier)))) ;) (if_statement "if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }" if (parenthesized_expression "((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f)))" ( (binary_expression "(9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))" (parenthesized_expression "(9 < uVar23)" ( (binary_expression "9 < uVar23" number_literal < identifier) )) || (parenthesized_expression "(-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))" ( (binary_expression "-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f)" number_literal < (cast_expression "(int)((0x241U >> (uVar23 & 0x1f)) << 0x1f)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((0x241U >> (uVar23 & 0x1f)) << 0x1f)" ( (binary_expression "(0x241U >> (uVar23 & 0x1f)) << 0x1f" (parenthesized_expression "(0x241U >> (uVar23 & 0x1f))" ( (binary_expression "0x241U >> (uVar23 & 0x1f)" number_literal >> (parenthesized_expression "(uVar23 & 0x1f)" ( (binary_expression "uVar23 & 0x1f" identifier & number_literal) ))) )) << number_literal) )))) ))) )) (compound_statement "{\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }" { (expression_statement "dlg_set_focus((uint *)*puVar29,local_748);" (call_expression "dlg_set_focus((uint *)*puVar29,local_748)" identifier (argument_list "((uint *)*puVar29,local_748)" ( (cast_expression "(uint *)*puVar29" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar29" * identifier)) , identifier ))) ;) (expression_statement "local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);" (assignment_expression "local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4)" identifier = (pointer_expression "*(undefined4 *)(puVar31[6] + iVar15 * 4)" * (cast_expression "(undefined4 *)(puVar31[6] + iVar15 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar31[6] + iVar15 * 4)" ( (binary_expression "puVar31[6] + iVar15 * 4" (subscript_expression "puVar31[6]" identifier [ number_literal ]) + (binary_expression "iVar15 * 4" identifier * number_literal)) ))))) ;) (goto_statement "goto LAB_000aa250;" goto statement_identifier ;) })) (expression_statement "iVar15 = iVar15 + 1;" (assignment_expression "iVar15 = iVar15 + 1" identifier = (binary_expression "iVar15 + 1" identifier + number_literal)) ;) (expression_statement "puVar29 = puVar29 + 1;" (assignment_expression "puVar29 = puVar29 + 1" identifier = (binary_expression "puVar29 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar31[4] != iVar15)" ( (binary_expression "puVar31[4] != iVar15" (subscript_expression "puVar31[4]" identifier [ number_literal ]) != identifier) )) ;) })) })) (expression_statement "iVar12 = iVar12 + 1;" (assignment_expression "iVar12 = iVar12 + 1" identifier = (binary_expression "iVar12 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = puVar11 + 1;" (assignment_expression "puVar11 = puVar11 + 1" identifier = (binary_expression "puVar11 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(*piVar2 != iVar12)" ( (binary_expression "*piVar2 != iVar12" (pointer_expression "*piVar2" * identifier) != identifier) )) ;) })) (labeled_statement "LAB_000aa250:\n  uVar1 = local_714;" statement_identifier : (expression_statement "uVar1 = local_714;" (assignment_expression "uVar1 = local_714" identifier = identifier) ;)) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_714,0x50)" ( identifier , number_literal )))) ;) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" identifier = number_literal) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" * (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0)" ( identifier , (binary_expression "PTR_DAT_001112f8 + 0x6dfc" identifier + number_literal) , (binary_expression "PTR_LAB_00111be8 + 0x4330" identifier + number_literal) , number_literal ))) ;) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" * (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,0x50)" ( identifier , number_literal )))) ;) (expression_statement "puVar11 = local_748;" (assignment_expression "puVar11 = local_748" identifier = identifier) ;) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" identifier = number_literal) ;) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" identifier = (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) ;) (expression_statement "puVar28 = PTR_win_key_press_00111c94;" (assignment_expression "puVar28 = PTR_win_key_press_00111c94" identifier = identifier) ;) (expression_statement "puVar29 = local_748;" (assignment_expression "puVar29 = local_748" identifier = identifier) ;) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" ( (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" * (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar1,PTR_DAT_001112f8 + 0x6a74)" ( identifier , (binary_expression "PTR_DAT_001112f8 + 0x6a74" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_gtk_main_0011227c)();" (call_expression "(*(code *)PTR_gtk_main_0011227c)()" (parenthesized_expression "(*(code *)PTR_gtk_main_0011227c)" ( (pointer_expression "*(code *)PTR_gtk_main_0011227c" * (cast_expression "(code *)PTR_gtk_main_0011227c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "post_main();" (call_expression "post_main()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar30 = auStack_6dc;" (assignment_expression "puVar30 = auStack_6dc" identifier = identifier) ;) (expression_statement "FUN_000a5444(puVar11);" (call_expression "FUN_000a5444(puVar11)" identifier (argument_list "(puVar11)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_001112f0)(local_744);" (call_expression "(*(code *)PTR_safefree_001112f0)(local_744)" (parenthesized_expression "(*(code *)PTR_safefree_001112f0)" ( (pointer_expression "*(code *)PTR_safefree_001112f0" * (cast_expression "(code *)PTR_safefree_001112f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_744)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_ctrl_free_box_00111c34)(piVar2);" (call_expression "(*(code *)PTR_ctrl_free_box_00111c34)(piVar2)" (parenthesized_expression "(*(code *)PTR_ctrl_free_box_00111c34)" ( (pointer_expression "*(code *)PTR_ctrl_free_box_00111c34" * (cast_expression "(code *)PTR_ctrl_free_box_00111c34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar2)" ( identifier ))) ;) (expression_statement "puVar26 = local_2c;" (assignment_expression "puVar26 = local_2c" identifier = identifier) ;) (if_statement "if (local_2c == (undefined *)*local_6f4) {\n    return local_6b0;\n  }" if (parenthesized_expression "(local_2c == (undefined *)*local_6f4)" ( (binary_expression "local_2c == (undefined *)*local_6f4" identifier == (cast_expression "(undefined *)*local_6f4" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*local_6f4" * identifier))) )) (compound_statement "{\n    return local_6b0;\n  }" { (return_statement "return local_6b0;" return identifier ;) })) (labeled_statement "LAB_000aa554:\n  pcVar35 = messagebox;" statement_identifier : (expression_statement "pcVar35 = messagebox;" (assignment_expression "pcVar35 = messagebox" identifier = identifier) ;)) (expression_statement "puVar34 = PTR___stack_chk_fail_001122c8;" (assignment_expression "puVar34 = PTR___stack_chk_fail_001122c8" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_001122c8)();" (call_expression "(*(code *)PTR___stack_chk_fail_001122c8)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_001122c8)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_001122c8" * (cast_expression "(code *)PTR___stack_chk_fail_001122c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "piVar16 = *(int **)(puVar34 + 0x680d0);" (assignment_expression "piVar16 = *(int **)(puVar34 + 0x680d0)" identifier = (pointer_expression "*(int **)(puVar34 + 0x680d0)" * (cast_expression "(int **)(puVar34 + 0x680d0)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680d0)" ( (binary_expression "puVar34 + 0x680d0" identifier + number_literal) ))))) ;) (expression_statement "iStack_79c = *piVar16;" (assignment_expression "iStack_79c = *piVar16" identifier = (pointer_expression "*piVar16" * identifier)) ;) (expression_statement "puStack_798 = puVar11;" (assignment_expression "puStack_798 = puVar11" identifier = identifier) ;) (expression_statement "puStack_794 = puVar31;" (assignment_expression "puStack_794 = puVar31" identifier = identifier) ;) (expression_statement "ppuStack_790 = ppuVar32;" (assignment_expression "ppuStack_790 = ppuVar32" identifier = identifier) ;) (expression_statement "iStack_78c = iVar33;" (assignment_expression "iStack_78c = iVar33" identifier = identifier) ;) (expression_statement "puStack_788 = puVar4;" (assignment_expression "puStack_788 = puVar4" identifier = identifier) ;) (expression_statement "ppuStack_784 = ppuVar10;" (assignment_expression "ppuStack_784 = ppuVar10" identifier = identifier) ;) (expression_statement "puStack_780 = puVar5;" (assignment_expression "puStack_780 = puVar5" identifier = identifier) ;) (expression_statement "piStack_77c = piVar2;" (assignment_expression "piStack_77c = piVar2" identifier = identifier) ;) (expression_statement "puStack_778 = puVar9;" (assignment_expression "puStack_778 = puVar9" identifier = identifier) ;) (expression_statement "pcStack_774 = pcVar35;" (assignment_expression "pcStack_774 = pcVar35" identifier = identifier) ;) (expression_statement "puStack_764 = puVar29;" (assignment_expression "puStack_764 = puVar29" identifier = identifier) ;) (expression_statement "FUN_000a4348(&iStack_dd0);" (call_expression "FUN_000a4348(&iStack_dd0)" identifier (argument_list "(&iStack_dd0)" ( (pointer_expression "&iStack_dd0" & identifier) ))) ;) (expression_statement "ppuVar17 = apuStack_d94;" (assignment_expression "ppuVar17 = apuStack_d94" identifier = identifier) ;) (do_statement "do {\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  } while (&puStack_794 != ppuVar17);" do (compound_statement "{\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  }" { (expression_statement "*ppuVar17 = (undefined4 *)0x0;" (assignment_expression "*ppuVar17 = (undefined4 *)0x0" (pointer_expression "*ppuVar17" * identifier) = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "ppuVar17 = ppuVar17 + 3;" (assignment_expression "ppuVar17 = ppuVar17 + 3" identifier = (binary_expression "ppuVar17 + 3" identifier + number_literal)) ;) }) while (parenthesized_expression "(&puStack_794 != ppuVar17)" ( (binary_expression "&puStack_794 != ppuVar17" (pointer_expression "&puStack_794" & identifier) != identifier) )) ;) (expression_statement "uVar1 = (**(code **)(puVar34 + 0x67704))();" (assignment_expression "uVar1 = (**(code **)(puVar34 + 0x67704))()" identifier = (call_expression "(**(code **)(puVar34 + 0x67704))()" (parenthesized_expression "(**(code **)(puVar34 + 0x67704))" ( (pointer_expression "**(code **)(puVar34 + 0x67704)" * (pointer_expression "*(code **)(puVar34 + 0x67704)" * (cast_expression "(code **)(puVar34 + 0x67704)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67704)" ( (binary_expression "puVar34 + 0x67704" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "piStack_dd4 = local_758;" (assignment_expression "piStack_dd4 = local_758" identifier = identifier) ;) (if_statement "if (local_75c == 0) {\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }\n  else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }" if (parenthesized_expression "(local_75c == 0)" ( (binary_expression "local_75c == 0" identifier == number_literal) )) (compound_statement "{\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }" { (expression_statement "iStack_de0 = *(int *)(puVar34 + 0x66d98);" (assignment_expression "iStack_de0 = *(int *)(puVar34 + 0x66d98)" identifier = (pointer_expression "*(int *)(puVar34 + 0x66d98)" * (cast_expression "(int *)(puVar34 + 0x66d98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x66d98)" ( (binary_expression "puVar34 + 0x66d98" identifier + number_literal) ))))) ;) (expression_statement "iVar33 = 1;" (assignment_expression "iVar33 = 1" identifier = number_literal) ;) (expression_statement "iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);" (assignment_expression "iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" identifier = (call_expression "(**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fcc))" ( (pointer_expression "**(code **)(puVar34 + 0x66fcc)" * (pointer_expression "*(code **)(puVar34 + 0x66fcc)" * (cast_expression "(code **)(puVar34 + 0x66fcc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fcc)" ( (binary_expression "puVar34 + 0x66fcc" identifier + number_literal) ))))) )) (argument_list "(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" ( identifier , (binary_expression "iStack_de0 + -0x4be4" identifier + number_literal) , (binary_expression "iStack_de0 + -0x4be4" identifier + number_literal) )))) ;) (expression_statement "iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);" (assignment_expression "iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32)" identifier = (call_expression "(**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd0))" ( (pointer_expression "**(code **)(puVar34 + 0x66fd0)" * (pointer_expression "*(code **)(puVar34 + 0x66fd0)" * (cast_expression "(code **)(puVar34 + 0x66fd0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fd0)" ( (binary_expression "puVar34 + 0x66fd0" identifier + number_literal) ))))) )) (argument_list "(iVar12,2,0x32,0x32)" ( identifier , number_literal , number_literal , number_literal )))) ;) (expression_statement "uVar3 = *(undefined4 *)(iVar15 + 0x20);" (assignment_expression "uVar3 = *(undefined4 *)(iVar15 + 0x20)" identifier = (pointer_expression "*(undefined4 *)(iVar15 + 0x20)" * (cast_expression "(undefined4 *)(iVar15 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(iVar12 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0xc)" * (cast_expression "(undefined4 *)(iVar12 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xc)" ( (binary_expression "iVar12 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "pcVar35 = *(code **)(puVar34 + 0x66e90);" (assignment_expression "pcVar35 = *(code **)(puVar34 + 0x66e90)" identifier = (pointer_expression "*(code **)(puVar34 + 0x66e90)" * (cast_expression "(code **)(puVar34 + 0x66e90)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66e90)" ( (binary_expression "puVar34 + 0x66e90" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x1c) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x1c) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x1c)" * (cast_expression "(undefined4 *)(iVar15 + 0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x1c)" ( (binary_expression "iVar15 + 0x1c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar3 = (*pcVar35)(uVar3,0,4);" (assignment_expression "uVar3 = (*pcVar35)(uVar3,0,4)" identifier = (call_expression "(*pcVar35)(uVar3,0,4)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(uVar3,0,4)" ( identifier , number_literal , number_literal )))) ;) (expression_statement "*(undefined4 *)(iVar15 + 0x20) = uVar3;" (assignment_expression "*(undefined4 *)(iVar15 + 0x20) = uVar3" (pointer_expression "*(undefined4 *)(iVar15 + 0x20)" * (cast_expression "(undefined4 *)(iVar15 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) = identifier) ;) }) (else_clause "else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }" else (compound_statement "{\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }" { (expression_statement "iVar33 = 1;" (assignment_expression "iVar33 = 1" identifier = number_literal) ;) (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 0" identifier = number_literal) ;) (expression_statement "puVar18 = (undefined1 *)&local_748;" (assignment_expression "puVar18 = (undefined1 *)&local_748" identifier = (cast_expression "(undefined1 *)&local_748" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_748" & identifier))) ;) (do_statement "do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);" do (compound_statement "{\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    }" { (expression_statement "iVar15 = iVar15 + 1;" (assignment_expression "iVar15 = iVar15 + 1" identifier = (binary_expression "iVar15 + 1" identifier + number_literal)) ;) (expression_statement "piVar2 = (int *)(puVar18 + 0xfffffffc);" (assignment_expression "piVar2 = (int *)(puVar18 + 0xfffffffc)" identifier = (cast_expression "(int *)(puVar18 + 0xfffffffc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + 0xfffffffc)" ( (binary_expression "puVar18 + 0xfffffffc" identifier + number_literal) )))) ;) (if_statement "if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }" if (parenthesized_expression "(*(int *)(puVar18 + 0xfffffff4) < iVar33)" ( (binary_expression "*(int *)(puVar18 + 0xfffffff4) < iVar33" (pointer_expression "*(int *)(puVar18 + 0xfffffff4)" * (cast_expression "(int *)(puVar18 + 0xfffffff4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + 0xfffffff4)" ( (binary_expression "puVar18 + 0xfffffff4" identifier + number_literal) )))) < identifier) )) (compound_statement "{\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }" { (expression_statement "iVar33 = *(int *)(puVar18 + 0xfffffff4);" (assignment_expression "iVar33 = *(int *)(puVar18 + 0xfffffff4)" identifier = (pointer_expression "*(int *)(puVar18 + 0xfffffff4)" * (cast_expression "(int *)(puVar18 + 0xfffffff4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + 0xfffffff4)" ( (binary_expression "puVar18 + 0xfffffff4" identifier + number_literal) ))))) ;) })) (expression_statement "puVar18 = puVar18 + 0x10;" (assignment_expression "puVar18 = puVar18 + 0x10" identifier = (binary_expression "puVar18 + 0x10" identifier + number_literal)) ;) }) while (parenthesized_expression "(*piVar2 != 0)" ( (binary_expression "*piVar2 != 0" (pointer_expression "*piVar2" * identifier) != number_literal) )) ;) (expression_statement "iStack_de0 = *(int *)(puVar34 + 0x66d98);" (assignment_expression "iStack_de0 = *(int *)(puVar34 + 0x66d98)" identifier = (pointer_expression "*(int *)(puVar34 + 0x66d98)" * (cast_expression "(int *)(puVar34 + 0x66d98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x66d98)" ( (binary_expression "puVar34 + 0x66d98" identifier + number_literal) ))))) ;) (expression_statement "iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);" (assignment_expression "iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" identifier = (call_expression "(**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fcc))" ( (pointer_expression "**(code **)(puVar34 + 0x66fcc)" * (pointer_expression "*(code **)(puVar34 + 0x66fcc)" * (cast_expression "(code **)(puVar34 + 0x66fcc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fcc)" ( (binary_expression "puVar34 + 0x66fcc" identifier + number_literal) ))))) )) (argument_list "(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" ( identifier , (binary_expression "iStack_de0 + -0x4be4" identifier + number_literal) , (binary_expression "iStack_de0 + -0x4be4" identifier + number_literal) )))) ;) (expression_statement "iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);" (assignment_expression "iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32)" identifier = (call_expression "(**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd0))" ( (pointer_expression "**(code **)(puVar34 + 0x66fd0)" * (pointer_expression "*(code **)(puVar34 + 0x66fd0)" * (cast_expression "(code **)(puVar34 + 0x66fd0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fd0)" ( (binary_expression "puVar34 + 0x66fd0" identifier + number_literal) ))))) )) (argument_list "(iVar12,2,0x32,0x32)" ( identifier , number_literal , number_literal , number_literal )))) ;) (expression_statement "uVar3 = *(undefined4 *)(iVar19 + 0x20);" (assignment_expression "uVar3 = *(undefined4 *)(iVar19 + 0x20)" identifier = (pointer_expression "*(undefined4 *)(iVar19 + 0x20)" * (cast_expression "(undefined4 *)(iVar19 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "*(int *)(iVar12 + 0xc) = iVar15;" (assignment_expression "*(int *)(iVar12 + 0xc) = iVar15" (pointer_expression "*(int *)(iVar12 + 0xc)" * (cast_expression "(int *)(iVar12 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0xc)" ( (binary_expression "iVar12 + 0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar35 = *(code **)(puVar34 + 0x66e90);" (assignment_expression "pcVar35 = *(code **)(puVar34 + 0x66e90)" identifier = (pointer_expression "*(code **)(puVar34 + 0x66e90)" * (cast_expression "(code **)(puVar34 + 0x66e90)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66e90)" ( (binary_expression "puVar34 + 0x66e90" identifier + number_literal) ))))) ;) (expression_statement "*(int *)(iVar19 + 0x1c) = iVar15;" (assignment_expression "*(int *)(iVar19 + 0x1c) = iVar15" (pointer_expression "*(int *)(iVar19 + 0x1c)" * (cast_expression "(int *)(iVar19 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x1c)" ( (binary_expression "iVar19 + 0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "iVar20 = (*pcVar35)(uVar3,iVar15,4);" (assignment_expression "iVar20 = (*pcVar35)(uVar3,iVar15,4)" identifier = (call_expression "(*pcVar35)(uVar3,iVar15,4)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(uVar3,iVar15,4)" ( identifier , identifier , number_literal )))) ;) (expression_statement "iVar27 = 0;" (assignment_expression "iVar27 = 0" identifier = number_literal) ;) (expression_statement "*(int *)(iVar19 + 0x20) = iVar20;" (assignment_expression "*(int *)(iVar19 + 0x20) = iVar20" (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "iVar24 = 0;" (assignment_expression "iVar24 = 0" identifier = number_literal) ;) (while_statement "while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }" { (if_statement "if (iVar15 == 0) {\n        trap(7);\n      }" if (parenthesized_expression "(iVar15 == 0)" ( (binary_expression "iVar15 == 0" identifier == number_literal) )) (compound_statement "{\n        trap(7);\n      }" { (expression_statement "trap(7);" (call_expression "trap(7)" identifier (argument_list "(7)" ( number_literal ))) ;) })) (expression_statement "iVar36 = iVar24 / iVar15;" (assignment_expression "iVar36 = iVar24 / iVar15" identifier = (binary_expression "iVar24 / iVar15" identifier / identifier)) ;) (expression_statement "iVar24 = iVar24 + 100;" (assignment_expression "iVar24 = iVar24 + 100" identifier = (binary_expression "iVar24 + 100" identifier + number_literal)) ;) (expression_statement "piVar2 = (int *)(iVar20 + iVar27);" (assignment_expression "piVar2 = (int *)(iVar20 + iVar27)" identifier = (cast_expression "(int *)(iVar20 + iVar27)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar20 + iVar27)" ( (binary_expression "iVar20 + iVar27" identifier + identifier) )))) ;) (expression_statement "iVar27 = iVar27 + 4;" (assignment_expression "iVar27 = iVar27 + 4" identifier = (binary_expression "iVar27 + 4" identifier + number_literal)) ;) (if_statement "if (iVar15 == 0) {\n        trap(7);\n      }" if (parenthesized_expression "(iVar15 == 0)" ( (binary_expression "iVar15 == 0" identifier == number_literal) )) (compound_statement "{\n        trap(7);\n      }" { (expression_statement "trap(7);" (call_expression "trap(7)" identifier (argument_list "(7)" ( number_literal ))) ;) })) (expression_statement "*piVar2 = iVar24 / iVar15 - iVar36;" (assignment_expression "*piVar2 = iVar24 / iVar15 - iVar36" (pointer_expression "*piVar2" * identifier) = (binary_expression "iVar24 / iVar15 - iVar36" (binary_expression "iVar24 / iVar15" identifier / identifier) - identifier)) ;) (if_statement "if (iVar15 * 4 == iVar27) break;" if (parenthesized_expression "(iVar15 * 4 == iVar27)" ( (binary_expression "iVar15 * 4 == iVar27" (binary_expression "iVar15 * 4" identifier * number_literal) == identifier) )) (break_statement "break;" break ;)) (expression_statement "iVar20 = *(int *)(iVar19 + 0x20);" (assignment_expression "iVar20 = *(int *)(iVar19 + 0x20)" identifier = (pointer_expression "*(int *)(iVar19 + 0x20)" * (cast_expression "(int *)(iVar19 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) ))))) ;) })) }))) (expression_statement "iVar20 = *(int *)(puVar34 + 0x67688);" (assignment_expression "iVar20 = *(int *)(puVar34 + 0x67688)" identifier = (pointer_expression "*(int *)(puVar34 + 0x67688)" * (cast_expression "(int *)(puVar34 + 0x67688)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x67688)" ( (binary_expression "puVar34 + 0x67688" identifier + number_literal) ))))) ;) (expression_statement "piVar2 = local_758;" (assignment_expression "piVar2 = local_758" identifier = identifier) ;) (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 0" identifier = number_literal) ;) (expression_statement "iVar19 = local_75c;" (assignment_expression "iVar19 = local_75c" identifier = identifier) ;) (while_statement "while (iVar19 != 0) {\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }" while (parenthesized_expression "(iVar19 != 0)" ( (binary_expression "iVar19 != 0" identifier != number_literal) )) (compound_statement "{\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }" { (expression_statement "piStack_dd4 = piVar2 + 3;" (assignment_expression "piStack_dd4 = piVar2 + 3" identifier = (binary_expression "piVar2 + 3" identifier + number_literal)) ;) (expression_statement "iVar24 = piVar2[2];" (assignment_expression "iVar24 = piVar2[2]" identifier = (subscript_expression "piVar2[2]" identifier [ number_literal ])) ;) (expression_statement "iVar36 = *piVar2;" (assignment_expression "iVar36 = *piVar2" identifier = (pointer_expression "*piVar2" * identifier)) ;) (expression_statement "iVar27 = piVar2[1];" (assignment_expression "iVar27 = piVar2[1]" identifier = (subscript_expression "piVar2[1]" identifier [ number_literal ])) ;) (expression_statement "(**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);" (call_expression "(**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd4))" ( (pointer_expression "**(code **)(puVar34 + 0x66fd4)" * (pointer_expression "*(code **)(puVar34 + 0x66fd4)" * (cast_expression "(code **)(puVar34 + 0x66fd4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fd4)" ( (binary_expression "puVar34 + 0x66fd4" identifier + number_literal) ))))) )) (argument_list "(auStack_ddc,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_ddc[0];" (assignment_expression "uVar3 = auStack_ddc[0]" identifier = (subscript_expression "auStack_ddc[0]" identifier [ number_literal ])) ;) (expression_statement "(**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);" (call_expression "(**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fec))" ( (pointer_expression "**(code **)(puVar34 + 0x66fec)" * (pointer_expression "*(code **)(puVar34 + 0x66fec)" * (cast_expression "(code **)(puVar34 + 0x66fec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fec)" ( (binary_expression "puVar34 + 0x66fec" identifier + number_literal) ))))) )) (argument_list "(auStack_ddc,iVar24)" ( identifier , identifier ))) ;) (expression_statement "iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);" (assignment_expression "iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0])" identifier = (call_expression "(**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0])" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd8))" ( (pointer_expression "**(code **)(puVar34 + 0x66fd8)" * (pointer_expression "*(code **)(puVar34 + 0x66fd8)" * (cast_expression "(code **)(puVar34 + 0x66fd8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fd8)" ( (binary_expression "puVar34 + 0x66fd8" identifier + number_literal) ))))) )) (argument_list "(iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0])" ( identifier , identifier , (cast_expression "(int)(char)iVar36" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)iVar36" ( (type_descriptor "char" primitive_type) ) identifier)) , identifier , (binary_expression "iVar20 + 0x565c" identifier + number_literal) , (subscript_expression "auStack_ddc[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(int *)(iVar19 + 0xc) = iVar15;" (assignment_expression "*(int *)(iVar19 + 0xc) = iVar15" (pointer_expression "*(int *)(iVar19 + 0xc)" * (cast_expression "(int *)(iVar19 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0xc)" ( (binary_expression "iVar19 + 0xc" identifier + number_literal) )))) = identifier) ;) (if_statement "if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }" if (parenthesized_expression "(0 < iVar27)" ( (binary_expression "0 < iVar27" number_literal < identifier) )) (compound_statement "{\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }" { (expression_statement "*(undefined4 *)(iVar19 + 0x20) = 1;" (assignment_expression "*(undefined4 *)(iVar19 + 0x20) = 1" (pointer_expression "*(undefined4 *)(iVar19 + 0x20)" * (cast_expression "(undefined4 *)(iVar19 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) = number_literal) ;) })) (if_statement "if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }" if (parenthesized_expression "(iVar27 == iVar33)" ( (binary_expression "iVar27 == iVar33" identifier == identifier) )) (compound_statement "{\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }" { (expression_statement "*(undefined4 *)(iVar19 + 0x24) = 1;" (assignment_expression "*(undefined4 *)(iVar19 + 0x24) = 1" (pointer_expression "*(undefined4 *)(iVar19 + 0x24)" * (cast_expression "(undefined4 *)(iVar19 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x24)" ( (binary_expression "iVar19 + 0x24" identifier + number_literal) )))) = number_literal) ;) })) (expression_statement "iVar19 = piVar2[3];" (assignment_expression "iVar19 = piVar2[3]" identifier = (subscript_expression "piVar2[3]" identifier [ number_literal ])) ;) (expression_statement "piVar2 = piVar2 + 4;" (assignment_expression "piVar2 = piVar2 + 4" identifier = (binary_expression "piVar2 + 4" identifier + number_literal)) ;) (expression_statement "iVar15 = iVar15 + 1;" (assignment_expression "iVar15 = iVar15 + 1" identifier = (binary_expression "iVar15 + 1" identifier + number_literal)) ;) })) (expression_statement "piStack_dd4 = piVar2;" (assignment_expression "piStack_dd4 = piVar2" identifier = identifier) ;) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4)" identifier = (call_expression "(**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fcc))" ( (pointer_expression "**(code **)(puVar34 + 0x66fcc)" * (pointer_expression "*(code **)(puVar34 + 0x66fcc)" * (cast_expression "(code **)(puVar34 + 0x66fcc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fcc)" ( (binary_expression "puVar34 + 0x66fcc" identifier + number_literal) ))))) )) (argument_list "(uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4)" ( identifier , (binary_expression "*(int *)(puVar34 + 0x66d98) + 0x5a80" (pointer_expression "*(int *)(puVar34 + 0x66d98)" * (cast_expression "(int *)(puVar34 + 0x66d98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x66d98)" ( (binary_expression "puVar34 + 0x66d98" identifier + number_literal) )))) + number_literal) , (binary_expression "iStack_de0 + -0x4be4" identifier + number_literal) )))) ;) (expression_statement "(**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);" (call_expression "(**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd4))" ( (pointer_expression "**(code **)(puVar34 + 0x66fd4)" * (pointer_expression "*(code **)(puVar34 + 0x66fd4)" * (cast_expression "(code **)(puVar34 + 0x66fd4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x66fd4)" ( (binary_expression "puVar34 + 0x66fd4" identifier + number_literal) ))))) )) (argument_list "(auStack_ddc,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);" (assignment_expression "uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0])" identifier = (call_expression "(**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0])" (parenthesized_expression "(**(code **)(puVar34 + 0x67000))" ( (pointer_expression "**(code **)(puVar34 + 0x67000)" * (pointer_expression "*(code **)(puVar34 + 0x67000)" * (cast_expression "(code **)(puVar34 + 0x67000)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67000)" ( (binary_expression "puVar34 + 0x67000" identifier + number_literal) ))))) )) (argument_list "(uVar3,puVar28,auStack_ddc[0])" ( identifier , identifier , (subscript_expression "auStack_ddc[0]" identifier [ number_literal ]) )))) ;) (expression_statement "uVar7 = our_dialog_new();" (assignment_expression "uVar7 = our_dialog_new()" identifier = (call_expression "our_dialog_new()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar8 = (**(code **)(puVar34 + 0x679d8))();" (assignment_expression "uVar8 = (**(code **)(puVar34 + 0x679d8))()" identifier = (call_expression "(**(code **)(puVar34 + 0x679d8))()" (parenthesized_expression "(**(code **)(puVar34 + 0x679d8))" ( (pointer_expression "**(code **)(puVar34 + 0x679d8)" * (pointer_expression "*(code **)(puVar34 + 0x679d8)" * (cast_expression "(code **)(puVar34 + 0x679d8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x679d8)" ( (binary_expression "puVar34 + 0x679d8" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);" (call_expression "(**(code **)(puVar34 + 0x67e80))(uVar21,puVar30)" (parenthesized_expression "(**(code **)(puVar34 + 0x67e80))" ( (pointer_expression "**(code **)(puVar34 + 0x67e80)" * (pointer_expression "*(code **)(puVar34 + 0x67e80)" * (cast_expression "(code **)(puVar34 + 0x67e80)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67e80)" ( (binary_expression "puVar34 + 0x67e80" identifier + number_literal) ))))) )) (argument_list "(uVar21,puVar30)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);" (assignment_expression "uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21)" identifier = (call_expression "layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21)" identifier (argument_list "(&iStack_dd0,auStack_d9c,iVar12,uVar21)" ( (pointer_expression "&iStack_dd0" & identifier) , identifier , identifier , identifier )))) ;) (expression_statement "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "our_dialog_set_action_area(uVar22,uVar21);" (call_expression "our_dialog_set_action_area(uVar22,uVar21)" identifier (argument_list "(uVar22,uVar21)" ( identifier , identifier ))) ;) (expression_statement "(**(code **)(puVar34 + 0x67be0))(uVar21);" (call_expression "(**(code **)(puVar34 + 0x67be0))(uVar21)" (parenthesized_expression "(**(code **)(puVar34 + 0x67be0))" ( (pointer_expression "**(code **)(puVar34 + 0x67be0)" * (pointer_expression "*(code **)(puVar34 + 0x67be0)" * (cast_expression "(code **)(puVar34 + 0x67be0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67be0)" ( (binary_expression "puVar34 + 0x67be0" identifier + number_literal) ))))) )) (argument_list "(uVar21)" ( identifier ))) ;) (expression_statement "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);" (assignment_expression "uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21)" identifier = (call_expression "layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21)" identifier (argument_list "(&iStack_dd0,auStack_d9c,uVar3,uVar21)" ( (pointer_expression "&iStack_dd0" & identifier) , identifier , identifier , identifier )))) ;) (expression_statement "uVar21 = (**(code **)(puVar34 + 0x67f58))();" (assignment_expression "uVar21 = (**(code **)(puVar34 + 0x67f58))()" identifier = (call_expression "(**(code **)(puVar34 + 0x67f58))()" (parenthesized_expression "(**(code **)(puVar34 + 0x67f58))" ( (pointer_expression "**(code **)(puVar34 + 0x67f58)" * (pointer_expression "*(code **)(puVar34 + 0x67f58)" * (cast_expression "(code **)(puVar34 + 0x67f58)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67f58)" ( (binary_expression "puVar34 + 0x67f58" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);" (assignment_expression "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar3,uVar21)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar3,uVar21)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67f40))(uVar22,10);" (call_expression "(**(code **)(puVar34 + 0x67f40))(uVar22,10)" (parenthesized_expression "(**(code **)(puVar34 + 0x67f40))" ( (pointer_expression "**(code **)(puVar34 + 0x67f40)" * (pointer_expression "*(code **)(puVar34 + 0x67f40)" * (cast_expression "(code **)(puVar34 + 0x67f40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67f40)" ( (binary_expression "puVar34 + 0x67f40" identifier + number_literal) ))))) )) (argument_list "(uVar22,10)" ( identifier , number_literal ))) ;) (expression_statement "(**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);" (call_expression "(**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff)" (parenthesized_expression "(**(code **)(puVar34 + 0x67e74))" ( (pointer_expression "**(code **)(puVar34 + 0x67e74)" * (pointer_expression "*(code **)(puVar34 + 0x67e74)" * (cast_expression "(code **)(puVar34 + 0x67e74)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67e74)" ( (binary_expression "puVar34 + 0x67e74" identifier + number_literal) ))))) )) (argument_list "(uVar3,puStack_764 + 5,0xffffffff)" ( identifier , (binary_expression "puStack_764 + 5" identifier + number_literal) , number_literal ))) ;) (expression_statement "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);" (call_expression "our_dialog_add_to_content_area(uVar22,uVar3,1,1,0)" identifier (argument_list "(uVar22,uVar3,1,1,0)" ( identifier , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "(**(code **)(puVar34 + 0x67be0))(uVar3);" (call_expression "(**(code **)(puVar34 + 0x67be0))(uVar3)" (parenthesized_expression "(**(code **)(puVar34 + 0x67be0))" ( (pointer_expression "**(code **)(puVar34 + 0x67be0)" * (pointer_expression "*(code **)(puVar34 + 0x67be0)" * (cast_expression "(code **)(puVar34 + 0x67be0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67be0)" ( (binary_expression "puVar34 + 0x67be0" identifier + number_literal) ))))) )) (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uStack_dac = 0;" (assignment_expression "uStack_dac = 0" identifier = number_literal) ;) (expression_statement "uStack_da0 = 0;" (assignment_expression "uStack_da0 = 0" identifier = number_literal) ;) (expression_statement "puStack_dbc = auStack_d9c;" (assignment_expression "puStack_dbc = auStack_d9c" identifier = identifier) ;) (expression_statement "uStack_db8 = uVar7;" (assignment_expression "uStack_db8 = uVar7" identifier = identifier) ;) (if_statement "if (local_760 != (undefined **)0x0) {\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }" if (parenthesized_expression "(local_760 != (undefined **)0x0)" ( (binary_expression "local_760 != (undefined **)0x0" identifier != (cast_expression "(undefined **)0x0" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) )) (compound_statement "{\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }" { (if_statement "if (iStack_dd0 == 0) goto LAB_000aacd0;" if (parenthesized_expression "(iStack_dd0 == 0)" ( (binary_expression "iStack_dd0 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000aacd0;" goto statement_identifier ;)) (expression_statement "iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);" (assignment_expression "iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44)" identifier = (call_expression "find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44)" identifier (argument_list "(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44)" ( identifier , identifier , (binary_expression "*(int *)(puVar34 + 0x67688) + 0x3d44" (pointer_expression "*(int *)(puVar34 + 0x67688)" * (cast_expression "(int *)(puVar34 + 0x67688)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x67688)" ( (binary_expression "puVar34 + 0x67688" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680e8))();" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680e8))()" identifier = (call_expression "(**(code **)(puVar34 + 0x680e8))()" (parenthesized_expression "(**(code **)(puVar34 + 0x680e8))" ( (pointer_expression "**(code **)(puVar34 + 0x680e8)" * (pointer_expression "*(code **)(puVar34 + 0x680e8)" * (cast_expression "(code **)(puVar34 + 0x680e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680e8)" ( (binary_expression "puVar34 + 0x680e8" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);" (assignment_expression "uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(*(undefined4 *)(iVar33 + 0x24),uVar3)" ( (pointer_expression "*(undefined4 *)(iVar33 + 0x24)" * (cast_expression "(undefined4 *)(iVar33 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar33 + 0x24)" ( (binary_expression "iVar33 + 0x24" identifier + number_literal) )))) , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67fdc))(uVar6,1);" (call_expression "(**(code **)(puVar34 + 0x67fdc))(uVar6,1)" (parenthesized_expression "(**(code **)(puVar34 + 0x67fdc))" ( (pointer_expression "**(code **)(puVar34 + 0x67fdc)" * (pointer_expression "*(code **)(puVar34 + 0x67fdc)" * (cast_expression "(code **)(puVar34 + 0x67fdc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67fdc)" ( (binary_expression "puVar34 + 0x67fdc" identifier + number_literal) ))))) )) (argument_list "(uVar6,1)" ( identifier , number_literal ))) ;) (expression_statement "(**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));" (call_expression "(**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24))" (parenthesized_expression "(**(code **)(puVar34 + 0x67fd8))" ( (pointer_expression "**(code **)(puVar34 + 0x67fd8)" * (pointer_expression "*(code **)(puVar34 + 0x67fd8)" * (cast_expression "(code **)(puVar34 + 0x67fd8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67fd8)" ( (binary_expression "puVar34 + 0x67fd8" identifier + number_literal) ))))) )) (argument_list "(*(undefined4 *)(iVar33 + 0x24))" ( (pointer_expression "*(undefined4 *)(iVar33 + 0x24)" * (cast_expression "(undefined4 *)(iVar33 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar33 + 0x24)" ( (binary_expression "iVar33 + 0x24" identifier + number_literal) )))) ))) ;) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(*(undefined4 *)(iVar33 + 0x24),uVar3)" ( (pointer_expression "*(undefined4 *)(iVar33 + 0x24)" * (cast_expression "(undefined4 *)(iVar33 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar33 + 0x24)" ( (binary_expression "iVar33 + 0x24" identifier + number_literal) )))) , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);" (call_expression "(**(code **)(puVar34 + 0x67c2c))(uVar3,0,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x67c2c))" ( (pointer_expression "**(code **)(puVar34 + 0x67c2c)" * (pointer_expression "*(code **)(puVar34 + 0x67c2c)" * (cast_expression "(code **)(puVar34 + 0x67c2c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67c2c)" ( (binary_expression "puVar34 + 0x67c2c" identifier + number_literal) ))))) )) (argument_list "(uVar3,0,0)" ( identifier , number_literal , number_literal ))) ;) })) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67b1c))(uVar3,1);" (call_expression "(**(code **)(puVar34 + 0x67b1c))(uVar3,1)" (parenthesized_expression "(**(code **)(puVar34 + 0x67b1c))" ( (pointer_expression "**(code **)(puVar34 + 0x67b1c)" * (pointer_expression "*(code **)(puVar34 + 0x67b1c)" * (cast_expression "(code **)(puVar34 + 0x67b1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67b1c)" ( (binary_expression "puVar34 + 0x67b1c" identifier + number_literal) ))))) )) (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) (if_statement "if (puVar26 == (undefined *)0x0) {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }\n  else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }" if (parenthesized_expression "(puVar26 == (undefined *)0x0)" ( (binary_expression "puVar26 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }" { (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x680ac))(uVar3,1);" (call_expression "(**(code **)(puVar34 + 0x680ac))(uVar3,1)" (parenthesized_expression "(**(code **)(puVar34 + 0x680ac))" ( (pointer_expression "**(code **)(puVar34 + 0x680ac)" * (pointer_expression "*(code **)(puVar34 + 0x680ac)" * (cast_expression "(code **)(puVar34 + 0x680ac)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680ac)" ( (binary_expression "puVar34 + 0x680ac" identifier + number_literal) ))))) )) (argument_list "(uVar3,1)" ( identifier , number_literal ))) ;) }) (else_clause "else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }" else (compound_statement "{\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }" { (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))();" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))()" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))()" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);" (assignment_expression "uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(puVar26,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(puVar26,uVar8)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);" (call_expression "(**(code **)(puVar34 + 0x67b98))(uVar3,uVar6)" (parenthesized_expression "(**(code **)(puVar34 + 0x67b98))" ( (pointer_expression "**(code **)(puVar34 + 0x67b98)" * (pointer_expression "*(code **)(puVar34 + 0x67b98)" * (cast_expression "(code **)(puVar34 + 0x67b98)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67b98)" ( (binary_expression "puVar34 + 0x67b98" identifier + number_literal) ))))) )) (argument_list "(uVar3,uVar6)" ( identifier , identifier ))) ;) }))) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar21)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar21)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67c5c))(uVar3,0);" (call_expression "(**(code **)(puVar34 + 0x67c5c))(uVar3,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x67c5c))" ( (pointer_expression "**(code **)(puVar34 + 0x67c5c)" * (pointer_expression "*(code **)(puVar34 + 0x67c5c)" * (cast_expression "(code **)(puVar34 + 0x67c5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67c5c)" ( (binary_expression "puVar34 + 0x67c5c" identifier + number_literal) ))))) )) (argument_list "(uVar3,0)" ( identifier , number_literal ))) ;) (expression_statement "(**(code **)(puVar34 + 0x67be0))(uVar7);" (call_expression "(**(code **)(puVar34 + 0x67be0))(uVar7)" (parenthesized_expression "(**(code **)(puVar34 + 0x67be0))" ( (pointer_expression "**(code **)(puVar34 + 0x67be0)" * (pointer_expression "*(code **)(puVar34 + 0x67be0)" * (cast_expression "(code **)(puVar34 + 0x67be0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67be0)" ( (binary_expression "puVar34 + 0x67be0" identifier + number_literal) ))))) )) (argument_list "(uVar7)" ( identifier ))) ;) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,uVar8)" ( identifier , identifier )))) ;) (expression_statement "(**(code **)(puVar34 + 0x679e0))(uVar3,0);" (call_expression "(**(code **)(puVar34 + 0x679e0))(uVar3,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x679e0))" ( (pointer_expression "**(code **)(puVar34 + 0x679e0)" * (pointer_expression "*(code **)(puVar34 + 0x679e0)" * (cast_expression "(code **)(puVar34 + 0x679e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x679e0)" ( (binary_expression "puVar34 + 0x679e0" identifier + number_literal) ))))) )) (argument_list "(uVar3,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,0x50)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,0x50)" ( identifier , number_literal )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);" (call_expression "(**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x67e0c))" ( (pointer_expression "**(code **)(puVar34 + 0x67e0c)" * (pointer_expression "*(code **)(puVar34 + 0x67e0c)" * (cast_expression "(code **)(puVar34 + 0x67e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67e0c)" ( (binary_expression "puVar34 + 0x67e0c" identifier + number_literal) ))))) )) (argument_list "(uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0)" ( identifier , (binary_expression "*(int *)(puVar34 + 0x66d98) + 0x6dfc" (pointer_expression "*(int *)(puVar34 + 0x66d98)" * (cast_expression "(int *)(puVar34 + 0x66d98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x66d98)" ( (binary_expression "puVar34 + 0x66d98" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar34 + 0x67688) + 0x4330" (pointer_expression "*(int *)(puVar34 + 0x67688)" * (cast_expression "(int *)(puVar34 + 0x67688)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x67688)" ( (binary_expression "puVar34 + 0x67688" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50)" identifier = (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,0x50)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" ( (pointer_expression "**(code **)(puVar34 + 0x680a0)" * (pointer_expression "*(code **)(puVar34 + 0x680a0)" * (cast_expression "(code **)(puVar34 + 0x680a0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x680a0)" ( (binary_expression "puVar34 + 0x680a0" identifier + number_literal) ))))) )) (argument_list "(uVar7,0x50)" ( identifier , number_literal )))) ;) (expression_statement "(**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0);" (call_expression "(**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x67e0c))" ( (pointer_expression "**(code **)(puVar34 + 0x67e0c)" * (pointer_expression "*(code **)(puVar34 + 0x67e0c)" * (cast_expression "(code **)(puVar34 + 0x67e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67e0c)" ( (binary_expression "puVar34 + 0x67e0c" identifier + number_literal) ))))) )) (argument_list "(uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0)" ( identifier , (binary_expression "*(int *)(puVar34 + 0x66d98) + 0x6a74" (pointer_expression "*(int *)(puVar34 + 0x66d98)" * (cast_expression "(int *)(puVar34 + 0x66d98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x66d98)" ( (binary_expression "puVar34 + 0x66d98" identifier + number_literal) )))) + number_literal) , (pointer_expression "*(undefined4 *)(puVar34 + 0x67734)" * (cast_expression "(undefined4 *)(puVar34 + 0x67734)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar34 + 0x67734)" ( (binary_expression "puVar34 + 0x67734" identifier + number_literal) )))) , (pointer_expression "&iStack_dd0" & identifier) , number_literal , number_literal ))) ;) (expression_statement "(**(code **)(puVar34 + 0x67d1c))();" (call_expression "(**(code **)(puVar34 + 0x67d1c))()" (parenthesized_expression "(**(code **)(puVar34 + 0x67d1c))" ( (pointer_expression "**(code **)(puVar34 + 0x67d1c)" * (pointer_expression "*(code **)(puVar34 + 0x67d1c)" * (cast_expression "(code **)(puVar34 + 0x67d1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67d1c)" ( (binary_expression "puVar34 + 0x67d1c" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "post_main();" (call_expression "post_main()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_000a5444(&iStack_dd0,auStack_dcc);" (call_expression "FUN_000a5444(&iStack_dd0,auStack_dcc)" identifier (argument_list "(&iStack_dd0,auStack_dcc)" ( (pointer_expression "&iStack_dd0" & identifier) , identifier ))) ;) (expression_statement "(**(code **)(puVar34 + 0x676d4))(uVar1);" (call_expression "(**(code **)(puVar34 + 0x676d4))(uVar1)" (parenthesized_expression "(**(code **)(puVar34 + 0x676d4))" ( (pointer_expression "**(code **)(puVar34 + 0x676d4)" * (pointer_expression "*(code **)(puVar34 + 0x676d4)" * (cast_expression "(code **)(puVar34 + 0x676d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x676d4)" ( (binary_expression "puVar34 + 0x676d4" identifier + number_literal) ))))) )) (argument_list "(uVar1)" ( identifier ))) ;) (if_statement "if (iStack_79c == *piVar16) {\n    return uStack_da0;\n  }" if (parenthesized_expression "(iStack_79c == *piVar16)" ( (binary_expression "iStack_79c == *piVar16" identifier == (pointer_expression "*piVar16" * identifier)) )) (compound_statement "{\n    return uStack_da0;\n  }" { (return_statement "return uStack_da0;" return identifier ;) })) (expression_statement "(**(code **)(puVar34 + 0x67d68))();" (call_expression "(**(code **)(puVar34 + 0x67d68))()" (parenthesized_expression "(**(code **)(puVar34 + 0x67d68))" ( (pointer_expression "**(code **)(puVar34 + 0x67d68)" * (pointer_expression "*(code **)(puVar34 + 0x67d68)" * (cast_expression "(code **)(puVar34 + 0x67d68)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x67d68)" ( (binary_expression "puVar34 + 0x67d68" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (labeled_statement "LAB_000aacd0:\n                    \n  pcVar35 = (code *)trap(0);" statement_identifier : (expression_statement "pcVar35 = (code *)trap(0);" (assignment_expression "pcVar35 = (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 "(*pcVar35)();" (call_expression "(*pcVar35)()" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "()" ( ))) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) != IDENT) )) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))))) ;) (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 ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ( 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 (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 )))) ;) (expression_statement (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 ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))))) ;) (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 ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , 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 = (call_expression IDENT (argument_list ( 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 (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , 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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression 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 )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression 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 )))) ;) (expression_statement (call_expression 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 ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , LIT ))))) ;) (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 ( LIT , LIT , LIT )))) ;) (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 ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) (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 ( 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 ( )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , (binary_expression IDENT + LIT) , LIT )))) ;) (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 ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ( IDENT , 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 (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 , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ( IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) 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 ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , 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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 ( )))) ;) (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 = 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 )))) ;) (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 , 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 , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator * (abstract_pointer_declarator *)))) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == (char_literal ' escape_sequence ')) )) (compound_statement { (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 (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , 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 )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;)) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))) == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * 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 (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 = (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 , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (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 (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ( IDENT , IDENT )))) ;) (expression_statement (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 IDENT <= IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_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 ( IDENT , IDENT , LIT )))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) + IDENT) )))) ;) (expression_statement (assignment_expression (pointer_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 ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) <= (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) + LIT) ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) + LIT) ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) + LIT) ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )) * LIT))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) + LIT) ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) + LIT) ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) + LIT) ]) = IDENT) ;) (expression_statement (assignment_expression (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 , 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 )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (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 , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 IDENT != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (binary_expression (binary_expression (binary_expression IDENT * LIT) + IDENT) + LIT) , 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 , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , 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 = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < (pointer_expression * IDENT)) )) ;) }))) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (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 ( IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) 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 ))) ;) (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 (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) 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 ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_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 )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 = (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 (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (pointer_expression * IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) != (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < IDENT) )) || (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT >> (parenthesized_expression ( (binary_expression IDENT & LIT) ))) )) << LIT) )))) ))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) ))))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) ;) })) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != IDENT) )) ;) })) (labeled_statement statement_identifier : (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 ( IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) 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) , 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 (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (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 = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) )) (compound_statement { (return_statement return IDENT ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) != IDENT) )) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , LIT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) )) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (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 * IDENT) )) (argument_list ( IDENT , IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT / IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( LIT ))) ;) })) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (binary_expression IDENT / IDENT) - IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) == IDENT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) IDENT)) , IDENT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT ))) ;) }))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression & IDENT) , LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * IDENT)) )) (compound_statement { (return_statement return IDENT ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( ))) ;) (labeled_statement statement_identifier : (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 ( ))) ;) })))
(function_definition "undefined4\ndo_config_box(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)\n\n{\n  undefined4 uVar1;\n  int *piVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined **ppuVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  undefined **ppuVar13;\n  undefined **ppuVar14;\n  int iVar15;\n  int *piVar16;\n  undefined4 **ppuVar17;\n  undefined1 *puVar18;\n  int iVar19;\n  int iVar20;\n  undefined4 uVar21;\n  undefined4 uVar22;\n  uint uVar23;\n  int iVar24;\n  char *pcVar25;\n  undefined *puVar26;\n  int iVar27;\n  undefined *puVar28;\n  undefined4 *puVar29;\n  undefined *puVar30;\n  undefined4 *puVar31;\n  undefined **ppuVar32;\n  int iVar33;\n  undefined *puVar34;\n  code *pcVar35;\n  int iVar36;\n  int iStack_de0;\n  undefined4 auStack_ddc [2];\n  int *piStack_dd4;\n  int iStack_dd0;\n  undefined1 auStack_dcc [16];\n  undefined1 *puStack_dbc;\n  undefined4 uStack_db8;\n  undefined4 uStack_dac;\n  undefined4 uStack_da0;\n  undefined1 auStack_d9c [8];\n  undefined4 *apuStack_d94 [382];\n  int iStack_79c;\n  undefined4 *puStack_798;\n  undefined4 *puStack_794;\n  undefined **ppuStack_790;\n  int iStack_78c;\n  undefined4 *puStack_788;\n  undefined **ppuStack_784;\n  undefined *puStack_780;\n  int *piStack_77c;\n  undefined4 *puStack_778;\n  code *pcStack_774;\n  undefined4 *puStack_764;\n  undefined **local_760;\n  int local_75c;\n  int local_758 [2];\n  undefined4 *local_748;\n  int local_744;\n  undefined4 local_740;\n  undefined4 local_73c;\n  undefined4 *local_738;\n  undefined4 local_734;\n  undefined *local_730;\n  undefined4 *local_72c;\n  code *local_728;\n  undefined **local_724;\n  int local_720;\n  undefined *local_71c;\n  undefined4 *local_718;\n  undefined4 local_714;\n  undefined4 *local_710;\n  undefined4 local_70c;\n  undefined **local_708;\n  undefined4 local_704;\n  undefined4 local_700;\n  undefined4 *local_6fc;\n  undefined4 local_6f8;\n  undefined4 *local_6f4;\n  undefined4 local_6f0;\n  undefined4 local_6ec;\n  undefined4 local_6e8;\n  undefined4 local_6e4;\n  undefined4 uStack_6e0;\n  undefined auStack_6dc [4];\n  undefined4 local_6d8;\n  int local_6cc;\n  undefined4 local_6c8;\n  undefined4 local_6bc;\n  int local_6b8;\n  int local_6b4;\n  undefined4 local_6b0;\n  undefined4 auStack_6ac [32];\n  undefined *local_62c [2];\n  undefined4 local_624 [382];\n  undefined *local_2c;\n  \n  local_748 = &uStack_6e0;\n  local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;\n  local_2c = *(undefined **)PTR___stack_chk_guard_00112630;\n  local_700 = param_2;\n  FUN_000a4348(local_748);\n  puVar4 = local_624;\n  do {\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  } while ((undefined4 *)&stack0xffffffdc != puVar4);\n  local_724 = local_62c;\n  uVar1 = our_dialog_new();\n  local_714 = uVar1;\n  piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();\n  uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);\n  (*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);\n  unix_setup_config_box(piVar2,param_3,uVar3);\n  gtk_setup_config_box(piVar2,param_3,uVar1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();\n  local_710 = puVar4;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  (*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);\n  uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  local_760 = (undefined **)0x0;\n  our_dialog_add_to_content_area(uVar1,uVar3,1,1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);\n  (*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar3);\n  uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);\n  puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();\n  local_71c = puVar5;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  uVar6 = columns_new(4);\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar6);\n  uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);\n  uVar8 = columns_get_type();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_add(uVar8,uVar7,0,1);\n  uVar8 = columns_get_type();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_force_left_align(uVar6,uVar7);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar7);\n  puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);\n  local_6fc = puVar9;\n  uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);\n  local_740 = uVar6;\n  local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);\n  ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);\n  local_708 = ppuVar10;\n  uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);\n  uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();\n  local_760 = (undefined **)0x0;\n  uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);\n  local_70c = uVar6;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);\n  local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);\n  (*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);\n  (*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);\n  local_760 = ppuVar10;\n  FUN_000a4420(local_724,uVar7,0x67,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(puVar9);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);\n  uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();\n  local_734 = uVar1;\n  uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();\n  local_73c = uVar6;\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (*piVar2 < 1) {\n    iVar33 = 0;\n    local_744 = 0;\n  }\n  else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }\n  ppuVar32 = local_708;\n  iVar12 = local_744;\n  local_6b4 = local_744;\n  local_6b8 = iVar33;\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);\n  puVar31 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);\n  local_6d8 = local_700;\n  dlg_refresh(0,puVar31);\n  uVar1 = local_714;\n  local_6cc = iVar12 + 0x14;\n  local_6bc = 0;\n  local_6c8 = local_714;\n  local_6b0 = 0;\n  set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);\n  uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);\n  (*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);\n  (*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (0 < *piVar2) {\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }\nLAB_000aa250:\n  uVar1 = local_714;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);\n  puVar11 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  puVar28 = PTR_win_key_press_00111c94;\n  puVar29 = local_748;\n  (*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);\n  (*(code *)PTR_gtk_main_0011227c)();\n  post_main();\n  puVar30 = auStack_6dc;\n  FUN_000a5444(puVar11);\n  (*(code *)PTR_safefree_001112f0)(local_744);\n  (*(code *)PTR_ctrl_free_box_00111c34)(piVar2);\n  puVar26 = local_2c;\n  if (local_2c == (undefined *)*local_6f4) {\n    return local_6b0;\n  }\nLAB_000aa554:\n  pcVar35 = messagebox;\n  puVar34 = PTR___stack_chk_fail_001122c8;\n  (*(code *)PTR___stack_chk_fail_001122c8)();\n  piVar16 = *(int **)(puVar34 + 0x680d0);\n  iStack_79c = *piVar16;\n  puStack_798 = puVar11;\n  puStack_794 = puVar31;\n  ppuStack_790 = ppuVar32;\n  iStack_78c = iVar33;\n  puStack_788 = puVar4;\n  ppuStack_784 = ppuVar10;\n  puStack_780 = puVar5;\n  piStack_77c = piVar2;\n  puStack_778 = puVar9;\n  pcStack_774 = pcVar35;\n  puStack_764 = puVar29;\n  FUN_000a4348(&iStack_dd0);\n  ppuVar17 = apuStack_d94;\n  do {\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  } while (&puStack_794 != ppuVar17);\n  uVar1 = (**(code **)(puVar34 + 0x67704))();\n  piStack_dd4 = local_758;\n  if (local_75c == 0) {\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }\n  else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }\n  iVar20 = *(int *)(puVar34 + 0x67688);\n  piVar2 = local_758;\n  iVar15 = 0;\n  iVar19 = local_75c;\n  while (iVar19 != 0) {\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }\n  piStack_dd4 = piVar2;\n  uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);\n  (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n  uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);\n  uVar7 = our_dialog_new();\n  uVar8 = (**(code **)(puVar34 + 0x679d8))();\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_set_action_area(uVar22,uVar21);\n  (**(code **)(puVar34 + 0x67be0))(uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x67f58))();\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);\n  (**(code **)(puVar34 + 0x67f40))(uVar22,10);\n  (**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar3);\n  uStack_dac = 0;\n  uStack_da0 = 0;\n  puStack_dbc = auStack_d9c;\n  uStack_db8 = uVar7;\n  if (local_760 != (undefined **)0x0) {\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67b1c))(uVar3,1);\n  if (puVar26 == (undefined *)0x0) {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }\n  else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);\n  (**(code **)(puVar34 + 0x67c5c))(uVar3,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar7);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x679e0))(uVar3,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0);\n  (**(code **)(puVar34 + 0x67d1c))();\n  post_main();\n  FUN_000a5444(&iStack_dd0,auStack_dcc);\n  (**(code **)(puVar34 + 0x676d4))(uVar1);\n  if (iStack_79c == *piVar16) {\n    return uStack_da0;\n  }\n  (**(code **)(puVar34 + 0x67d68))();\nLAB_000aacd0:\n                    \n  pcVar35 = (code *)trap(0);\n  (*pcVar35)();\n}" (type_identifier "undefined4") (function_declarator "do_config_box(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)" (identifier "do_config_box") (parameter_list "(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) (, ",") (parameter_declaration "undefined4 param_3" (type_identifier "undefined4") (identifier "param_3")) (, ",") (parameter_declaration "undefined4 param_4" (type_identifier "undefined4") (identifier "param_4")) () ")"))) (compound_statement "{\n  undefined4 uVar1;\n  int *piVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 *puVar9;\n  undefined **ppuVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  undefined **ppuVar13;\n  undefined **ppuVar14;\n  int iVar15;\n  int *piVar16;\n  undefined4 **ppuVar17;\n  undefined1 *puVar18;\n  int iVar19;\n  int iVar20;\n  undefined4 uVar21;\n  undefined4 uVar22;\n  uint uVar23;\n  int iVar24;\n  char *pcVar25;\n  undefined *puVar26;\n  int iVar27;\n  undefined *puVar28;\n  undefined4 *puVar29;\n  undefined *puVar30;\n  undefined4 *puVar31;\n  undefined **ppuVar32;\n  int iVar33;\n  undefined *puVar34;\n  code *pcVar35;\n  int iVar36;\n  int iStack_de0;\n  undefined4 auStack_ddc [2];\n  int *piStack_dd4;\n  int iStack_dd0;\n  undefined1 auStack_dcc [16];\n  undefined1 *puStack_dbc;\n  undefined4 uStack_db8;\n  undefined4 uStack_dac;\n  undefined4 uStack_da0;\n  undefined1 auStack_d9c [8];\n  undefined4 *apuStack_d94 [382];\n  int iStack_79c;\n  undefined4 *puStack_798;\n  undefined4 *puStack_794;\n  undefined **ppuStack_790;\n  int iStack_78c;\n  undefined4 *puStack_788;\n  undefined **ppuStack_784;\n  undefined *puStack_780;\n  int *piStack_77c;\n  undefined4 *puStack_778;\n  code *pcStack_774;\n  undefined4 *puStack_764;\n  undefined **local_760;\n  int local_75c;\n  int local_758 [2];\n  undefined4 *local_748;\n  int local_744;\n  undefined4 local_740;\n  undefined4 local_73c;\n  undefined4 *local_738;\n  undefined4 local_734;\n  undefined *local_730;\n  undefined4 *local_72c;\n  code *local_728;\n  undefined **local_724;\n  int local_720;\n  undefined *local_71c;\n  undefined4 *local_718;\n  undefined4 local_714;\n  undefined4 *local_710;\n  undefined4 local_70c;\n  undefined **local_708;\n  undefined4 local_704;\n  undefined4 local_700;\n  undefined4 *local_6fc;\n  undefined4 local_6f8;\n  undefined4 *local_6f4;\n  undefined4 local_6f0;\n  undefined4 local_6ec;\n  undefined4 local_6e8;\n  undefined4 local_6e4;\n  undefined4 uStack_6e0;\n  undefined auStack_6dc [4];\n  undefined4 local_6d8;\n  int local_6cc;\n  undefined4 local_6c8;\n  undefined4 local_6bc;\n  int local_6b8;\n  int local_6b4;\n  undefined4 local_6b0;\n  undefined4 auStack_6ac [32];\n  undefined *local_62c [2];\n  undefined4 local_624 [382];\n  undefined *local_2c;\n  \n  local_748 = &uStack_6e0;\n  local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;\n  local_2c = *(undefined **)PTR___stack_chk_guard_00112630;\n  local_700 = param_2;\n  FUN_000a4348(local_748);\n  puVar4 = local_624;\n  do {\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  } while ((undefined4 *)&stack0xffffffdc != puVar4);\n  local_724 = local_62c;\n  uVar1 = our_dialog_new();\n  local_714 = uVar1;\n  piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();\n  uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);\n  (*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);\n  unix_setup_config_box(piVar2,param_3,uVar3);\n  gtk_setup_config_box(piVar2,param_3,uVar1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();\n  local_710 = puVar4;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  (*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);\n  uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);\n  local_760 = (undefined **)0x0;\n  our_dialog_add_to_content_area(uVar1,uVar3,1,1);\n  puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);\n  (*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar3);\n  uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);\n  puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();\n  local_71c = puVar5;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  uVar6 = columns_new(4);\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar6);\n  uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);\n  uVar8 = columns_get_type();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_add(uVar8,uVar7,0,1);\n  uVar8 = columns_get_type();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);\n  columns_force_left_align(uVar6,uVar7);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar7);\n  puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);\n  local_6fc = puVar9;\n  uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);\n  local_740 = uVar6;\n  local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);\n  ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);\n  local_708 = ppuVar10;\n  uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();\n  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);\n  uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();\n  local_760 = (undefined **)0x0;\n  uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);\n  local_70c = uVar6;\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);\n  (*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);\n  local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);\n  (*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);\n  (*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);\n  local_760 = ppuVar10;\n  FUN_000a4420(local_724,uVar7,0x67,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(puVar9);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);\n  uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();\n  local_734 = uVar1;\n  uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();\n  local_73c = uVar6;\n  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);\n  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);\n  (*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (*piVar2 < 1) {\n    iVar33 = 0;\n    local_744 = 0;\n  }\n  else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }\n  ppuVar32 = local_708;\n  iVar12 = local_744;\n  local_6b4 = local_744;\n  local_6b8 = iVar33;\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);\n  puVar31 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);\n  local_6d8 = local_700;\n  dlg_refresh(0,puVar31);\n  uVar1 = local_714;\n  local_6cc = iVar12 + 0x14;\n  local_6bc = 0;\n  local_6c8 = local_714;\n  local_6b0 = 0;\n  set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);\n  uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);\n  (*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);\n  (*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);\n  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n  if (0 < *piVar2) {\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }\nLAB_000aa250:\n  uVar1 = local_714;\n  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  (*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);\n  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);\n  puVar11 = local_748;\n  local_75c = 0;\n  local_760 = (undefined **)0x0;\n  puVar28 = PTR_win_key_press_00111c94;\n  puVar29 = local_748;\n  (*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);\n  (*(code *)PTR_gtk_main_0011227c)();\n  post_main();\n  puVar30 = auStack_6dc;\n  FUN_000a5444(puVar11);\n  (*(code *)PTR_safefree_001112f0)(local_744);\n  (*(code *)PTR_ctrl_free_box_00111c34)(piVar2);\n  puVar26 = local_2c;\n  if (local_2c == (undefined *)*local_6f4) {\n    return local_6b0;\n  }\nLAB_000aa554:\n  pcVar35 = messagebox;\n  puVar34 = PTR___stack_chk_fail_001122c8;\n  (*(code *)PTR___stack_chk_fail_001122c8)();\n  piVar16 = *(int **)(puVar34 + 0x680d0);\n  iStack_79c = *piVar16;\n  puStack_798 = puVar11;\n  puStack_794 = puVar31;\n  ppuStack_790 = ppuVar32;\n  iStack_78c = iVar33;\n  puStack_788 = puVar4;\n  ppuStack_784 = ppuVar10;\n  puStack_780 = puVar5;\n  piStack_77c = piVar2;\n  puStack_778 = puVar9;\n  pcStack_774 = pcVar35;\n  puStack_764 = puVar29;\n  FUN_000a4348(&iStack_dd0);\n  ppuVar17 = apuStack_d94;\n  do {\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  } while (&puStack_794 != ppuVar17);\n  uVar1 = (**(code **)(puVar34 + 0x67704))();\n  piStack_dd4 = local_758;\n  if (local_75c == 0) {\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }\n  else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }\n  iVar20 = *(int *)(puVar34 + 0x67688);\n  piVar2 = local_758;\n  iVar15 = 0;\n  iVar19 = local_75c;\n  while (iVar19 != 0) {\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }\n  piStack_dd4 = piVar2;\n  uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);\n  (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n  uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);\n  uVar7 = our_dialog_new();\n  uVar8 = (**(code **)(puVar34 + 0x679d8))();\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_set_action_area(uVar22,uVar21);\n  (**(code **)(puVar34 + 0x67be0))(uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);\n  uVar21 = (**(code **)(puVar34 + 0x67f58))();\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);\n  (**(code **)(puVar34 + 0x67f40))(uVar22,10);\n  (**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);\n  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar3);\n  uStack_dac = 0;\n  uStack_da0 = 0;\n  puStack_dbc = auStack_d9c;\n  uStack_db8 = uVar7;\n  if (local_760 != (undefined **)0x0) {\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x67b1c))(uVar3,1);\n  if (puVar26 == (undefined *)0x0) {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }\n  else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);\n  (**(code **)(puVar34 + 0x67c5c))(uVar3,0);\n  (**(code **)(puVar34 + 0x67be0))(uVar7);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n  (**(code **)(puVar34 + 0x679e0))(uVar3,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);\n  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);\n  (**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0);\n  (**(code **)(puVar34 + 0x67d1c))();\n  post_main();\n  FUN_000a5444(&iStack_dd0,auStack_dcc);\n  (**(code **)(puVar34 + 0x676d4))(uVar1);\n  if (iStack_79c == *piVar16) {\n    return uStack_da0;\n  }\n  (**(code **)(puVar34 + 0x67d68))();\nLAB_000aacd0:\n                    \n  pcVar35 = (code *)trap(0);\n  (*pcVar35)();\n}" ({ "{") (declaration "undefined4 uVar1;" (type_identifier "undefined4") (identifier "uVar1") (; ";")) (declaration "int *piVar2;" (primitive_type "int") (pointer_declarator "*piVar2" (* "*") (identifier "piVar2")) (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "undefined4 *puVar4;" (type_identifier "undefined4") (pointer_declarator "*puVar4" (* "*") (identifier "puVar4")) (; ";")) (declaration "undefined *puVar5;" (type_identifier "undefined") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "undefined4 uVar6;" (type_identifier "undefined4") (identifier "uVar6") (; ";")) (declaration "undefined4 uVar7;" (type_identifier "undefined4") (identifier "uVar7") (; ";")) (declaration "undefined4 uVar8;" (type_identifier "undefined4") (identifier "uVar8") (; ";")) (declaration "undefined4 *puVar9;" (type_identifier "undefined4") (pointer_declarator "*puVar9" (* "*") (identifier "puVar9")) (; ";")) (declaration "undefined **ppuVar10;" (type_identifier "undefined") (pointer_declarator "**ppuVar10" (* "*") (pointer_declarator "*ppuVar10" (* "*") (identifier "ppuVar10"))) (; ";")) (declaration "undefined4 *puVar11;" (type_identifier "undefined4") (pointer_declarator "*puVar11" (* "*") (identifier "puVar11")) (; ";")) (declaration "int iVar12;" (primitive_type "int") (identifier "iVar12") (; ";")) (declaration "undefined **ppuVar13;" (type_identifier "undefined") (pointer_declarator "**ppuVar13" (* "*") (pointer_declarator "*ppuVar13" (* "*") (identifier "ppuVar13"))) (; ";")) (declaration "undefined **ppuVar14;" (type_identifier "undefined") (pointer_declarator "**ppuVar14" (* "*") (pointer_declarator "*ppuVar14" (* "*") (identifier "ppuVar14"))) (; ";")) (declaration "int iVar15;" (primitive_type "int") (identifier "iVar15") (; ";")) (declaration "int *piVar16;" (primitive_type "int") (pointer_declarator "*piVar16" (* "*") (identifier "piVar16")) (; ";")) (declaration "undefined4 **ppuVar17;" (type_identifier "undefined4") (pointer_declarator "**ppuVar17" (* "*") (pointer_declarator "*ppuVar17" (* "*") (identifier "ppuVar17"))) (; ";")) (declaration "undefined1 *puVar18;" (type_identifier "undefined1") (pointer_declarator "*puVar18" (* "*") (identifier "puVar18")) (; ";")) (declaration "int iVar19;" (primitive_type "int") (identifier "iVar19") (; ";")) (declaration "int iVar20;" (primitive_type "int") (identifier "iVar20") (; ";")) (declaration "undefined4 uVar21;" (type_identifier "undefined4") (identifier "uVar21") (; ";")) (declaration "undefined4 uVar22;" (type_identifier "undefined4") (identifier "uVar22") (; ";")) (declaration "uint uVar23;" (type_identifier "uint") (identifier "uVar23") (; ";")) (declaration "int iVar24;" (primitive_type "int") (identifier "iVar24") (; ";")) (declaration "char *pcVar25;" (primitive_type "char") (pointer_declarator "*pcVar25" (* "*") (identifier "pcVar25")) (; ";")) (declaration "undefined *puVar26;" (type_identifier "undefined") (pointer_declarator "*puVar26" (* "*") (identifier "puVar26")) (; ";")) (declaration "int iVar27;" (primitive_type "int") (identifier "iVar27") (; ";")) (declaration "undefined *puVar28;" (type_identifier "undefined") (pointer_declarator "*puVar28" (* "*") (identifier "puVar28")) (; ";")) (declaration "undefined4 *puVar29;" (type_identifier "undefined4") (pointer_declarator "*puVar29" (* "*") (identifier "puVar29")) (; ";")) (declaration "undefined *puVar30;" (type_identifier "undefined") (pointer_declarator "*puVar30" (* "*") (identifier "puVar30")) (; ";")) (declaration "undefined4 *puVar31;" (type_identifier "undefined4") (pointer_declarator "*puVar31" (* "*") (identifier "puVar31")) (; ";")) (declaration "undefined **ppuVar32;" (type_identifier "undefined") (pointer_declarator "**ppuVar32" (* "*") (pointer_declarator "*ppuVar32" (* "*") (identifier "ppuVar32"))) (; ";")) (declaration "int iVar33;" (primitive_type "int") (identifier "iVar33") (; ";")) (declaration "undefined *puVar34;" (type_identifier "undefined") (pointer_declarator "*puVar34" (* "*") (identifier "puVar34")) (; ";")) (declaration "code *pcVar35;" (type_identifier "code") (pointer_declarator "*pcVar35" (* "*") (identifier "pcVar35")) (; ";")) (declaration "int iVar36;" (primitive_type "int") (identifier "iVar36") (; ";")) (declaration "int iStack_de0;" (primitive_type "int") (identifier "iStack_de0") (; ";")) (declaration "undefined4 auStack_ddc [2];" (type_identifier "undefined4") (array_declarator "auStack_ddc [2]" (identifier "auStack_ddc") ([ "[") (number_literal "2") (] "]")) (; ";")) (declaration "int *piStack_dd4;" (primitive_type "int") (pointer_declarator "*piStack_dd4" (* "*") (identifier "piStack_dd4")) (; ";")) (declaration "int iStack_dd0;" (primitive_type "int") (identifier "iStack_dd0") (; ";")) (declaration "undefined1 auStack_dcc [16];" (type_identifier "undefined1") (array_declarator "auStack_dcc [16]" (identifier "auStack_dcc") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *puStack_dbc;" (type_identifier "undefined1") (pointer_declarator "*puStack_dbc" (* "*") (identifier "puStack_dbc")) (; ";")) (declaration "undefined4 uStack_db8;" (type_identifier "undefined4") (identifier "uStack_db8") (; ";")) (declaration "undefined4 uStack_dac;" (type_identifier "undefined4") (identifier "uStack_dac") (; ";")) (declaration "undefined4 uStack_da0;" (type_identifier "undefined4") (identifier "uStack_da0") (; ";")) (declaration "undefined1 auStack_d9c [8];" (type_identifier "undefined1") (array_declarator "auStack_d9c [8]" (identifier "auStack_d9c") ([ "[") (number_literal "8") (] "]")) (; ";")) (declaration "undefined4 *apuStack_d94 [382];" (type_identifier "undefined4") (pointer_declarator "*apuStack_d94 [382]" (* "*") (array_declarator "apuStack_d94 [382]" (identifier "apuStack_d94") ([ "[") (number_literal "382") (] "]"))) (; ";")) (declaration "int iStack_79c;" (primitive_type "int") (identifier "iStack_79c") (; ";")) (declaration "undefined4 *puStack_798;" (type_identifier "undefined4") (pointer_declarator "*puStack_798" (* "*") (identifier "puStack_798")) (; ";")) (declaration "undefined4 *puStack_794;" (type_identifier "undefined4") (pointer_declarator "*puStack_794" (* "*") (identifier "puStack_794")) (; ";")) (declaration "undefined **ppuStack_790;" (type_identifier "undefined") (pointer_declarator "**ppuStack_790" (* "*") (pointer_declarator "*ppuStack_790" (* "*") (identifier "ppuStack_790"))) (; ";")) (declaration "int iStack_78c;" (primitive_type "int") (identifier "iStack_78c") (; ";")) (declaration "undefined4 *puStack_788;" (type_identifier "undefined4") (pointer_declarator "*puStack_788" (* "*") (identifier "puStack_788")) (; ";")) (declaration "undefined **ppuStack_784;" (type_identifier "undefined") (pointer_declarator "**ppuStack_784" (* "*") (pointer_declarator "*ppuStack_784" (* "*") (identifier "ppuStack_784"))) (; ";")) (declaration "undefined *puStack_780;" (type_identifier "undefined") (pointer_declarator "*puStack_780" (* "*") (identifier "puStack_780")) (; ";")) (declaration "int *piStack_77c;" (primitive_type "int") (pointer_declarator "*piStack_77c" (* "*") (identifier "piStack_77c")) (; ";")) (declaration "undefined4 *puStack_778;" (type_identifier "undefined4") (pointer_declarator "*puStack_778" (* "*") (identifier "puStack_778")) (; ";")) (declaration "code *pcStack_774;" (type_identifier "code") (pointer_declarator "*pcStack_774" (* "*") (identifier "pcStack_774")) (; ";")) (declaration "undefined4 *puStack_764;" (type_identifier "undefined4") (pointer_declarator "*puStack_764" (* "*") (identifier "puStack_764")) (; ";")) (declaration "undefined **local_760;" (type_identifier "undefined") (pointer_declarator "**local_760" (* "*") (pointer_declarator "*local_760" (* "*") (identifier "local_760"))) (; ";")) (declaration "int local_75c;" (primitive_type "int") (identifier "local_75c") (; ";")) (declaration "int local_758 [2];" (primitive_type "int") (array_declarator "local_758 [2]" (identifier "local_758") ([ "[") (number_literal "2") (] "]")) (; ";")) (declaration "undefined4 *local_748;" (type_identifier "undefined4") (pointer_declarator "*local_748" (* "*") (identifier "local_748")) (; ";")) (declaration "int local_744;" (primitive_type "int") (identifier "local_744") (; ";")) (declaration "undefined4 local_740;" (type_identifier "undefined4") (identifier "local_740") (; ";")) (declaration "undefined4 local_73c;" (type_identifier "undefined4") (identifier "local_73c") (; ";")) (declaration "undefined4 *local_738;" (type_identifier "undefined4") (pointer_declarator "*local_738" (* "*") (identifier "local_738")) (; ";")) (declaration "undefined4 local_734;" (type_identifier "undefined4") (identifier "local_734") (; ";")) (declaration "undefined *local_730;" (type_identifier "undefined") (pointer_declarator "*local_730" (* "*") (identifier "local_730")) (; ";")) (declaration "undefined4 *local_72c;" (type_identifier "undefined4") (pointer_declarator "*local_72c" (* "*") (identifier "local_72c")) (; ";")) (declaration "code *local_728;" (type_identifier "code") (pointer_declarator "*local_728" (* "*") (identifier "local_728")) (; ";")) (declaration "undefined **local_724;" (type_identifier "undefined") (pointer_declarator "**local_724" (* "*") (pointer_declarator "*local_724" (* "*") (identifier "local_724"))) (; ";")) (declaration "int local_720;" (primitive_type "int") (identifier "local_720") (; ";")) (declaration "undefined *local_71c;" (type_identifier "undefined") (pointer_declarator "*local_71c" (* "*") (identifier "local_71c")) (; ";")) (declaration "undefined4 *local_718;" (type_identifier "undefined4") (pointer_declarator "*local_718" (* "*") (identifier "local_718")) (; ";")) (declaration "undefined4 local_714;" (type_identifier "undefined4") (identifier "local_714") (; ";")) (declaration "undefined4 *local_710;" (type_identifier "undefined4") (pointer_declarator "*local_710" (* "*") (identifier "local_710")) (; ";")) (declaration "undefined4 local_70c;" (type_identifier "undefined4") (identifier "local_70c") (; ";")) (declaration "undefined **local_708;" (type_identifier "undefined") (pointer_declarator "**local_708" (* "*") (pointer_declarator "*local_708" (* "*") (identifier "local_708"))) (; ";")) (declaration "undefined4 local_704;" (type_identifier "undefined4") (identifier "local_704") (; ";")) (declaration "undefined4 local_700;" (type_identifier "undefined4") (identifier "local_700") (; ";")) (declaration "undefined4 *local_6fc;" (type_identifier "undefined4") (pointer_declarator "*local_6fc" (* "*") (identifier "local_6fc")) (; ";")) (declaration "undefined4 local_6f8;" (type_identifier "undefined4") (identifier "local_6f8") (; ";")) (declaration "undefined4 *local_6f4;" (type_identifier "undefined4") (pointer_declarator "*local_6f4" (* "*") (identifier "local_6f4")) (; ";")) (declaration "undefined4 local_6f0;" (type_identifier "undefined4") (identifier "local_6f0") (; ";")) (declaration "undefined4 local_6ec;" (type_identifier "undefined4") (identifier "local_6ec") (; ";")) (declaration "undefined4 local_6e8;" (type_identifier "undefined4") (identifier "local_6e8") (; ";")) (declaration "undefined4 local_6e4;" (type_identifier "undefined4") (identifier "local_6e4") (; ";")) (declaration "undefined4 uStack_6e0;" (type_identifier "undefined4") (identifier "uStack_6e0") (; ";")) (declaration "undefined auStack_6dc [4];" (type_identifier "undefined") (array_declarator "auStack_6dc [4]" (identifier "auStack_6dc") ([ "[") (number_literal "4") (] "]")) (; ";")) (declaration "undefined4 local_6d8;" (type_identifier "undefined4") (identifier "local_6d8") (; ";")) (declaration "int local_6cc;" (primitive_type "int") (identifier "local_6cc") (; ";")) (declaration "undefined4 local_6c8;" (type_identifier "undefined4") (identifier "local_6c8") (; ";")) (declaration "undefined4 local_6bc;" (type_identifier "undefined4") (identifier "local_6bc") (; ";")) (declaration "int local_6b8;" (primitive_type "int") (identifier "local_6b8") (; ";")) (declaration "int local_6b4;" (primitive_type "int") (identifier "local_6b4") (; ";")) (declaration "undefined4 local_6b0;" (type_identifier "undefined4") (identifier "local_6b0") (; ";")) (declaration "undefined4 auStack_6ac [32];" (type_identifier "undefined4") (array_declarator "auStack_6ac [32]" (identifier "auStack_6ac") ([ "[") (number_literal "32") (] "]")) (; ";")) (declaration "undefined *local_62c [2];" (type_identifier "undefined") (pointer_declarator "*local_62c [2]" (* "*") (array_declarator "local_62c [2]" (identifier "local_62c") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined4 local_624 [382];" (type_identifier "undefined4") (array_declarator "local_624 [382]" (identifier "local_624") ([ "[") (number_literal "382") (] "]")) (; ";")) (declaration "undefined *local_2c;" (type_identifier "undefined") (pointer_declarator "*local_2c" (* "*") (identifier "local_2c")) (; ";")) (expression_statement "local_748 = &uStack_6e0;" (assignment_expression "local_748 = &uStack_6e0" (identifier "local_748") (= "=") (pointer_expression "&uStack_6e0" (& "&") (identifier "uStack_6e0"))) (; ";")) (expression_statement "local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;" (assignment_expression "local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630" (identifier "local_6f4") (= "=") (cast_expression "(undefined4 *)PTR___stack_chk_guard_00112630" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_00112630"))) (; ";")) (expression_statement "local_2c = *(undefined **)PTR___stack_chk_guard_00112630;" (assignment_expression "local_2c = *(undefined **)PTR___stack_chk_guard_00112630" (identifier "local_2c") (= "=") (pointer_expression "*(undefined **)PTR___stack_chk_guard_00112630" (* "*") (cast_expression "(undefined **)PTR___stack_chk_guard_00112630" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR___stack_chk_guard_00112630")))) (; ";")) (expression_statement "local_700 = param_2;" (assignment_expression "local_700 = param_2" (identifier "local_700") (= "=") (identifier "param_2")) (; ";")) (expression_statement "FUN_000a4348(local_748);" (call_expression "FUN_000a4348(local_748)" (identifier "FUN_000a4348") (argument_list "(local_748)" (( "(") (identifier "local_748") () ")"))) (; ";")) (expression_statement "puVar4 = local_624;" (assignment_expression "puVar4 = local_624" (identifier "puVar4") (= "=") (identifier "local_624")) (; ";")) (do_statement "do {\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  } while ((undefined4 *)&stack0xffffffdc != puVar4);" (do "do") (compound_statement "{\n    *puVar4 = 0;\n    puVar4 = puVar4 + 3;\n  }" ({ "{") (expression_statement "*puVar4 = 0;" (assignment_expression "*puVar4 = 0" (pointer_expression "*puVar4" (* "*") (identifier "puVar4")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar4 = puVar4 + 3;" (assignment_expression "puVar4 = puVar4 + 3" (identifier "puVar4") (= "=") (binary_expression "puVar4 + 3" (identifier "puVar4") (+ "+") (number_literal "3"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "((undefined4 *)&stack0xffffffdc != puVar4)" (( "(") (binary_expression "(undefined4 *)&stack0xffffffdc != puVar4" (cast_expression "(undefined4 *)&stack0xffffffdc" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&stack0xffffffdc" (& "&") (identifier "stack0xffffffdc"))) (!= "!=") (identifier "puVar4")) () ")")) (; ";")) (expression_statement "local_724 = local_62c;" (assignment_expression "local_724 = local_62c" (identifier "local_724") (= "=") (identifier "local_62c")) (; ";")) (expression_statement "uVar1 = our_dialog_new();" (assignment_expression "uVar1 = our_dialog_new()" (identifier "uVar1") (= "=") (call_expression "our_dialog_new()" (identifier "our_dialog_new") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "local_714 = uVar1;" (assignment_expression "local_714 = uVar1" (identifier "local_714") (= "=") (identifier "uVar1")) (; ";")) (expression_statement "piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();" (assignment_expression "piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)()" (identifier "piVar2") (= "=") (cast_expression "(int *)(*(code *)PTR_ctrl_new_box_00111c64)()" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ctrl_new_box_00111c64)()" (parenthesized_expression "(*(code *)PTR_ctrl_new_box_00111c64)" (( "(") (pointer_expression "*(code *)PTR_ctrl_new_box_00111c64" (* "*") (cast_expression "(code *)PTR_ctrl_new_box_00111c64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ctrl_new_box_00111c64"))) () ")")) (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);" (assignment_expression "uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_conf_get_int_001113b4)(local_700,2)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001113b4)" (( "(") (pointer_expression "*(code *)PTR_conf_get_int_001113b4" (* "*") (cast_expression "(code *)PTR_conf_get_int_001113b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_conf_get_int_001113b4"))) () ")")) (argument_list "(local_700,2)" (( "(") (identifier "local_700") (, ",") (number_literal "2") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);" (call_expression "(*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4)" (parenthesized_expression "(*(code *)PTR_setup_config_box_00111c68)" (( "(") (pointer_expression "*(code *)PTR_setup_config_box_00111c68" (* "*") (cast_expression "(code *)PTR_setup_config_box_00111c68" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_setup_config_box_00111c68"))) () ")")) (argument_list "(piVar2,param_3,uVar3,param_4)" (( "(") (identifier "piVar2") (, ",") (identifier "param_3") (, ",") (identifier "uVar3") (, ",") (identifier "param_4") () ")"))) (; ";")) (expression_statement "unix_setup_config_box(piVar2,param_3,uVar3);" (call_expression "unix_setup_config_box(piVar2,param_3,uVar3)" (identifier "unix_setup_config_box") (argument_list "(piVar2,param_3,uVar3)" (( "(") (identifier "piVar2") (, ",") (identifier "param_3") (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "gtk_setup_config_box(piVar2,param_3,uVar1);" (call_expression "gtk_setup_config_box(piVar2,param_3,uVar1)" (identifier "gtk_setup_config_box") (argument_list "(piVar2,param_3,uVar1)" (( "(") (identifier "piVar2") (, ",") (identifier "param_3") (, ",") (identifier "uVar1") () ")"))) (; ";")) (expression_statement "puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();" (assignment_expression "puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)()" (identifier "puVar4") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)()" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_gtk_window_get_type_00111f38)()" (parenthesized_expression "(*(code *)PTR_gtk_window_get_type_00111f38)" (( "(") (pointer_expression "*(code *)PTR_gtk_window_get_type_00111f38" (* "*") (cast_expression "(code *)PTR_gtk_window_get_type_00111f38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_window_get_type_00111f38"))) () ")")) (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "local_710 = puVar4;" (assignment_expression "local_710 = puVar4" (identifier "local_710") (= "=") (identifier "puVar4")) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar1,puVar4)" (( "(") (identifier "uVar1") (, ",") (identifier "puVar4") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);" (call_expression "(*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_title_001123e0)" (( "(") (pointer_expression "*(code *)PTR_gtk_window_set_title_001123e0" (* "*") (cast_expression "(code *)PTR_gtk_window_set_title_001123e0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_window_set_title_001123e0"))) () ")")) (argument_list "(uVar3,param_1)" (( "(") (identifier "uVar3") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);" (assignment_expression "uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_gtk_box_new_00112588)(0,4)" (parenthesized_expression "(*(code *)PTR_gtk_box_new_00112588)" (( "(") (pointer_expression "*(code *)PTR_gtk_box_new_00112588" (* "*") (cast_expression "(code *)PTR_gtk_box_new_00112588" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_box_new_00112588"))) () ")")) (argument_list "(0,4)" (( "(") (number_literal "0") (, ",") (number_literal "4") () ")")))) (; ";")) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4)" (identifier "uVar1") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar1,puVar4)" (( "(") (identifier "uVar1") (, ",") (identifier "puVar4") () ")")))) (; ";")) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "our_dialog_add_to_content_area(uVar1,uVar3,1,1);" (call_expression "our_dialog_add_to_content_area(uVar1,uVar3,1,1)" (identifier "our_dialog_add_to_content_area") (argument_list "(uVar1,uVar3,1,1)" (( "(") (identifier "uVar1") (, ",") (identifier "uVar3") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();" (assignment_expression "puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)()" (identifier "puVar4") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)()" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_gtk_container_get_type_001124b8)()" (parenthesized_expression "(*(code *)PTR_gtk_container_get_type_001124b8)" (( "(") (pointer_expression "*(code *)PTR_gtk_container_get_type_001124b8" (* "*") (cast_expression "(code *)PTR_gtk_container_get_type_001124b8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_container_get_type_001124b8"))) () ")")) (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4)" (identifier "uVar1") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar3,puVar4)" (( "(") (identifier "uVar3") (, ",") (identifier "puVar4") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);" (call_expression "(*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10)" (parenthesized_expression "(*(code *)PTR_gtk_container_set_border_width_001124a0)" (( "(") (pointer_expression "*(code *)PTR_gtk_container_set_border_width_001124a0" (* "*") (cast_expression "(code *)PTR_gtk_container_set_border_width_001124a0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_container_set_border_width_001124a0"))) () ")")) (argument_list "(uVar1,10)" (( "(") (identifier "uVar1") (, ",") (number_literal "10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar3);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar3)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" (* "*") (cast_expression "(code *)PTR_gtk_widget_show_00112140" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_show_00112140"))) () ")")) (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);" (assignment_expression "uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4)" (identifier "uVar1") (= "=") (call_expression "(*(code *)PTR_gtk_box_new_00112588)(1,4)" (parenthesized_expression "(*(code *)PTR_gtk_box_new_00112588)" (( "(") (pointer_expression "*(code *)PTR_gtk_box_new_00112588" (* "*") (cast_expression "(code *)PTR_gtk_box_new_00112588" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_box_new_00112588"))) () ")")) (argument_list "(1,4)" (( "(") (number_literal "1") (, ",") (number_literal "4") () ")")))) (; ";")) (expression_statement "puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();" (assignment_expression "puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)()" (identifier "puVar5") (= "=") (cast_expression "(undefined *)(*(code *)PTR_gtk_box_get_type_00112380)()" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_gtk_box_get_type_00112380)()" (parenthesized_expression "(*(code *)PTR_gtk_box_get_type_00112380)" (( "(") (pointer_expression "*(code *)PTR_gtk_box_get_type_00112380" (* "*") (cast_expression "(code *)PTR_gtk_box_get_type_00112380" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_box_get_type_00112380"))) () ")")) (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "local_71c = puVar5;" (assignment_expression "local_71c = puVar5" (identifier "local_71c") (= "=") (identifier "puVar5")) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar3,puVar5)" (( "(") (identifier "uVar3") (, ",") (identifier "puVar5") () ")")))) (; ";")) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" (( "(") (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" (* "*") (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_box_pack_start_00112318"))) () ")")) (argument_list "(uVar6,uVar1,0,0)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar1") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar1);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar1)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" (* "*") (cast_expression "(code *)PTR_gtk_widget_show_00112140" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_show_00112140"))) () ")")) (argument_list "(uVar1)" (( "(") (identifier "uVar1") () ")"))) (; ";")) (expression_statement "uVar6 = columns_new(4);" (assignment_expression "uVar6 = columns_new(4)" (identifier "uVar6") (= "=") (call_expression "columns_new(4)" (identifier "columns_new") (argument_list "(4)" (( "(") (number_literal "4") () ")")))) (; ";")) (expression_statement "uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);" (assignment_expression "uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5)" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar1,puVar5)" (( "(") (identifier "uVar1") (, ",") (identifier "puVar5") () ")")))) (; ";")) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" (( "(") (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" (* "*") (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_box_pack_start_00112318"))) () ")")) (argument_list "(uVar7,uVar6,0,0)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar6") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar6);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar6)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" (* "*") (cast_expression "(code *)PTR_gtk_widget_show_00112140" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_show_00112140"))) () ")")) (argument_list "(uVar6)" (( "(") (identifier "uVar6") () ")"))) (; ";")) (expression_statement "uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);" (assignment_expression "uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac)" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac)" (parenthesized_expression "(*(code *)PTR_gtk_label_new_0011241c)" (( "(") (pointer_expression "*(code *)PTR_gtk_label_new_0011241c" (* "*") (cast_expression "(code *)PTR_gtk_label_new_0011241c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_label_new_0011241c"))) () ")")) (argument_list "(PTR_DAT_001112f8 + 0x6dac)" (( "(") (binary_expression "PTR_DAT_001112f8 + 0x6dac" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x6dac")) () ")")))) (; ";")) (expression_statement "uVar8 = columns_get_type();" (assignment_expression "uVar8 = columns_get_type()" (identifier "uVar8") (= "=") (call_expression "columns_get_type()" (identifier "columns_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8)" (identifier "uVar8") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar6,uVar8)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "columns_add(uVar8,uVar7,0,1);" (call_expression "columns_add(uVar8,uVar7,0,1)" (identifier "columns_add") (argument_list "(uVar8,uVar7,0,1)" (( "(") (identifier "uVar8") (, ",") (identifier "uVar7") (, ",") (number_literal "0") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar8 = columns_get_type();" (assignment_expression "uVar8 = columns_get_type()" (identifier "uVar8") (= "=") (call_expression "columns_get_type()" (identifier "columns_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar6,uVar8)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "columns_force_left_align(uVar6,uVar7);" (call_expression "columns_force_left_align(uVar6,uVar7)" (identifier "columns_force_left_align") (argument_list "(uVar6,uVar7)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar7);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar7)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" (* "*") (cast_expression "(code *)PTR_gtk_widget_show_00112140" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_show_00112140"))) () ")")) (argument_list "(uVar7)" (( "(") (identifier "uVar7") () ")"))) (; ";")) (expression_statement "puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);" (assignment_expression "puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0)" (identifier "puVar9") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0)" (parenthesized_expression "(*(code *)PTR_gtk_scrolled_window_new_00112464)" (( "(") (pointer_expression "*(code *)PTR_gtk_scrolled_window_new_00112464" (* "*") (cast_expression "(code *)PTR_gtk_scrolled_window_new_00112464" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_scrolled_window_new_00112464"))) () ")")) (argument_list "(0,0)" (( "(") (number_literal "0") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "local_6fc = puVar9;" (assignment_expression "local_6fc = puVar9" (identifier "local_6fc") (= "=") (identifier "puVar9")) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);" (assignment_expression "uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_new_001126e4)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_store_new_001126e4" (* "*") (cast_expression "(code *)PTR_gtk_tree_store_new_001126e4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_store_new_001126e4"))) () ")")) (argument_list "(2,0x40,0x18)" (( "(") (number_literal "2") (, ",") (number_literal "0x40") (, ",") (number_literal "0x18") () ")")))) (; ";")) (expression_statement "local_740 = uVar6;" (assignment_expression "local_740 = uVar6" (identifier "local_740") (= "=") (identifier "uVar6")) (; ";")) (expression_statement "local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();" (assignment_expression "local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)()" (identifier "local_704") (= "=") (call_expression "(*(code *)PTR_gtk_tree_model_get_type_00112240)()" (parenthesized_expression "(*(code *)PTR_gtk_tree_model_get_type_00112240)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_model_get_type_00112240" (* "*") (cast_expression "(code *)PTR_gtk_tree_model_get_type_00112240" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_model_get_type_00112240"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar6,local_704)" (( "(") (identifier "uVar6") (, ",") (identifier "local_704") () ")")))) (; ";")) (expression_statement "ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);" (assignment_expression "ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6)" (identifier "ppuVar10") (= "=") (cast_expression "(undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (call_expression "(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_view_new_with_model_0011209c" (* "*") (cast_expression "(code *)PTR_gtk_tree_view_new_with_model_0011209c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_view_new_with_model_0011209c"))) () ")")) (argument_list "(uVar6)" (( "(") (identifier "uVar6") () ")"))))) (; ";")) (expression_statement "local_708 = ppuVar10;" (assignment_expression "local_708 = ppuVar10" (identifier "local_708") (= "=") (identifier "ppuVar10")) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();" (assignment_expression "uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)()" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gtk_tree_view_get_type_001122bc)()" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_get_type_001122bc)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_view_get_type_001122bc" (* "*") (cast_expression "(code *)PTR_gtk_tree_view_get_type_001122bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_view_get_type_001122bc"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);" (assignment_expression "uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6)" (identifier "uVar8") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(ppuVar10,uVar6)" (( "(") (identifier "ppuVar10") (, ",") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);" (call_expression "(*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c" (* "*") (cast_expression "(code *)PTR_gtk_tree_view_set_headers_visible_0011201c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_view_set_headers_visible_0011201c"))) () ")")) (argument_list "(uVar8,0)" (( "(") (identifier "uVar8") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();" (assignment_expression "uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)()" (identifier "uVar8") (= "=") (call_expression "(*(code *)PTR_gtk_cell_renderer_text_new_001123fc)()" (parenthesized_expression "(*(code *)PTR_gtk_cell_renderer_text_new_001123fc)" (( "(") (pointer_expression "*(code *)PTR_gtk_cell_renderer_text_new_001123fc" (* "*") (cast_expression "(code *)PTR_gtk_cell_renderer_text_new_001123fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_cell_renderer_text_new_001123fc"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);" (assignment_expression "uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0)" (identifier "uVar8") (= "=") (call_expression "(*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)\n                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc" (* "*") (cast_expression "(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_view_column_new_with_attributes_001125fc"))) () ")")) (argument_list "(PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0)" (( "(") (binary_expression "PTR_DAT_001112f8 + 0x6db8" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x6db8")) (, ",") (identifier "uVar8") (, ",") (binary_expression "PTR_DAT_001112f8 + 0x65b8" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x65b8")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "local_70c = uVar6;" (assignment_expression "local_70c = uVar6" (identifier "local_70c") (= "=") (identifier "uVar6")) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(ppuVar10,uVar6)" (( "(") (identifier "ppuVar10") (, ",") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);" (call_expression "(*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_append_column_00112748)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_view_append_column_00112748" (* "*") (cast_expression "(code *)PTR_gtk_tree_view_append_column_00112748" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_view_append_column_00112748"))) () ")")) (argument_list "(uVar6,uVar8)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar8") () ")"))) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(ppuVar10,local_70c)" (( "(") (identifier "ppuVar10") (, ",") (identifier "local_70c") () ")")))) (; ";")) (expression_statement "local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);" (assignment_expression "local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6)" (identifier "local_6f8") (= "=") (call_expression "(*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_get_selection_00112244)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_view_get_selection_00112244" (* "*") (cast_expression "(code *)PTR_gtk_tree_view_get_selection_00112244" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_view_get_selection_00112244"))) () ")")) (argument_list "(uVar6)" (( "(") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);" (call_expression "(*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2)" (parenthesized_expression "(*(code *)PTR_gtk_tree_selection_set_mode_0011252c)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_selection_set_mode_0011252c" (* "*") (cast_expression "(code *)PTR_gtk_tree_selection_set_mode_0011252c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_selection_set_mode_0011252c"))) () ")")) (argument_list "(local_6f8,2)" (( "(") (identifier "local_6f8") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(puVar9,puVar4)" (( "(") (identifier "puVar9") (, ",") (identifier "puVar4") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);" (call_expression "(*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10)" (parenthesized_expression "(*(code *)PTR_gtk_container_add_001123d0)" (( "(") (pointer_expression "*(code *)PTR_gtk_container_add_001123d0" (* "*") (cast_expression "(code *)PTR_gtk_container_add_001123d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_container_add_001123d0"))) () ")")) (argument_list "(uVar6,ppuVar10)" (( "(") (identifier "uVar6") (, ",") (identifier "ppuVar10") () ")"))) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(ppuVar10,0x50)" (( "(") (identifier "ppuVar10") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" (identifier "local_75c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" (( "(") (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" (* "*") (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_signal_connect_data_0011236c"))) () ")")) (argument_list "(uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748)" (( "(") (identifier "uVar6") (, ",") (binary_expression "PTR_DAT_001112f8 + 0x6d08" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x6d08")) (, ",") (binary_expression "PTR_LAB_00111be8 + 0x48b8" (identifier "PTR_LAB_00111be8") (+ "+") (number_literal "0x48b8")) (, ",") (identifier "local_748") () ")"))) (; ";")) (expression_statement "local_760 = ppuVar10;" (assignment_expression "local_760 = ppuVar10" (identifier "local_760") (= "=") (identifier "ppuVar10")) (; ";")) (expression_statement "FUN_000a4420(local_724,uVar7,0x67,1);" (call_expression "FUN_000a4420(local_724,uVar7,0x67,1)" (identifier "FUN_000a4420") (argument_list "(local_724,uVar7,0x67,1)" (( "(") (identifier "local_724") (, ",") (identifier "uVar7") (, ",") (number_literal "0x67") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(puVar9);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(puVar9)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" (* "*") (cast_expression "(code *)PTR_gtk_widget_show_00112140" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_show_00112140"))) () ")")) (argument_list "(puVar9)" (( "(") (identifier "puVar9") () ")"))) (; ";")) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5)" (identifier "uVar1") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar1,puVar5)" (( "(") (identifier "uVar1") (, ",") (identifier "puVar5") () ")")))) (; ";")) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" (( "(") (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" (* "*") (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_box_pack_start_00112318"))) () ")")) (argument_list "(uVar1,puVar9,1,1)" (( "(") (identifier "uVar1") (, ",") (identifier "puVar9") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();" (assignment_expression "uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)()" (identifier "uVar1") (= "=") (call_expression "(*(code *)PTR_gtk_notebook_new_001122fc)()" (parenthesized_expression "(*(code *)PTR_gtk_notebook_new_001122fc)" (( "(") (pointer_expression "*(code *)PTR_gtk_notebook_new_001122fc" (* "*") (cast_expression "(code *)PTR_gtk_notebook_new_001122fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_notebook_new_001122fc"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "local_734 = uVar1;" (assignment_expression "local_734 = uVar1" (identifier "local_734") (= "=") (identifier "uVar1")) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();" (assignment_expression "uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)()" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gtk_notebook_get_type_00111f5c)()" (parenthesized_expression "(*(code *)PTR_gtk_notebook_get_type_00111f5c)" (( "(") (pointer_expression "*(code *)PTR_gtk_notebook_get_type_00111f5c" (* "*") (cast_expression "(code *)PTR_gtk_notebook_get_type_00111f5c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_notebook_get_type_00111f5c"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "local_73c = uVar6;" (assignment_expression "local_73c = uVar6" (identifier "local_73c") (= "=") (identifier "uVar6")) (; ";")) (expression_statement "uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);" (assignment_expression "uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6)" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar1,uVar6)" (( "(") (identifier "uVar1") (, ",") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);" (call_expression "(*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)" (( "(") (pointer_expression "*(code *)PTR_gtk_notebook_set_show_tabs_001123cc" (* "*") (cast_expression "(code *)PTR_gtk_notebook_set_show_tabs_001123cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_notebook_set_show_tabs_001123cc"))) () ")")) (argument_list "(uVar7,0)" (( "(") (identifier "uVar7") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar1,uVar6)" (( "(") (identifier "uVar1") (, ",") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);" (call_expression "(*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_set_show_border_001123f0)" (( "(") (pointer_expression "*(code *)PTR_gtk_notebook_set_show_border_001123f0" (* "*") (cast_expression "(code *)PTR_gtk_notebook_set_show_border_001123f0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_notebook_set_show_border_001123f0"))) () ")")) (argument_list "(uVar6,0)" (( "(") (identifier "uVar6") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar3,puVar5)" (( "(") (identifier "uVar3") (, ",") (identifier "puVar5") () ")")))) (; ";")) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" (( "(") (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" (* "*") (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_box_pack_start_00112318"))) () ")")) (argument_list "(uVar3,uVar1,1,1)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar1") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar1);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar1)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" (* "*") (cast_expression "(code *)PTR_gtk_widget_show_00112140" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_show_00112140"))) () ")")) (argument_list "(uVar1)" (( "(") (identifier "uVar1") () ")"))) (; ";")) (if_statement "if (*piVar2 < 1) {\n    iVar33 = 0;\n    local_744 = 0;\n  }\n  else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }" (if "if") (parenthesized_expression "(*piVar2 < 1)" (( "(") (binary_expression "*piVar2 < 1" (pointer_expression "*piVar2" (* "*") (identifier "piVar2")) (< "<") (number_literal "1")) () ")")) (compound_statement "{\n    iVar33 = 0;\n    local_744 = 0;\n  }" ({ "{") (expression_statement "iVar33 = 0;" (assignment_expression "iVar33 = 0" (identifier "iVar33") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_744 = 0;" (assignment_expression "local_744 = 0" (identifier "local_744") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }" (else "else") (compound_statement "{\n    local_728 = (code *)PTR_layout_ctrls_00111c78;\n    local_738 = &local_6f0;\n    ppuVar10 = &local_2c;\n    local_720 = 0;\n    iVar33 = 0;\n    puVar5 = (undefined *)0x0;\n    local_744 = 0;\n    local_72c = (undefined4 *)0x0;\n    puVar31 = (undefined4 *)0x0;\n    local_718 = (undefined4 *)0x7fffffff;\n    puVar9 = (undefined4 *)0x0;\n    do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);\n  }" ({ "{") (expression_statement "local_728 = (code *)PTR_layout_ctrls_00111c78;" (assignment_expression "local_728 = (code *)PTR_layout_ctrls_00111c78" (identifier "local_728") (= "=") (cast_expression "(code *)PTR_layout_ctrls_00111c78" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_layout_ctrls_00111c78"))) (; ";")) (expression_statement "local_738 = &local_6f0;" (assignment_expression "local_738 = &local_6f0" (identifier "local_738") (= "=") (pointer_expression "&local_6f0" (& "&") (identifier "local_6f0"))) (; ";")) (expression_statement "ppuVar10 = &local_2c;" (assignment_expression "ppuVar10 = &local_2c" (identifier "ppuVar10") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (expression_statement "local_720 = 0;" (assignment_expression "local_720 = 0" (identifier "local_720") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar33 = 0;" (assignment_expression "iVar33 = 0" (identifier "iVar33") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar5 = (undefined *)0x0;" (assignment_expression "puVar5 = (undefined *)0x0" (identifier "puVar5") (= "=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_744 = 0;" (assignment_expression "local_744 = 0" (identifier "local_744") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_72c = (undefined4 *)0x0;" (assignment_expression "local_72c = (undefined4 *)0x0" (identifier "local_72c") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "puVar31 = (undefined4 *)0x0;" (assignment_expression "puVar31 = (undefined4 *)0x0" (identifier "puVar31") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_718 = (undefined4 *)0x7fffffff;" (assignment_expression "local_718 = (undefined4 *)0x7fffffff" (identifier "local_718") (= "=") (cast_expression "(undefined4 *)0x7fffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x7fffffff"))) (; ";")) (expression_statement "puVar9 = (undefined4 *)0x0;" (assignment_expression "puVar9 = (undefined4 *)0x0" (identifier "puVar9") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (do_statement "do {\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    } while ((int)puVar31 < *piVar2);" (do "do") (compound_statement "{\n      puVar11 = local_710;\n      uVar1 = local_714;\n      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);\n      pcVar25 = *ppuVar32;\n      if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }\n      puVar31 = (undefined4 *)((int)puVar31 + 1);\n      puVar4 = puVar11;\n    }" ({ "{") (expression_statement "puVar11 = local_710;" (assignment_expression "puVar11 = local_710" (identifier "puVar11") (= "=") (identifier "local_710")) (; ";")) (expression_statement "uVar1 = local_714;" (assignment_expression "uVar1 = local_714" (identifier "uVar1") (= "=") (identifier "local_714")) (; ";")) (expression_statement "ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);" (assignment_expression "ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4)" (identifier "ppuVar32") (= "=") (pointer_expression "*(undefined ***)(piVar2[2] + (int)puVar31 * 4)" (* "*") (cast_expression "(undefined ***)(piVar2[2] + (int)puVar31 * 4)" (( "(") (type_descriptor "undefined ***" (type_identifier "undefined") (abstract_pointer_declarator "***" (* "*") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*"))))) () ")") (parenthesized_expression "(piVar2[2] + (int)puVar31 * 4)" (( "(") (binary_expression "piVar2[2] + (int)puVar31 * 4" (subscript_expression "piVar2[2]" (identifier "piVar2") ([ "[") (number_literal "2") (] "]")) (+ "+") (binary_expression "(int)puVar31 * 4" (cast_expression "(int)puVar31" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar31")) (* "*") (number_literal "4"))) () ")"))))) (; ";")) (expression_statement "pcVar25 = *ppuVar32;" (assignment_expression "pcVar25 = *ppuVar32" (identifier "pcVar25") (= "=") (pointer_expression "*ppuVar32" (* "*") (identifier "ppuVar32"))) (; ";")) (if_statement "if (*pcVar25 == '\0') {\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }\n      else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }" (if "if") (parenthesized_expression "(*pcVar25 == '\0')" (( "(") (binary_expression "*pcVar25 == '\0'" (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);\n        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);\n        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);\n        our_dialog_set_action_area(uVar1,uVar3);\n      }" ({ "{") (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(local_714,local_710)" (( "(") (identifier "local_714") (, ",") (identifier "local_710") () ")")))) (; ";")) (expression_statement "uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);" (assignment_expression "uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3)" (identifier "uVar3") (= "=") (call_expression "(*local_728)(local_748,local_724,ppuVar32,uVar3)" (parenthesized_expression "(*local_728)" (( "(") (pointer_expression "*local_728" (* "*") (identifier "local_728")) () ")")) (argument_list "(local_748,local_724,ppuVar32,uVar3)" (( "(") (identifier "local_748") (, ",") (identifier "local_724") (, ",") (identifier "ppuVar32") (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11)" (identifier "uVar1") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar1,puVar11)" (( "(") (identifier "uVar1") (, ",") (identifier "puVar11") () ")")))) (; ";")) (expression_statement "our_dialog_set_action_area(uVar1,uVar3);" (call_expression "our_dialog_set_action_area(uVar1,uVar3)" (identifier "our_dialog_set_action_area") (argument_list "(uVar1,uVar3)" (( "(") (identifier "uVar1") (, ",") (identifier "uVar3") () ")"))) (; ";")) (} "}")) (else_clause "else {\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }" (else "else") (compound_statement "{\n        if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }\n        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);\n        if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }\nLAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);\n        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);\n        local_760 = (undefined **)0x0;\n        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);\n        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);\n        puVar11 = puVar4;\n      }" ({ "{") (if_statement "if (puVar5 == (undefined *)0x0) {\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }" (if "if") (parenthesized_expression "(puVar5 == (undefined *)0x0)" (( "(") (binary_expression "puVar5 == (undefined *)0x0" (identifier "puVar5") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n          puVar11 = (undefined4 *)0x0;\nLAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);\n          if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }\n          puVar28 = (undefined *)0xc05;\n          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);\n          puVar30 = PTR_DAT_001112f8 + 0x6a84;\n          puVar26 = PTR_DAT_001112f8 + 0x6dc0;\n          (*(code *)PTR___assert_fail_00111f50)();\n          goto LAB_000aa554;\n        }" ({ "{") (expression_statement "puVar11 = (undefined4 *)0x0;" (assignment_expression "puVar11 = (undefined4 *)0x0" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (labeled_statement "LAB_000a9dd4:\n          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);" (statement_identifier "LAB_000a9dd4") (: ":") (expression_statement "iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);" (assignment_expression "iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25)" (identifier "iVar12") (= "=") (call_expression "(*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25)" (parenthesized_expression "(*(code *)PTR_ctrl_path_elements_00111c7c)" (( "(") (pointer_expression "*(code *)PTR_ctrl_path_elements_00111c7c" (* "*") (cast_expression "(code *)PTR_ctrl_path_elements_00111c7c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ctrl_path_elements_00111c7c"))) () ")")) (argument_list "(pcVar25)" (( "(") (identifier "pcVar25") () ")")))) (; ";"))) (if_statement "if ((undefined4 *)(iVar12 + -1) == puVar11) {\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }" (if "if") (parenthesized_expression "((undefined4 *)(iVar12 + -1) == puVar11)" (( "(") (binary_expression "(undefined4 *)(iVar12 + -1) == puVar11" (cast_expression "(undefined4 *)(iVar12 + -1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + -1)" (( "(") (binary_expression "iVar12 + -1" (identifier "iVar12") (+ "+") (number_literal "-1")) () ")"))) (== "==") (identifier "puVar11")) () ")")) (compound_statement "{\n            puVar5 = *ppuVar32;\n            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);\n            local_730 = puVar5;\n            if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }\n            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);\n            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);\n            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);\n            uVar1 = local_734;\n            if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }\n            if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }\n            puVar26 = PTR_g_type_check_instance_cast_00112600;\n            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);\n            *puVar9 = local_748;\n            uVar1 = (*(code *)puVar26)(local_734,local_73c);\n            puVar9[1] = uVar1;\n            puVar9[2] = puVar4;\n            ppuVar13 = local_724;\n            piVar16 = puVar9 + 5;\n            do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);\n            if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }\n            (*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);\n          }" ({ "{") (expression_statement "puVar5 = *ppuVar32;" (assignment_expression "puVar5 = *ppuVar32" (identifier "puVar5") (= "=") (pointer_expression "*ppuVar32" (* "*") (identifier "ppuVar32"))) (; ";")) (expression_statement "iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);" (assignment_expression "iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f)" (identifier "iVar12") (= "=") (call_expression "(*(code *)PTR_strrchr_001123e4)(puVar5,0x2f)" (parenthesized_expression "(*(code *)PTR_strrchr_001123e4)" (( "(") (pointer_expression "*(code *)PTR_strrchr_001123e4" (* "*") (cast_expression "(code *)PTR_strrchr_001123e4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strrchr_001123e4"))) () ")")) (argument_list "(puVar5,0x2f)" (( "(") (identifier "puVar5") (, ",") (number_literal "0x2f") () ")")))) (; ";")) (expression_statement "local_730 = puVar5;" (assignment_expression "local_730 = puVar5" (identifier "local_730") (= "=") (identifier "puVar5")) (; ";")) (if_statement "if (iVar12 != 0) {\n              local_730 = (undefined *)(iVar12 + 1);\n            }" (if "if") (parenthesized_expression "(iVar12 != 0)" (( "(") (binary_expression "iVar12 != 0" (identifier "iVar12") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              local_730 = (undefined *)(iVar12 + 1);\n            }" ({ "{") (expression_statement "local_730 = (undefined *)(iVar12 + 1);" (assignment_expression "local_730 = (undefined *)(iVar12 + 1)" (identifier "local_730") (= "=") (cast_expression "(undefined *)(iVar12 + 1)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 1)" (( "(") (binary_expression "iVar12 + 1" (identifier "iVar12") (+ "+") (number_literal "1")) () ")")))) (; ";")) (} "}"))) (expression_statement "puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);" (assignment_expression "puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4)" (identifier "puVar4") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_gtk_box_new_00112588)(1,4)" (parenthesized_expression "(*(code *)PTR_gtk_box_new_00112588)" (( "(") (pointer_expression "*(code *)PTR_gtk_box_new_00112588" (* "*") (cast_expression "(code *)PTR_gtk_box_new_00112588" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_box_new_00112588"))) () ")")) (argument_list "(1,4)" (( "(") (number_literal "1") (, ",") (number_literal "4") () ")"))))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(puVar4);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(puVar4)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" (* "*") (cast_expression "(code *)PTR_gtk_widget_show_00112140" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_show_00112140"))) () ")")) (argument_list "(puVar4)" (( "(") (identifier "puVar4") () ")"))) (; ";")) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c)" (identifier "uVar1") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(local_734,local_73c)" (( "(") (identifier "local_734") (, ",") (identifier "local_73c") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);" (call_expression "(*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_append_page_0011234c)" (( "(") (pointer_expression "*(code *)PTR_gtk_notebook_append_page_0011234c" (* "*") (cast_expression "(code *)PTR_gtk_notebook_append_page_0011234c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_notebook_append_page_0011234c"))) () ")")) (argument_list "(uVar1,puVar4,0)" (( "(") (identifier "uVar1") (, ",") (identifier "puVar4") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar1 = local_734;" (assignment_expression "uVar1 = local_734" (identifier "uVar1") (= "=") (identifier "local_734")) (; ";")) (if_statement "if (puVar9 == (undefined4 *)0x0) {\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }" (if "if") (parenthesized_expression "(puVar9 == (undefined4 *)0x0)" (( "(") (binary_expression "puVar9 == (undefined4 *)0x0" (identifier "puVar9") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);\n              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);\n              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);\n              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);\n            }" ({ "{") (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(local_734,local_73c)" (( "(") (identifier "local_734") (, ",") (identifier "local_73c") () ")")))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);" (assignment_expression "uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_page_num_00112098)" (( "(") (pointer_expression "*(code *)PTR_gtk_notebook_page_num_00112098" (* "*") (cast_expression "(code *)PTR_gtk_notebook_page_num_00112098" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_notebook_page_num_00112098"))) () ")")) (argument_list "(uVar3,puVar4)" (( "(") (identifier "uVar3") (, ",") (identifier "puVar4") () ")")))) (; ";")) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c)" (identifier "uVar1") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar1,local_73c)" (( "(") (identifier "uVar1") (, ",") (identifier "local_73c") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);" (call_expression "(*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3)" (parenthesized_expression "(*(code *)PTR_gtk_notebook_set_current_page_001123a8)" (( "(") (pointer_expression "*(code *)PTR_gtk_notebook_set_current_page_001123a8" (* "*") (cast_expression "(code *)PTR_gtk_notebook_set_current_page_001123a8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_notebook_set_current_page_001123a8"))) () ")")) (argument_list "(uVar1,uVar3)" (( "(") (identifier "uVar1") (, ",") (identifier "uVar3") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_720 <= iVar33) {\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }" (if "if") (parenthesized_expression "(local_720 <= iVar33)" (( "(") (binary_expression "local_720 <= iVar33" (identifier "local_720") (<= "<=") (identifier "iVar33")) () ")")) (compound_statement "{\n              local_720 = local_720 + 0x10;\n              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);\n            }" ({ "{") (expression_statement "local_720 = local_720 + 0x10;" (assignment_expression "local_720 = local_720 + 0x10" (identifier "local_720") (= "=") (binary_expression "local_720 + 0x10" (identifier "local_720") (+ "+") (number_literal "0x10"))) (; ";")) (expression_statement "local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);" (assignment_expression "local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614)" (identifier "local_744") (= "=") (call_expression "(*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614)" (parenthesized_expression "(*(code *)PTR_saferealloc_001113f0)" (( "(") (pointer_expression "*(code *)PTR_saferealloc_001113f0" (* "*") (cast_expression "(code *)PTR_saferealloc_001113f0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_saferealloc_001113f0"))) () ")")) (argument_list "(local_744,local_720,0x614)" (( "(") (identifier "local_744") (, ",") (identifier "local_720") (, ",") (number_literal "0x614") () ")")))) (; ";")) (} "}"))) (expression_statement "puVar26 = PTR_g_type_check_instance_cast_00112600;" (assignment_expression "puVar26 = PTR_g_type_check_instance_cast_00112600" (identifier "puVar26") (= "=") (identifier "PTR_g_type_check_instance_cast_00112600")) (; ";")) (expression_statement "puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);" (assignment_expression "puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744)" (identifier "puVar9") (= "=") (cast_expression "(undefined4 *)(iVar33 * 0x614 + local_744)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar33 * 0x614 + local_744)" (( "(") (binary_expression "iVar33 * 0x614 + local_744" (binary_expression "iVar33 * 0x614" (identifier "iVar33") (* "*") (number_literal "0x614")) (+ "+") (identifier "local_744")) () ")")))) (; ";")) (expression_statement "*puVar9 = local_748;" (assignment_expression "*puVar9 = local_748" (pointer_expression "*puVar9" (* "*") (identifier "puVar9")) (= "=") (identifier "local_748")) (; ";")) (expression_statement "uVar1 = (*(code *)puVar26)(local_734,local_73c);" (assignment_expression "uVar1 = (*(code *)puVar26)(local_734,local_73c)" (identifier "uVar1") (= "=") (call_expression "(*(code *)puVar26)(local_734,local_73c)" (parenthesized_expression "(*(code *)puVar26)" (( "(") (pointer_expression "*(code *)puVar26" (* "*") (cast_expression "(code *)puVar26" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar26"))) () ")")) (argument_list "(local_734,local_73c)" (( "(") (identifier "local_734") (, ",") (identifier "local_73c") () ")")))) (; ";")) (expression_statement "puVar9[1] = uVar1;" (assignment_expression "puVar9[1] = uVar1" (subscript_expression "puVar9[1]" (identifier "puVar9") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "puVar9[2] = puVar4;" (assignment_expression "puVar9[2] = puVar4" (subscript_expression "puVar9[2]" (identifier "puVar9") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "puVar4")) (; ";")) (expression_statement "ppuVar13 = local_724;" (assignment_expression "ppuVar13 = local_724" (identifier "ppuVar13") (= "=") (identifier "local_724")) (; ";")) (expression_statement "piVar16 = puVar9 + 5;" (assignment_expression "piVar16 = puVar9 + 5" (identifier "piVar16") (= "=") (binary_expression "puVar9 + 5" (identifier "puVar9") (+ "+") (number_literal "5"))) (; ";")) (do_statement "do {\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            } while (ppuVar14 != ppuVar10);" (do "do") (compound_statement "{\n              ppuVar14 = ppuVar13 + 4;\n              puVar30 = ppuVar13[1];\n              puVar28 = ppuVar13[2];\n              puVar26 = ppuVar13[3];\n              *piVar16 = (int)*ppuVar13;\n              piVar16[1] = (int)puVar30;\n              piVar16[2] = (int)puVar28;\n              piVar16[3] = (int)puVar26;\n              ppuVar13 = ppuVar14;\n              piVar16 = piVar16 + 4;\n            }" ({ "{") (expression_statement "ppuVar14 = ppuVar13 + 4;" (assignment_expression "ppuVar14 = ppuVar13 + 4" (identifier "ppuVar14") (= "=") (binary_expression "ppuVar13 + 4" (identifier "ppuVar13") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "puVar30 = ppuVar13[1];" (assignment_expression "puVar30 = ppuVar13[1]" (identifier "puVar30") (= "=") (subscript_expression "ppuVar13[1]" (identifier "ppuVar13") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "puVar28 = ppuVar13[2];" (assignment_expression "puVar28 = ppuVar13[2]" (identifier "puVar28") (= "=") (subscript_expression "ppuVar13[2]" (identifier "ppuVar13") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "puVar26 = ppuVar13[3];" (assignment_expression "puVar26 = ppuVar13[3]" (identifier "puVar26") (= "=") (subscript_expression "ppuVar13[3]" (identifier "ppuVar13") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*piVar16 = (int)*ppuVar13;" (assignment_expression "*piVar16 = (int)*ppuVar13" (pointer_expression "*piVar16" (* "*") (identifier "piVar16")) (= "=") (cast_expression "(int)*ppuVar13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "*ppuVar13" (* "*") (identifier "ppuVar13")))) (; ";")) (expression_statement "piVar16[1] = (int)puVar30;" (assignment_expression "piVar16[1] = (int)puVar30" (subscript_expression "piVar16[1]" (identifier "piVar16") ([ "[") (number_literal "1") (] "]")) (= "=") (cast_expression "(int)puVar30" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar30"))) (; ";")) (expression_statement "piVar16[2] = (int)puVar28;" (assignment_expression "piVar16[2] = (int)puVar28" (subscript_expression "piVar16[2]" (identifier "piVar16") ([ "[") (number_literal "2") (] "]")) (= "=") (cast_expression "(int)puVar28" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar28"))) (; ";")) (expression_statement "piVar16[3] = (int)puVar26;" (assignment_expression "piVar16[3] = (int)puVar26" (subscript_expression "piVar16[3]" (identifier "piVar16") ([ "[") (number_literal "3") (] "]")) (= "=") (cast_expression "(int)puVar26" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar26"))) (; ";")) (expression_statement "ppuVar13 = ppuVar14;" (assignment_expression "ppuVar13 = ppuVar14" (identifier "ppuVar13") (= "=") (identifier "ppuVar14")) (; ";")) (expression_statement "piVar16 = piVar16 + 4;" (assignment_expression "piVar16 = piVar16 + 4" (identifier "piVar16") (= "=") (binary_expression "piVar16 + 4" (identifier "piVar16") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(ppuVar14 != ppuVar10)" (( "(") (binary_expression "ppuVar14 != ppuVar10" (identifier "ppuVar14") (!= "!=") (identifier "ppuVar10")) () ")")) (; ";")) (if_statement "if ((int)puVar11 <= (int)local_72c) {\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }" (if "if") (parenthesized_expression "((int)puVar11 <= (int)local_72c)" (( "(") (binary_expression "(int)puVar11 <= (int)local_72c" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (<= "<=") (cast_expression "(int)local_72c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_72c"))) () ")")) (compound_statement "{\n              if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }\n              local_72c = (undefined4 *)((int)puVar11 + 1);\n              iVar33 = iVar33 + 1;\n              puVar9 = puVar4;\n              goto LAB_000a9fe8;\n            }" ({ "{") (if_statement "if ((int)puVar11 < 1) {\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }\n              else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }" (if "if") (parenthesized_expression "((int)puVar11 < 1)" (( "(") (binary_expression "(int)puVar11 < 1" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (< "<") (number_literal "1")) () ")")) (compound_statement "{\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                puVar9[4] = 0;\n              }" ({ "{") (expression_statement "(*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);" (call_expression "(*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_append_00112768)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_store_append_00112768" (* "*") (cast_expression "(code *)PTR_gtk_tree_store_append_00112768" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_store_append_00112768"))) () ")")) (argument_list "(local_740,local_738,0)" (( "(") (identifier "local_740") (, ",") (identifier "local_738") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "local_758[0] = -1;" (assignment_expression "local_758[0] = -1" (subscript_expression "local_758[0]" (identifier "local_758") ([ "[") (number_literal "0") (] "]")) (= "=") (number_literal "-1")) (; ";")) (expression_statement "local_760 = (undefined **)0x1;" (assignment_expression "local_760 = (undefined **)0x1" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x1" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "local_75c = iVar33;" (assignment_expression "local_75c = iVar33" (identifier "local_75c") (= "=") (identifier "iVar33")) (; ";")) (expression_statement "(*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);" (call_expression "(*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_set_00112448)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_store_set_00112448" (* "*") (cast_expression "(code *)PTR_gtk_tree_store_set_00112448" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_store_set_00112448"))) () ")")) (argument_list "(local_740,local_738,0,local_730)" (( "(") (identifier "local_740") (, ",") (identifier "local_738") (, ",") (number_literal "0") (, ",") (identifier "local_730") () ")"))) (; ";")) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 1]" (identifier "auStack_6ac") ([ "[") (binary_expression "(int)puVar11 * 4 + 1" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (* "*") (number_literal "4")) (+ "+") (number_literal "1")) (] "]")) (= "=") (identifier "local_6ec")) (; ";")) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 2]" (identifier "auStack_6ac") ([ "[") (binary_expression "(int)puVar11 * 4 + 2" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (* "*") (number_literal "4")) (+ "+") (number_literal "2")) (] "]")) (= "=") (identifier "local_6e8")) (; ";")) (expression_statement "auStack_6ac[(int)puVar11 * 4] = local_6f0;" (assignment_expression "auStack_6ac[(int)puVar11 * 4] = local_6f0" (subscript_expression "auStack_6ac[(int)puVar11 * 4]" (identifier "auStack_6ac") ([ "[") (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (* "*") (number_literal "4")) (] "]")) (= "=") (identifier "local_6f0")) (; ";")) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 3]" (identifier "auStack_6ac") ([ "[") (binary_expression "(int)puVar11 * 4 + 3" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (* "*") (number_literal "4")) (+ "+") (number_literal "3")) (] "]")) (= "=") (identifier "local_6e4")) (; ";")) (expression_statement "puVar9[3] = puVar11;" (assignment_expression "puVar9[3] = puVar11" (subscript_expression "puVar9[3]" (identifier "puVar9") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar9[4] = 0;" (assignment_expression "puVar9[4] = 0" (subscript_expression "puVar9[4]" (identifier "puVar9") ([ "[") (number_literal "4") (] "]")) (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }" (else "else") (compound_statement "{\n                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;\n                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);\n                local_758[0] = -1;\n                local_760 = (undefined **)0x1;\n                local_75c = iVar33;\n                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                auStack_6ac[(int)puVar11 * 4] = local_6f0;\n                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;\n                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;\n                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;\n                puVar9[3] = puVar11;\n                uVar1 = (*(code *)puVar26)(local_740,local_704);\n                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);\n                puVar26 = PTR_g_type_check_instance_cast_00112600;\n                puVar9[4] = uVar1;\n                uVar1 = (*(code *)puVar26)(local_708,local_70c);\n                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);\n              }" ({ "{") (expression_statement "local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;" (assignment_expression "local_72c = auStack_6ac + ((int)puVar11 + -1) * 4" (identifier "local_72c") (= "=") (binary_expression "auStack_6ac + ((int)puVar11 + -1) * 4" (identifier "auStack_6ac") (+ "+") (binary_expression "((int)puVar11 + -1) * 4" (parenthesized_expression "((int)puVar11 + -1)" (( "(") (binary_expression "(int)puVar11 + -1" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (+ "+") (number_literal "-1")) () ")")) (* "*") (number_literal "4")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);" (call_expression "(*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_append_00112768)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_store_append_00112768" (* "*") (cast_expression "(code *)PTR_gtk_tree_store_append_00112768" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_store_append_00112768"))) () ")")) (argument_list "(local_740,local_738,local_72c)" (( "(") (identifier "local_740") (, ",") (identifier "local_738") (, ",") (identifier "local_72c") () ")"))) (; ";")) (expression_statement "local_758[0] = -1;" (assignment_expression "local_758[0] = -1" (subscript_expression "local_758[0]" (identifier "local_758") ([ "[") (number_literal "0") (] "]")) (= "=") (number_literal "-1")) (; ";")) (expression_statement "local_760 = (undefined **)0x1;" (assignment_expression "local_760 = (undefined **)0x1" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x1" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "local_75c = iVar33;" (assignment_expression "local_75c = iVar33" (identifier "local_75c") (= "=") (identifier "iVar33")) (; ";")) (expression_statement "(*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);" (call_expression "(*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730)" (parenthesized_expression "(*(code *)PTR_gtk_tree_store_set_00112448)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_store_set_00112448" (* "*") (cast_expression "(code *)PTR_gtk_tree_store_set_00112448" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_store_set_00112448"))) () ")")) (argument_list "(local_740,local_738,0,local_730)" (( "(") (identifier "local_740") (, ",") (identifier "local_738") (, ",") (number_literal "0") (, ",") (identifier "local_730") () ")"))) (; ";")) (expression_statement "puVar26 = PTR_g_type_check_instance_cast_00112600;" (assignment_expression "puVar26 = PTR_g_type_check_instance_cast_00112600" (identifier "puVar26") (= "=") (identifier "PTR_g_type_check_instance_cast_00112600")) (; ";")) (expression_statement "auStack_6ac[(int)puVar11 * 4] = local_6f0;" (assignment_expression "auStack_6ac[(int)puVar11 * 4] = local_6f0" (subscript_expression "auStack_6ac[(int)puVar11 * 4]" (identifier "auStack_6ac") ([ "[") (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (* "*") (number_literal "4")) (] "]")) (= "=") (identifier "local_6f0")) (; ";")) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 1]" (identifier "auStack_6ac") ([ "[") (binary_expression "(int)puVar11 * 4 + 1" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (* "*") (number_literal "4")) (+ "+") (number_literal "1")) (] "]")) (= "=") (identifier "local_6ec")) (; ";")) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 2]" (identifier "auStack_6ac") ([ "[") (binary_expression "(int)puVar11 * 4 + 2" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (* "*") (number_literal "4")) (+ "+") (number_literal "2")) (] "]")) (= "=") (identifier "local_6e8")) (; ";")) (expression_statement "auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;" (assignment_expression "auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4" (subscript_expression "auStack_6ac[(int)puVar11 * 4 + 3]" (identifier "auStack_6ac") ([ "[") (binary_expression "(int)puVar11 * 4 + 3" (binary_expression "(int)puVar11 * 4" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (* "*") (number_literal "4")) (+ "+") (number_literal "3")) (] "]")) (= "=") (identifier "local_6e4")) (; ";")) (expression_statement "puVar9[3] = puVar11;" (assignment_expression "puVar9[3] = puVar11" (subscript_expression "puVar9[3]" (identifier "puVar9") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "puVar11")) (; ";")) (expression_statement "uVar1 = (*(code *)puVar26)(local_740,local_704);" (assignment_expression "uVar1 = (*(code *)puVar26)(local_740,local_704)" (identifier "uVar1") (= "=") (call_expression "(*(code *)puVar26)(local_740,local_704)" (parenthesized_expression "(*(code *)puVar26)" (( "(") (pointer_expression "*(code *)puVar26" (* "*") (cast_expression "(code *)puVar26" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar26"))) () ")")) (argument_list "(local_740,local_704)" (( "(") (identifier "local_740") (, ",") (identifier "local_704") () ")")))) (; ";")) (expression_statement "uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);" (assignment_expression "uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c)" (identifier "uVar1") (= "=") (call_expression "(*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c)" (parenthesized_expression "(*(code *)PTR_gtk_tree_model_get_path_001125b8)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_model_get_path_001125b8" (* "*") (cast_expression "(code *)PTR_gtk_tree_model_get_path_001125b8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_model_get_path_001125b8"))) () ")")) (argument_list "(uVar1,local_72c)" (( "(") (identifier "uVar1") (, ",") (identifier "local_72c") () ")")))) (; ";")) (expression_statement "puVar26 = PTR_g_type_check_instance_cast_00112600;" (assignment_expression "puVar26 = PTR_g_type_check_instance_cast_00112600" (identifier "puVar26") (= "=") (identifier "PTR_g_type_check_instance_cast_00112600")) (; ";")) (expression_statement "puVar9[4] = uVar1;" (assignment_expression "puVar9[4] = uVar1" (subscript_expression "puVar9[4]" (identifier "puVar9") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "uVar1 = (*(code *)puVar26)(local_708,local_70c);" (assignment_expression "uVar1 = (*(code *)puVar26)(local_708,local_70c)" (identifier "uVar1") (= "=") (call_expression "(*(code *)puVar26)(local_708,local_70c)" (parenthesized_expression "(*(code *)puVar26)" (( "(") (pointer_expression "*(code *)puVar26" (* "*") (cast_expression "(code *)puVar26" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar26"))) () ")")) (argument_list "(local_708,local_70c)" (( "(") (identifier "local_708") (, ",") (identifier "local_70c") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);" (call_expression "(*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0)" (parenthesized_expression "(*(code *)PTR_gtk_tree_view_expand_row_00112528)" (( "(") (pointer_expression "*(code *)PTR_gtk_tree_view_expand_row_00112528" (* "*") (cast_expression "(code *)PTR_gtk_tree_view_expand_row_00112528" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_tree_view_expand_row_00112528"))) () ")")) (argument_list "(uVar1,puVar9[4],0)" (( "(") (identifier "uVar1") (, ",") (subscript_expression "puVar9[4]" (identifier "puVar9") ([ "[") (number_literal "4") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (} "}")))) (expression_statement "local_72c = (undefined4 *)((int)puVar11 + 1);" (assignment_expression "local_72c = (undefined4 *)((int)puVar11 + 1)" (identifier "local_72c") (= "=") (cast_expression "(undefined4 *)((int)puVar11 + 1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puVar11 + 1)" (( "(") (binary_expression "(int)puVar11 + 1" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "iVar33 = iVar33 + 1;" (assignment_expression "iVar33 = iVar33 + 1" (identifier "iVar33") (= "=") (binary_expression "iVar33 + 1" (identifier "iVar33") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar9 = puVar4;" (assignment_expression "puVar9 = puVar4" (identifier "puVar9") (= "=") (identifier "puVar4")) (; ";")) (goto_statement "goto LAB_000a9fe8;" (goto "goto") (statement_identifier "LAB_000a9fe8") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48);" (call_expression "(*(code *)PTR___assert_fail_00111f50)\n                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48)" (parenthesized_expression "(*(code *)PTR___assert_fail_00111f50)" (( "(") (pointer_expression "*(code *)PTR___assert_fail_00111f50" (* "*") (cast_expression "(code *)PTR___assert_fail_00111f50" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___assert_fail_00111f50"))) () ")")) (argument_list "(PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,\n                       PTR_DAT_001112f8 + 0x7d48)" (( "(") (binary_expression "PTR_DAT_001112f8 + 0x6dec" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x6dec")) (, ",") (binary_expression "PTR_DAT_001112f8 + 0x6a84" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x6a84")) (, ",") (number_literal "0xc28") (, ",") (binary_expression "PTR_DAT_001112f8 + 0x7d48" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x7d48")) () ")"))) (; ";")) (} "}"))) (expression_statement "puVar28 = (undefined *)0xc05;" (assignment_expression "puVar28 = (undefined *)0xc05" (identifier "puVar28") (= "=") (cast_expression "(undefined *)0xc05" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xc05"))) (; ";")) (expression_statement "puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);" (assignment_expression "puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48)" (identifier "puVar29") (= "=") (cast_expression "(undefined4 *)(PTR_DAT_001112f8 + 0x7d48)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_001112f8 + 0x7d48)" (( "(") (binary_expression "PTR_DAT_001112f8 + 0x7d48" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x7d48")) () ")")))) (; ";")) (expression_statement "puVar30 = PTR_DAT_001112f8 + 0x6a84;" (assignment_expression "puVar30 = PTR_DAT_001112f8 + 0x6a84" (identifier "puVar30") (= "=") (binary_expression "PTR_DAT_001112f8 + 0x6a84" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x6a84"))) (; ";")) (expression_statement "puVar26 = PTR_DAT_001112f8 + 0x6dc0;" (assignment_expression "puVar26 = PTR_DAT_001112f8 + 0x6dc0" (identifier "puVar26") (= "=") (binary_expression "PTR_DAT_001112f8 + 0x6dc0" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x6dc0"))) (; ";")) (expression_statement "(*(code *)PTR___assert_fail_00111f50)();" (call_expression "(*(code *)PTR___assert_fail_00111f50)()" (parenthesized_expression "(*(code *)PTR___assert_fail_00111f50)" (( "(") (pointer_expression "*(code *)PTR___assert_fail_00111f50" (* "*") (cast_expression "(code *)PTR___assert_fail_00111f50" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___assert_fail_00111f50"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_000aa554;" (goto "goto") (statement_identifier "LAB_000aa554") (; ";")) (} "}"))) (expression_statement "puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);" (assignment_expression "puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5)" (parenthesized_expression "(*(code *)PTR_ctrl_path_compare_001115a4)" (( "(") (pointer_expression "*(code *)PTR_ctrl_path_compare_001115a4" (* "*") (cast_expression "(code *)PTR_ctrl_path_compare_001115a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ctrl_path_compare_001115a4"))) () ")")) (argument_list "(pcVar25,puVar5)" (( "(") (identifier "pcVar25") (, ",") (identifier "puVar5") () ")"))))) (; ";")) (if_statement "if (puVar11 != local_718) {\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }" (if "if") (parenthesized_expression "(puVar11 != local_718)" (( "(") (binary_expression "puVar11 != local_718" (identifier "puVar11") (!= "!=") (identifier "local_718")) () ")")) (compound_statement "{\n          pcVar25 = *ppuVar32;\n          goto LAB_000a9dd4;\n        }" ({ "{") (expression_statement "pcVar25 = *ppuVar32;" (assignment_expression "pcVar25 = *ppuVar32" (identifier "pcVar25") (= "=") (pointer_expression "*ppuVar32" (* "*") (identifier "ppuVar32"))) (; ";")) (goto_statement "goto LAB_000a9dd4;" (goto "goto") (statement_identifier "LAB_000a9dd4") (; ";")) (} "}"))) (labeled_statement "LAB_000a9fe8:\n        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);" (statement_identifier "LAB_000a9fe8") (: ":") (expression_statement "uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);" (assignment_expression "uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0)" (identifier "uVar1") (= "=") (call_expression "(*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0)" (parenthesized_expression "(*local_728)" (( "(") (pointer_expression "*local_728" (* "*") (identifier "local_728")) () ")")) (argument_list "(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0)" (( "(") (identifier "local_748") (, ",") (binary_expression "iVar33 * 0x614 + local_744 + -0x600" (binary_expression "iVar33 * 0x614 + local_744" (binary_expression "iVar33 * 0x614" (identifier "iVar33") (* "*") (number_literal "0x614")) (+ "+") (identifier "local_744")) (+ "+") (number_literal "-0x600")) (, ",") (identifier "ppuVar32") (, ",") (number_literal "0") () ")")))) (; ";"))) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(puVar9,local_71c)" (( "(") (identifier "puVar9") (, ",") (identifier "local_71c") () ")")))) (; ";")) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);" (call_expression "(*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0)" (parenthesized_expression "(*(code *)PTR_gtk_box_pack_start_00112318)" (( "(") (pointer_expression "*(code *)PTR_gtk_box_pack_start_00112318" (* "*") (cast_expression "(code *)PTR_gtk_box_pack_start_00112318" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_box_pack_start_00112318"))) () ")")) (argument_list "(uVar3,uVar1,0,0)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar1") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar1);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar1)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" (* "*") (cast_expression "(code *)PTR_gtk_widget_show_00112140" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_show_00112140"))) () ")")) (argument_list "(uVar1)" (( "(") (identifier "uVar1") () ")"))) (; ";")) (expression_statement "puVar11 = puVar4;" (assignment_expression "puVar11 = puVar4" (identifier "puVar11") (= "=") (identifier "puVar4")) (; ";")) (} "}")))) (expression_statement "puVar31 = (undefined4 *)((int)puVar31 + 1);" (assignment_expression "puVar31 = (undefined4 *)((int)puVar31 + 1)" (identifier "puVar31") (= "=") (cast_expression "(undefined4 *)((int)puVar31 + 1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puVar31 + 1)" (( "(") (binary_expression "(int)puVar31 + 1" (cast_expression "(int)puVar31" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar31")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "puVar4 = puVar11;" (assignment_expression "puVar4 = puVar11" (identifier "puVar4") (= "=") (identifier "puVar11")) (; ";")) (} "}")) (while "while") (parenthesized_expression "((int)puVar31 < *piVar2)" (( "(") (binary_expression "(int)puVar31 < *piVar2" (cast_expression "(int)puVar31" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar31")) (< "<") (pointer_expression "*piVar2" (* "*") (identifier "piVar2"))) () ")")) (; ";")) (} "}")))) (expression_statement "ppuVar32 = local_708;" (assignment_expression "ppuVar32 = local_708" (identifier "ppuVar32") (= "=") (identifier "local_708")) (; ";")) (expression_statement "iVar12 = local_744;" (assignment_expression "iVar12 = local_744" (identifier "iVar12") (= "=") (identifier "local_744")) (; ";")) (expression_statement "local_6b4 = local_744;" (assignment_expression "local_6b4 = local_744" (identifier "local_6b4") (= "=") (identifier "local_744")) (; ";")) (expression_statement "local_6b8 = iVar33;" (assignment_expression "local_6b8 = iVar33" (identifier "local_6b8") (= "=") (identifier "iVar33")) (; ";")) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50)" (identifier "uVar1") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(local_708,0x50)" (( "(") (identifier "local_708") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "puVar31 = local_748;" (assignment_expression "puVar31 = local_748" (identifier "puVar31") (= "=") (identifier "local_748")) (; ";")) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" (identifier "local_75c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" (( "(") (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" (* "*") (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_signal_connect_data_0011236c"))) () ")")) (argument_list "(uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748)" (( "(") (identifier "uVar1") (, ",") (binary_expression "PTR_DAT_001112f8 + 0x6df8" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x6df8")) (, ",") (identifier "PTR_treeview_map_event_00111c80") (, ",") (identifier "local_748") () ")"))) (; ";")) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50)" (identifier "uVar1") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(local_6f8,0x50)" (( "(") (identifier "local_6f8") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" (identifier "local_75c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" (( "(") (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" (* "*") (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_signal_connect_data_0011236c"))) () ")")) (argument_list "(uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12)" (( "(") (identifier "uVar1") (, ",") (binary_expression "PTR_DAT_001112f8 + -0x2408" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "-0x2408")) (, ",") (binary_expression "PTR_LAB_00111be8 + 0x766c" (identifier "PTR_LAB_00111be8") (+ "+") (number_literal "0x766c")) (, ",") (identifier "iVar12") () ")"))) (; ";")) (expression_statement "local_6d8 = local_700;" (assignment_expression "local_6d8 = local_700" (identifier "local_6d8") (= "=") (identifier "local_700")) (; ";")) (expression_statement "dlg_refresh(0,puVar31);" (call_expression "dlg_refresh(0,puVar31)" (identifier "dlg_refresh") (argument_list "(0,puVar31)" (( "(") (number_literal "0") (, ",") (identifier "puVar31") () ")"))) (; ";")) (expression_statement "uVar1 = local_714;" (assignment_expression "uVar1 = local_714" (identifier "uVar1") (= "=") (identifier "local_714")) (; ";")) (expression_statement "local_6cc = iVar12 + 0x14;" (assignment_expression "local_6cc = iVar12 + 0x14" (identifier "local_6cc") (= "=") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14"))) (; ";")) (expression_statement "local_6bc = 0;" (assignment_expression "local_6bc = 0" (identifier "local_6bc") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_6c8 = local_714;" (assignment_expression "local_6c8 = local_714" (identifier "local_6c8") (= "=") (identifier "local_714")) (; ";")) (expression_statement "local_6b0 = 0;" (assignment_expression "local_6b0 = 0" (identifier "local_6b0") (= "=") (number_literal "0")) (; ";")) (expression_statement "set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);" (call_expression "set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84)" (identifier "set_window_icon") (argument_list "(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84)" (( "(") (identifier "local_714") (, ",") (identifier "PTR_cfg_icon_00111c88") (, ",") (pointer_expression "*(undefined4 *)PTR_n_cfg_icon_00111c84" (* "*") (cast_expression "(undefined4 *)PTR_n_cfg_icon_00111c84" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_n_cfg_icon_00111c84"))) () ")"))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();" (assignment_expression "uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)()" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_gtk_scrolled_window_get_type_00112094)()" (parenthesized_expression "(*(code *)PTR_gtk_scrolled_window_get_type_00112094)" (( "(") (pointer_expression "*(code *)PTR_gtk_scrolled_window_get_type_00112094" (* "*") (cast_expression "(code *)PTR_gtk_scrolled_window_get_type_00112094" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_scrolled_window_get_type_00112094"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(local_6fc,uVar3)" (( "(") (identifier "local_6fc") (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);" (call_expression "(*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1)" (parenthesized_expression "(*(code *)PTR_gtk_scrolled_window_set_policy_00112398)" (( "(") (pointer_expression "*(code *)PTR_gtk_scrolled_window_set_policy_00112398" (* "*") (cast_expression "(code *)PTR_gtk_scrolled_window_set_policy_00112398" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_scrolled_window_set_policy_00112398"))) () ")")) (argument_list "(uVar3,2,1)" (( "(") (identifier "uVar3") (, ",") (number_literal "2") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(ppuVar32)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" (* "*") (cast_expression "(code *)PTR_gtk_widget_show_00112140" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_show_00112140"))) () ")")) (argument_list "(ppuVar32)" (( "(") (identifier "ppuVar32") () ")"))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar1,local_710)" (( "(") (identifier "uVar1") (, ",") (identifier "local_710") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);" (call_expression "(*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1)" (parenthesized_expression "(*(code *)PTR_gtk_window_set_position_0011260c)" (( "(") (pointer_expression "*(code *)PTR_gtk_window_set_position_0011260c" (* "*") (cast_expression "(code *)PTR_gtk_window_set_position_0011260c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_window_set_position_0011260c"))) () ")")) (argument_list "(uVar3,1)" (( "(") (identifier "uVar3") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_show_00112140)(uVar1);" (call_expression "(*(code *)PTR_gtk_widget_show_00112140)(uVar1)" (parenthesized_expression "(*(code *)PTR_gtk_widget_show_00112140)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_show_00112140" (* "*") (cast_expression "(code *)PTR_gtk_widget_show_00112140" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_show_00112140"))) () ")")) (argument_list "(uVar1)" (( "(") (identifier "uVar1") () ")"))) (; ";")) (if_statement "if (0 < *piVar2) {\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }" (if "if") (parenthesized_expression "(0 < *piVar2)" (( "(") (binary_expression "0 < *piVar2" (number_literal "0") (< "<") (pointer_expression "*piVar2" (* "*") (identifier "piVar2"))) () ")")) (compound_statement "{\n    puVar11 = (undefined4 *)piVar2[2];\n    iVar12 = 0;\n    do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);\n  }" ({ "{") (expression_statement "puVar11 = (undefined4 *)piVar2[2];" (assignment_expression "puVar11 = (undefined4 *)piVar2[2]" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)piVar2[2]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar2[2]" (identifier "piVar2") ([ "[") (number_literal "2") (] "]")))) (; ";")) (expression_statement "iVar12 = 0;" (assignment_expression "iVar12 = 0" (identifier "iVar12") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    } while (*piVar2 != iVar12);" (do "do") (compound_statement "{\n      puVar31 = (undefined4 *)*puVar11;\n      if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }\n      iVar12 = iVar12 + 1;\n      puVar11 = puVar11 + 1;\n    }" ({ "{") (expression_statement "puVar31 = (undefined4 *)*puVar11;" (assignment_expression "puVar31 = (undefined4 *)*puVar11" (identifier "puVar31") (= "=") (cast_expression "(undefined4 *)*puVar11" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")))) (; ";")) (if_statement "if (*(char *)*puVar31 != '\0') {\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }" (if "if") (parenthesized_expression "(*(char *)*puVar31 != '\0')" (( "(") (binary_expression "*(char *)*puVar31 != '\0'" (pointer_expression "*(char *)*puVar31" (* "*") (cast_expression "(char *)*puVar31" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar31" (* "*") (identifier "puVar31")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n        iVar15 = 0;\n        if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }\n      }" ({ "{") (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 0" (identifier "iVar15") (= "=") (number_literal "0")) (; ";")) (if_statement "if (0 < (int)puVar31[4]) {\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }" (if "if") (parenthesized_expression "(0 < (int)puVar31[4])" (( "(") (binary_expression "0 < (int)puVar31[4]" (number_literal "0") (< "<") (cast_expression "(int)puVar31[4]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (subscript_expression "puVar31[4]" (identifier "puVar31") ([ "[") (number_literal "4") (] "]")))) () ")")) (compound_statement "{\n          puVar29 = (undefined4 *)puVar31[6];\n          do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);\n        }" ({ "{") (expression_statement "puVar29 = (undefined4 *)puVar31[6];" (assignment_expression "puVar29 = (undefined4 *)puVar31[6]" (identifier "puVar29") (= "=") (cast_expression "(undefined4 *)puVar31[6]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar31[6]" (identifier "puVar31") ([ "[") (number_literal "6") (] "]")))) (; ";")) (do_statement "do {\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          } while (puVar31[4] != iVar15);" (do "do") (compound_statement "{\n            uVar23 = *(uint *)*puVar29;\n            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }\n            iVar15 = iVar15 + 1;\n            puVar29 = puVar29 + 1;\n          }" ({ "{") (expression_statement "uVar23 = *(uint *)*puVar29;" (assignment_expression "uVar23 = *(uint *)*puVar29" (identifier "uVar23") (= "=") (pointer_expression "*(uint *)*puVar29" (* "*") (cast_expression "(uint *)*puVar29" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar29" (* "*") (identifier "puVar29"))))) (; ";")) (if_statement "if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }" (if "if") (parenthesized_expression "((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f)))" (( "(") (binary_expression "(9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))" (parenthesized_expression "(9 < uVar23)" (( "(") (binary_expression "9 < uVar23" (number_literal "9") (< "<") (identifier "uVar23")) () ")")) (|| "||") (parenthesized_expression "(-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))" (( "(") (binary_expression "-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f)" (number_literal "-1") (< "<") (cast_expression "(int)((0x241U >> (uVar23 & 0x1f)) << 0x1f)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((0x241U >> (uVar23 & 0x1f)) << 0x1f)" (( "(") (binary_expression "(0x241U >> (uVar23 & 0x1f)) << 0x1f" (parenthesized_expression "(0x241U >> (uVar23 & 0x1f))" (( "(") (binary_expression "0x241U >> (uVar23 & 0x1f)" (number_literal "0x241U") (>> ">>") (parenthesized_expression "(uVar23 & 0x1f)" (( "(") (binary_expression "uVar23 & 0x1f" (identifier "uVar23") (& "&") (number_literal "0x1f")) () ")"))) () ")")) (<< "<<") (number_literal "0x1f")) () ")")))) () ")"))) () ")")) (compound_statement "{\n              dlg_set_focus((uint *)*puVar29,local_748);\n              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);\n              goto LAB_000aa250;\n            }" ({ "{") (expression_statement "dlg_set_focus((uint *)*puVar29,local_748);" (call_expression "dlg_set_focus((uint *)*puVar29,local_748)" (identifier "dlg_set_focus") (argument_list "((uint *)*puVar29,local_748)" (( "(") (cast_expression "(uint *)*puVar29" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar29" (* "*") (identifier "puVar29"))) (, ",") (identifier "local_748") () ")"))) (; ";")) (expression_statement "local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);" (assignment_expression "local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4)" (identifier "local_6bc") (= "=") (pointer_expression "*(undefined4 *)(puVar31[6] + iVar15 * 4)" (* "*") (cast_expression "(undefined4 *)(puVar31[6] + iVar15 * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar31[6] + iVar15 * 4)" (( "(") (binary_expression "puVar31[6] + iVar15 * 4" (subscript_expression "puVar31[6]" (identifier "puVar31") ([ "[") (number_literal "6") (] "]")) (+ "+") (binary_expression "iVar15 * 4" (identifier "iVar15") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (goto_statement "goto LAB_000aa250;" (goto "goto") (statement_identifier "LAB_000aa250") (; ";")) (} "}"))) (expression_statement "iVar15 = iVar15 + 1;" (assignment_expression "iVar15 = iVar15 + 1" (identifier "iVar15") (= "=") (binary_expression "iVar15 + 1" (identifier "iVar15") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar29 = puVar29 + 1;" (assignment_expression "puVar29 = puVar29 + 1" (identifier "puVar29") (= "=") (binary_expression "puVar29 + 1" (identifier "puVar29") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar31[4] != iVar15)" (( "(") (binary_expression "puVar31[4] != iVar15" (subscript_expression "puVar31[4]" (identifier "puVar31") ([ "[") (number_literal "4") (] "]")) (!= "!=") (identifier "iVar15")) () ")")) (; ";")) (} "}"))) (} "}"))) (expression_statement "iVar12 = iVar12 + 1;" (assignment_expression "iVar12 = iVar12 + 1" (identifier "iVar12") (= "=") (binary_expression "iVar12 + 1" (identifier "iVar12") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar11 = puVar11 + 1;" (assignment_expression "puVar11 = puVar11 + 1" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 1" (identifier "puVar11") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(*piVar2 != iVar12)" (( "(") (binary_expression "*piVar2 != iVar12" (pointer_expression "*piVar2" (* "*") (identifier "piVar2")) (!= "!=") (identifier "iVar12")) () ")")) (; ";")) (} "}"))) (labeled_statement "LAB_000aa250:\n  uVar1 = local_714;" (statement_identifier "LAB_000aa250") (: ":") (expression_statement "uVar1 = local_714;" (assignment_expression "uVar1 = local_714" (identifier "uVar1") (= "=") (identifier "local_714")) (; ";"))) (expression_statement "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);" (assignment_expression "uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(local_714,0x50)" (( "(") (identifier "local_714") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" (identifier "local_75c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)\n            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" (( "(") (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" (* "*") (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_signal_connect_data_0011236c"))) () ")")) (argument_list "(uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0)" (( "(") (identifier "uVar3") (, ",") (binary_expression "PTR_DAT_001112f8 + 0x6dfc" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x6dfc")) (, ",") (binary_expression "PTR_LAB_00111be8 + 0x4330" (identifier "PTR_LAB_00111be8") (+ "+") (number_literal "0x4330")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);" (assignment_expression "uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50)" (identifier "uVar1") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_00112600)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_00112600" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_00112600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_00112600"))) () ")")) (argument_list "(uVar1,0x50)" (( "(") (identifier "uVar1") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "puVar11 = local_748;" (assignment_expression "puVar11 = local_748" (identifier "puVar11") (= "=") (identifier "local_748")) (; ";")) (expression_statement "local_75c = 0;" (assignment_expression "local_75c = 0" (identifier "local_75c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_760 = (undefined **)0x0;" (assignment_expression "local_760 = (undefined **)0x0" (identifier "local_760") (= "=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "puVar28 = PTR_win_key_press_00111c94;" (assignment_expression "puVar28 = PTR_win_key_press_00111c94" (identifier "puVar28") (= "=") (identifier "PTR_win_key_press_00111c94")) (; ";")) (expression_statement "puVar29 = local_748;" (assignment_expression "puVar29 = local_748" (identifier "puVar29") (= "=") (identifier "local_748")) (; ";")) (expression_statement "(*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);" (call_expression "(*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74)" (parenthesized_expression "(*(code *)PTR_g_signal_connect_data_0011236c)" (( "(") (pointer_expression "*(code *)PTR_g_signal_connect_data_0011236c" (* "*") (cast_expression "(code *)PTR_g_signal_connect_data_0011236c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_signal_connect_data_0011236c"))) () ")")) (argument_list "(uVar1,PTR_DAT_001112f8 + 0x6a74)" (( "(") (identifier "uVar1") (, ",") (binary_expression "PTR_DAT_001112f8 + 0x6a74" (identifier "PTR_DAT_001112f8") (+ "+") (number_literal "0x6a74")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gtk_main_0011227c)();" (call_expression "(*(code *)PTR_gtk_main_0011227c)()" (parenthesized_expression "(*(code *)PTR_gtk_main_0011227c)" (( "(") (pointer_expression "*(code *)PTR_gtk_main_0011227c" (* "*") (cast_expression "(code *)PTR_gtk_main_0011227c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_main_0011227c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "post_main();" (call_expression "post_main()" (identifier "post_main") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar30 = auStack_6dc;" (assignment_expression "puVar30 = auStack_6dc" (identifier "puVar30") (= "=") (identifier "auStack_6dc")) (; ";")) (expression_statement "FUN_000a5444(puVar11);" (call_expression "FUN_000a5444(puVar11)" (identifier "FUN_000a5444") (argument_list "(puVar11)" (( "(") (identifier "puVar11") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_safefree_001112f0)(local_744);" (call_expression "(*(code *)PTR_safefree_001112f0)(local_744)" (parenthesized_expression "(*(code *)PTR_safefree_001112f0)" (( "(") (pointer_expression "*(code *)PTR_safefree_001112f0" (* "*") (cast_expression "(code *)PTR_safefree_001112f0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_safefree_001112f0"))) () ")")) (argument_list "(local_744)" (( "(") (identifier "local_744") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_ctrl_free_box_00111c34)(piVar2);" (call_expression "(*(code *)PTR_ctrl_free_box_00111c34)(piVar2)" (parenthesized_expression "(*(code *)PTR_ctrl_free_box_00111c34)" (( "(") (pointer_expression "*(code *)PTR_ctrl_free_box_00111c34" (* "*") (cast_expression "(code *)PTR_ctrl_free_box_00111c34" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ctrl_free_box_00111c34"))) () ")")) (argument_list "(piVar2)" (( "(") (identifier "piVar2") () ")"))) (; ";")) (expression_statement "puVar26 = local_2c;" (assignment_expression "puVar26 = local_2c" (identifier "puVar26") (= "=") (identifier "local_2c")) (; ";")) (if_statement "if (local_2c == (undefined *)*local_6f4) {\n    return local_6b0;\n  }" (if "if") (parenthesized_expression "(local_2c == (undefined *)*local_6f4)" (( "(") (binary_expression "local_2c == (undefined *)*local_6f4" (identifier "local_2c") (== "==") (cast_expression "(undefined *)*local_6f4" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*local_6f4" (* "*") (identifier "local_6f4")))) () ")")) (compound_statement "{\n    return local_6b0;\n  }" ({ "{") (return_statement "return local_6b0;" (return "return") (identifier "local_6b0") (; ";")) (} "}"))) (labeled_statement "LAB_000aa554:\n  pcVar35 = messagebox;" (statement_identifier "LAB_000aa554") (: ":") (expression_statement "pcVar35 = messagebox;" (assignment_expression "pcVar35 = messagebox" (identifier "pcVar35") (= "=") (identifier "messagebox")) (; ";"))) (expression_statement "puVar34 = PTR___stack_chk_fail_001122c8;" (assignment_expression "puVar34 = PTR___stack_chk_fail_001122c8" (identifier "puVar34") (= "=") (identifier "PTR___stack_chk_fail_001122c8")) (; ";")) (expression_statement "(*(code *)PTR___stack_chk_fail_001122c8)();" (call_expression "(*(code *)PTR___stack_chk_fail_001122c8)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_001122c8)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_001122c8" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_001122c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_001122c8"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "piVar16 = *(int **)(puVar34 + 0x680d0);" (assignment_expression "piVar16 = *(int **)(puVar34 + 0x680d0)" (identifier "piVar16") (= "=") (pointer_expression "*(int **)(puVar34 + 0x680d0)" (* "*") (cast_expression "(int **)(puVar34 + 0x680d0)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680d0)" (( "(") (binary_expression "puVar34 + 0x680d0" (identifier "puVar34") (+ "+") (number_literal "0x680d0")) () ")"))))) (; ";")) (expression_statement "iStack_79c = *piVar16;" (assignment_expression "iStack_79c = *piVar16" (identifier "iStack_79c") (= "=") (pointer_expression "*piVar16" (* "*") (identifier "piVar16"))) (; ";")) (expression_statement "puStack_798 = puVar11;" (assignment_expression "puStack_798 = puVar11" (identifier "puStack_798") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puStack_794 = puVar31;" (assignment_expression "puStack_794 = puVar31" (identifier "puStack_794") (= "=") (identifier "puVar31")) (; ";")) (expression_statement "ppuStack_790 = ppuVar32;" (assignment_expression "ppuStack_790 = ppuVar32" (identifier "ppuStack_790") (= "=") (identifier "ppuVar32")) (; ";")) (expression_statement "iStack_78c = iVar33;" (assignment_expression "iStack_78c = iVar33" (identifier "iStack_78c") (= "=") (identifier "iVar33")) (; ";")) (expression_statement "puStack_788 = puVar4;" (assignment_expression "puStack_788 = puVar4" (identifier "puStack_788") (= "=") (identifier "puVar4")) (; ";")) (expression_statement "ppuStack_784 = ppuVar10;" (assignment_expression "ppuStack_784 = ppuVar10" (identifier "ppuStack_784") (= "=") (identifier "ppuVar10")) (; ";")) (expression_statement "puStack_780 = puVar5;" (assignment_expression "puStack_780 = puVar5" (identifier "puStack_780") (= "=") (identifier "puVar5")) (; ";")) (expression_statement "piStack_77c = piVar2;" (assignment_expression "piStack_77c = piVar2" (identifier "piStack_77c") (= "=") (identifier "piVar2")) (; ";")) (expression_statement "puStack_778 = puVar9;" (assignment_expression "puStack_778 = puVar9" (identifier "puStack_778") (= "=") (identifier "puVar9")) (; ";")) (expression_statement "pcStack_774 = pcVar35;" (assignment_expression "pcStack_774 = pcVar35" (identifier "pcStack_774") (= "=") (identifier "pcVar35")) (; ";")) (expression_statement "puStack_764 = puVar29;" (assignment_expression "puStack_764 = puVar29" (identifier "puStack_764") (= "=") (identifier "puVar29")) (; ";")) (expression_statement "FUN_000a4348(&iStack_dd0);" (call_expression "FUN_000a4348(&iStack_dd0)" (identifier "FUN_000a4348") (argument_list "(&iStack_dd0)" (( "(") (pointer_expression "&iStack_dd0" (& "&") (identifier "iStack_dd0")) () ")"))) (; ";")) (expression_statement "ppuVar17 = apuStack_d94;" (assignment_expression "ppuVar17 = apuStack_d94" (identifier "ppuVar17") (= "=") (identifier "apuStack_d94")) (; ";")) (do_statement "do {\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  } while (&puStack_794 != ppuVar17);" (do "do") (compound_statement "{\n    *ppuVar17 = (undefined4 *)0x0;\n    ppuVar17 = ppuVar17 + 3;\n  }" ({ "{") (expression_statement "*ppuVar17 = (undefined4 *)0x0;" (assignment_expression "*ppuVar17 = (undefined4 *)0x0" (pointer_expression "*ppuVar17" (* "*") (identifier "ppuVar17")) (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "ppuVar17 = ppuVar17 + 3;" (assignment_expression "ppuVar17 = ppuVar17 + 3" (identifier "ppuVar17") (= "=") (binary_expression "ppuVar17 + 3" (identifier "ppuVar17") (+ "+") (number_literal "3"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(&puStack_794 != ppuVar17)" (( "(") (binary_expression "&puStack_794 != ppuVar17" (pointer_expression "&puStack_794" (& "&") (identifier "puStack_794")) (!= "!=") (identifier "ppuVar17")) () ")")) (; ";")) (expression_statement "uVar1 = (**(code **)(puVar34 + 0x67704))();" (assignment_expression "uVar1 = (**(code **)(puVar34 + 0x67704))()" (identifier "uVar1") (= "=") (call_expression "(**(code **)(puVar34 + 0x67704))()" (parenthesized_expression "(**(code **)(puVar34 + 0x67704))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67704)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67704)" (* "*") (cast_expression "(code **)(puVar34 + 0x67704)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67704)" (( "(") (binary_expression "puVar34 + 0x67704" (identifier "puVar34") (+ "+") (number_literal "0x67704")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "piStack_dd4 = local_758;" (assignment_expression "piStack_dd4 = local_758" (identifier "piStack_dd4") (= "=") (identifier "local_758")) (; ";")) (if_statement "if (local_75c == 0) {\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }\n  else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }" (if "if") (parenthesized_expression "(local_75c == 0)" (( "(") (binary_expression "local_75c == 0" (identifier "local_75c") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar33 = 1;\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar15 + 0x20);\n    *(undefined4 *)(iVar12 + 0xc) = 0;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(undefined4 *)(iVar15 + 0x1c) = 0;\n    uVar3 = (*pcVar35)(uVar3,0,4);\n    *(undefined4 *)(iVar15 + 0x20) = uVar3;\n  }" ({ "{") (expression_statement "iStack_de0 = *(int *)(puVar34 + 0x66d98);" (assignment_expression "iStack_de0 = *(int *)(puVar34 + 0x66d98)" (identifier "iStack_de0") (= "=") (pointer_expression "*(int *)(puVar34 + 0x66d98)" (* "*") (cast_expression "(int *)(puVar34 + 0x66d98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar34 + 0x66d98)" (( "(") (binary_expression "puVar34 + 0x66d98" (identifier "puVar34") (+ "+") (number_literal "0x66d98")) () ")"))))) (; ";")) (expression_statement "iVar33 = 1;" (assignment_expression "iVar33 = 1" (identifier "iVar33") (= "=") (number_literal "1")) (; ";")) (expression_statement "iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);" (assignment_expression "iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" (identifier "iVar12") (= "=") (call_expression "(**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fcc))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x66fcc)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x66fcc)" (* "*") (cast_expression "(code **)(puVar34 + 0x66fcc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x66fcc)" (( "(") (binary_expression "puVar34 + 0x66fcc" (identifier "puVar34") (+ "+") (number_literal "0x66fcc")) () ")"))))) () ")")) (argument_list "(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" (( "(") (identifier "uVar1") (, ",") (binary_expression "iStack_de0 + -0x4be4" (identifier "iStack_de0") (+ "+") (number_literal "-0x4be4")) (, ",") (binary_expression "iStack_de0 + -0x4be4" (identifier "iStack_de0") (+ "+") (number_literal "-0x4be4")) () ")")))) (; ";")) (expression_statement "iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);" (assignment_expression "iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32)" (identifier "iVar15") (= "=") (call_expression "(**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x66fd0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x66fd0)" (* "*") (cast_expression "(code **)(puVar34 + 0x66fd0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x66fd0)" (( "(") (binary_expression "puVar34 + 0x66fd0" (identifier "puVar34") (+ "+") (number_literal "0x66fd0")) () ")"))))) () ")")) (argument_list "(iVar12,2,0x32,0x32)" (( "(") (identifier "iVar12") (, ",") (number_literal "2") (, ",") (number_literal "0x32") (, ",") (number_literal "0x32") () ")")))) (; ";")) (expression_statement "uVar3 = *(undefined4 *)(iVar15 + 0x20);" (assignment_expression "uVar3 = *(undefined4 *)(iVar15 + 0x20)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined4 *)(iVar15 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0xc)" (( "(") (binary_expression "iVar12 + 0xc" (identifier "iVar12") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "pcVar35 = *(code **)(puVar34 + 0x66e90);" (assignment_expression "pcVar35 = *(code **)(puVar34 + 0x66e90)" (identifier "pcVar35") (= "=") (pointer_expression "*(code **)(puVar34 + 0x66e90)" (* "*") (cast_expression "(code **)(puVar34 + 0x66e90)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x66e90)" (( "(") (binary_expression "puVar34 + 0x66e90" (identifier "puVar34") (+ "+") (number_literal "0x66e90")) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x1c) = 0;" (assignment_expression "*(undefined4 *)(iVar15 + 0x1c) = 0" (pointer_expression "*(undefined4 *)(iVar15 + 0x1c)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x1c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x1c)" (( "(") (binary_expression "iVar15 + 0x1c" (identifier "iVar15") (+ "+") (number_literal "0x1c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar3 = (*pcVar35)(uVar3,0,4);" (assignment_expression "uVar3 = (*pcVar35)(uVar3,0,4)" (identifier "uVar3") (= "=") (call_expression "(*pcVar35)(uVar3,0,4)" (parenthesized_expression "(*pcVar35)" (( "(") (pointer_expression "*pcVar35" (* "*") (identifier "pcVar35")) () ")")) (argument_list "(uVar3,0,4)" (( "(") (identifier "uVar3") (, ",") (number_literal "0") (, ",") (number_literal "4") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar15 + 0x20) = uVar3;" (assignment_expression "*(undefined4 *)(iVar15 + 0x20) = uVar3" (pointer_expression "*(undefined4 *)(iVar15 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar15 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (} "}")) (else_clause "else {\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }" (else "else") (compound_statement "{\n    iVar33 = 1;\n    iVar15 = 0;\n    puVar18 = (undefined1 *)&local_748;\n    do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);\n    iStack_de0 = *(int *)(puVar34 + 0x66d98);\n    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);\n    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);\n    uVar3 = *(undefined4 *)(iVar19 + 0x20);\n    *(int *)(iVar12 + 0xc) = iVar15;\n    pcVar35 = *(code **)(puVar34 + 0x66e90);\n    *(int *)(iVar19 + 0x1c) = iVar15;\n    iVar20 = (*pcVar35)(uVar3,iVar15,4);\n    iVar27 = 0;\n    *(int *)(iVar19 + 0x20) = iVar20;\n    iVar24 = 0;\n    while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }\n  }" ({ "{") (expression_statement "iVar33 = 1;" (assignment_expression "iVar33 = 1" (identifier "iVar33") (= "=") (number_literal "1")) (; ";")) (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 0" (identifier "iVar15") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar18 = (undefined1 *)&local_748;" (assignment_expression "puVar18 = (undefined1 *)&local_748" (identifier "puVar18") (= "=") (cast_expression "(undefined1 *)&local_748" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_748" (& "&") (identifier "local_748")))) (; ";")) (do_statement "do {\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    } while (*piVar2 != 0);" (do "do") (compound_statement "{\n      iVar15 = iVar15 + 1;\n      piVar2 = (int *)(puVar18 + 0xfffffffc);\n      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }\n      puVar18 = puVar18 + 0x10;\n    }" ({ "{") (expression_statement "iVar15 = iVar15 + 1;" (assignment_expression "iVar15 = iVar15 + 1" (identifier "iVar15") (= "=") (binary_expression "iVar15 + 1" (identifier "iVar15") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "piVar2 = (int *)(puVar18 + 0xfffffffc);" (assignment_expression "piVar2 = (int *)(puVar18 + 0xfffffffc)" (identifier "piVar2") (= "=") (cast_expression "(int *)(puVar18 + 0xfffffffc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar18 + 0xfffffffc)" (( "(") (binary_expression "puVar18 + 0xfffffffc" (identifier "puVar18") (+ "+") (number_literal "0xfffffffc")) () ")")))) (; ";")) (if_statement "if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }" (if "if") (parenthesized_expression "(*(int *)(puVar18 + 0xfffffff4) < iVar33)" (( "(") (binary_expression "*(int *)(puVar18 + 0xfffffff4) < iVar33" (pointer_expression "*(int *)(puVar18 + 0xfffffff4)" (* "*") (cast_expression "(int *)(puVar18 + 0xfffffff4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar18 + 0xfffffff4)" (( "(") (binary_expression "puVar18 + 0xfffffff4" (identifier "puVar18") (+ "+") (number_literal "0xfffffff4")) () ")")))) (< "<") (identifier "iVar33")) () ")")) (compound_statement "{\n        iVar33 = *(int *)(puVar18 + 0xfffffff4);\n      }" ({ "{") (expression_statement "iVar33 = *(int *)(puVar18 + 0xfffffff4);" (assignment_expression "iVar33 = *(int *)(puVar18 + 0xfffffff4)" (identifier "iVar33") (= "=") (pointer_expression "*(int *)(puVar18 + 0xfffffff4)" (* "*") (cast_expression "(int *)(puVar18 + 0xfffffff4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar18 + 0xfffffff4)" (( "(") (binary_expression "puVar18 + 0xfffffff4" (identifier "puVar18") (+ "+") (number_literal "0xfffffff4")) () ")"))))) (; ";")) (} "}"))) (expression_statement "puVar18 = puVar18 + 0x10;" (assignment_expression "puVar18 = puVar18 + 0x10" (identifier "puVar18") (= "=") (binary_expression "puVar18 + 0x10" (identifier "puVar18") (+ "+") (number_literal "0x10"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(*piVar2 != 0)" (( "(") (binary_expression "*piVar2 != 0" (pointer_expression "*piVar2" (* "*") (identifier "piVar2")) (!= "!=") (number_literal "0")) () ")")) (; ";")) (expression_statement "iStack_de0 = *(int *)(puVar34 + 0x66d98);" (assignment_expression "iStack_de0 = *(int *)(puVar34 + 0x66d98)" (identifier "iStack_de0") (= "=") (pointer_expression "*(int *)(puVar34 + 0x66d98)" (* "*") (cast_expression "(int *)(puVar34 + 0x66d98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar34 + 0x66d98)" (( "(") (binary_expression "puVar34 + 0x66d98" (identifier "puVar34") (+ "+") (number_literal "0x66d98")) () ")"))))) (; ";")) (expression_statement "iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);" (assignment_expression "iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" (identifier "iVar12") (= "=") (call_expression "(**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fcc))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x66fcc)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x66fcc)" (* "*") (cast_expression "(code **)(puVar34 + 0x66fcc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x66fcc)" (( "(") (binary_expression "puVar34 + 0x66fcc" (identifier "puVar34") (+ "+") (number_literal "0x66fcc")) () ")"))))) () ")")) (argument_list "(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4)" (( "(") (identifier "uVar1") (, ",") (binary_expression "iStack_de0 + -0x4be4" (identifier "iStack_de0") (+ "+") (number_literal "-0x4be4")) (, ",") (binary_expression "iStack_de0 + -0x4be4" (identifier "iStack_de0") (+ "+") (number_literal "-0x4be4")) () ")")))) (; ";")) (expression_statement "iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);" (assignment_expression "iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32)" (identifier "iVar19") (= "=") (call_expression "(**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x66fd0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x66fd0)" (* "*") (cast_expression "(code **)(puVar34 + 0x66fd0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x66fd0)" (( "(") (binary_expression "puVar34 + 0x66fd0" (identifier "puVar34") (+ "+") (number_literal "0x66fd0")) () ")"))))) () ")")) (argument_list "(iVar12,2,0x32,0x32)" (( "(") (identifier "iVar12") (, ",") (number_literal "2") (, ",") (number_literal "0x32") (, ",") (number_literal "0x32") () ")")))) (; ";")) (expression_statement "uVar3 = *(undefined4 *)(iVar19 + 0x20);" (assignment_expression "uVar3 = *(undefined4 *)(iVar19 + 0x20)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined4 *)(iVar19 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar19 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar19 + 0x20)" (( "(") (binary_expression "iVar19 + 0x20" (identifier "iVar19") (+ "+") (number_literal "0x20")) () ")"))))) (; ";")) (expression_statement "*(int *)(iVar12 + 0xc) = iVar15;" (assignment_expression "*(int *)(iVar12 + 0xc) = iVar15" (pointer_expression "*(int *)(iVar12 + 0xc)" (* "*") (cast_expression "(int *)(iVar12 + 0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0xc)" (( "(") (binary_expression "iVar12 + 0xc" (identifier "iVar12") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (identifier "iVar15")) (; ";")) (expression_statement "pcVar35 = *(code **)(puVar34 + 0x66e90);" (assignment_expression "pcVar35 = *(code **)(puVar34 + 0x66e90)" (identifier "pcVar35") (= "=") (pointer_expression "*(code **)(puVar34 + 0x66e90)" (* "*") (cast_expression "(code **)(puVar34 + 0x66e90)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x66e90)" (( "(") (binary_expression "puVar34 + 0x66e90" (identifier "puVar34") (+ "+") (number_literal "0x66e90")) () ")"))))) (; ";")) (expression_statement "*(int *)(iVar19 + 0x1c) = iVar15;" (assignment_expression "*(int *)(iVar19 + 0x1c) = iVar15" (pointer_expression "*(int *)(iVar19 + 0x1c)" (* "*") (cast_expression "(int *)(iVar19 + 0x1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar19 + 0x1c)" (( "(") (binary_expression "iVar19 + 0x1c" (identifier "iVar19") (+ "+") (number_literal "0x1c")) () ")")))) (= "=") (identifier "iVar15")) (; ";")) (expression_statement "iVar20 = (*pcVar35)(uVar3,iVar15,4);" (assignment_expression "iVar20 = (*pcVar35)(uVar3,iVar15,4)" (identifier "iVar20") (= "=") (call_expression "(*pcVar35)(uVar3,iVar15,4)" (parenthesized_expression "(*pcVar35)" (( "(") (pointer_expression "*pcVar35" (* "*") (identifier "pcVar35")) () ")")) (argument_list "(uVar3,iVar15,4)" (( "(") (identifier "uVar3") (, ",") (identifier "iVar15") (, ",") (number_literal "4") () ")")))) (; ";")) (expression_statement "iVar27 = 0;" (assignment_expression "iVar27 = 0" (identifier "iVar27") (= "=") (number_literal "0")) (; ";")) (expression_statement "*(int *)(iVar19 + 0x20) = iVar20;" (assignment_expression "*(int *)(iVar19 + 0x20) = iVar20" (pointer_expression "*(int *)(iVar19 + 0x20)" (* "*") (cast_expression "(int *)(iVar19 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar19 + 0x20)" (( "(") (binary_expression "iVar19 + 0x20" (identifier "iVar19") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (identifier "iVar20")) (; ";")) (expression_statement "iVar24 = 0;" (assignment_expression "iVar24 = 0" (identifier "iVar24") (= "=") (number_literal "0")) (; ";")) (while_statement "while( true ) {\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      iVar36 = iVar24 / iVar15;\n      iVar24 = iVar24 + 100;\n      piVar2 = (int *)(iVar20 + iVar27);\n      iVar27 = iVar27 + 4;\n      if (iVar15 == 0) {\n        trap(7);\n      }\n      *piVar2 = iVar24 / iVar15 - iVar36;\n      if (iVar15 * 4 == iVar27) break;\n      iVar20 = *(int *)(iVar19 + 0x20);\n    }" ({ "{") (if_statement "if (iVar15 == 0) {\n        trap(7);\n      }" (if "if") (parenthesized_expression "(iVar15 == 0)" (( "(") (binary_expression "iVar15 == 0" (identifier "iVar15") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        trap(7);\n      }" ({ "{") (expression_statement "trap(7);" (call_expression "trap(7)" (identifier "trap") (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar36 = iVar24 / iVar15;" (assignment_expression "iVar36 = iVar24 / iVar15" (identifier "iVar36") (= "=") (binary_expression "iVar24 / iVar15" (identifier "iVar24") (/ "/") (identifier "iVar15"))) (; ";")) (expression_statement "iVar24 = iVar24 + 100;" (assignment_expression "iVar24 = iVar24 + 100" (identifier "iVar24") (= "=") (binary_expression "iVar24 + 100" (identifier "iVar24") (+ "+") (number_literal "100"))) (; ";")) (expression_statement "piVar2 = (int *)(iVar20 + iVar27);" (assignment_expression "piVar2 = (int *)(iVar20 + iVar27)" (identifier "piVar2") (= "=") (cast_expression "(int *)(iVar20 + iVar27)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar20 + iVar27)" (( "(") (binary_expression "iVar20 + iVar27" (identifier "iVar20") (+ "+") (identifier "iVar27")) () ")")))) (; ";")) (expression_statement "iVar27 = iVar27 + 4;" (assignment_expression "iVar27 = iVar27 + 4" (identifier "iVar27") (= "=") (binary_expression "iVar27 + 4" (identifier "iVar27") (+ "+") (number_literal "4"))) (; ";")) (if_statement "if (iVar15 == 0) {\n        trap(7);\n      }" (if "if") (parenthesized_expression "(iVar15 == 0)" (( "(") (binary_expression "iVar15 == 0" (identifier "iVar15") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        trap(7);\n      }" ({ "{") (expression_statement "trap(7);" (call_expression "trap(7)" (identifier "trap") (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (} "}"))) (expression_statement "*piVar2 = iVar24 / iVar15 - iVar36;" (assignment_expression "*piVar2 = iVar24 / iVar15 - iVar36" (pointer_expression "*piVar2" (* "*") (identifier "piVar2")) (= "=") (binary_expression "iVar24 / iVar15 - iVar36" (binary_expression "iVar24 / iVar15" (identifier "iVar24") (/ "/") (identifier "iVar15")) (- "-") (identifier "iVar36"))) (; ";")) (if_statement "if (iVar15 * 4 == iVar27) break;" (if "if") (parenthesized_expression "(iVar15 * 4 == iVar27)" (( "(") (binary_expression "iVar15 * 4 == iVar27" (binary_expression "iVar15 * 4" (identifier "iVar15") (* "*") (number_literal "4")) (== "==") (identifier "iVar27")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar20 = *(int *)(iVar19 + 0x20);" (assignment_expression "iVar20 = *(int *)(iVar19 + 0x20)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(iVar19 + 0x20)" (* "*") (cast_expression "(int *)(iVar19 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar19 + 0x20)" (( "(") (binary_expression "iVar19 + 0x20" (identifier "iVar19") (+ "+") (number_literal "0x20")) () ")"))))) (; ";")) (} "}"))) (} "}")))) (expression_statement "iVar20 = *(int *)(puVar34 + 0x67688);" (assignment_expression "iVar20 = *(int *)(puVar34 + 0x67688)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(puVar34 + 0x67688)" (* "*") (cast_expression "(int *)(puVar34 + 0x67688)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar34 + 0x67688)" (( "(") (binary_expression "puVar34 + 0x67688" (identifier "puVar34") (+ "+") (number_literal "0x67688")) () ")"))))) (; ";")) (expression_statement "piVar2 = local_758;" (assignment_expression "piVar2 = local_758" (identifier "piVar2") (= "=") (identifier "local_758")) (; ";")) (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 0" (identifier "iVar15") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar19 = local_75c;" (assignment_expression "iVar19 = local_75c" (identifier "iVar19") (= "=") (identifier "local_75c")) (; ";")) (while_statement "while (iVar19 != 0) {\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }" (while "while") (parenthesized_expression "(iVar19 != 0)" (( "(") (binary_expression "iVar19 != 0" (identifier "iVar19") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    piStack_dd4 = piVar2 + 3;\n    iVar24 = piVar2[2];\n    iVar36 = *piVar2;\n    iVar27 = piVar2[1];\n    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);\n    uVar3 = auStack_ddc[0];\n    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);\n    iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);\n    *(int *)(iVar19 + 0xc) = iVar15;\n    if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }\n    if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }\n    iVar19 = piVar2[3];\n    piVar2 = piVar2 + 4;\n    iVar15 = iVar15 + 1;\n  }" ({ "{") (expression_statement "piStack_dd4 = piVar2 + 3;" (assignment_expression "piStack_dd4 = piVar2 + 3" (identifier "piStack_dd4") (= "=") (binary_expression "piVar2 + 3" (identifier "piVar2") (+ "+") (number_literal "3"))) (; ";")) (expression_statement "iVar24 = piVar2[2];" (assignment_expression "iVar24 = piVar2[2]" (identifier "iVar24") (= "=") (subscript_expression "piVar2[2]" (identifier "piVar2") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "iVar36 = *piVar2;" (assignment_expression "iVar36 = *piVar2" (identifier "iVar36") (= "=") (pointer_expression "*piVar2" (* "*") (identifier "piVar2"))) (; ";")) (expression_statement "iVar27 = piVar2[1];" (assignment_expression "iVar27 = piVar2[1]" (identifier "iVar27") (= "=") (subscript_expression "piVar2[1]" (identifier "piVar2") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);" (call_expression "(**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd4))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x66fd4)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x66fd4)" (* "*") (cast_expression "(code **)(puVar34 + 0x66fd4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x66fd4)" (( "(") (binary_expression "puVar34 + 0x66fd4" (identifier "puVar34") (+ "+") (number_literal "0x66fd4")) () ")"))))) () ")")) (argument_list "(auStack_ddc,0)" (( "(") (identifier "auStack_ddc") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_ddc[0];" (assignment_expression "uVar3 = auStack_ddc[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_ddc[0]" (identifier "auStack_ddc") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);" (call_expression "(**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fec))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x66fec)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x66fec)" (* "*") (cast_expression "(code **)(puVar34 + 0x66fec)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x66fec)" (( "(") (binary_expression "puVar34 + 0x66fec" (identifier "puVar34") (+ "+") (number_literal "0x66fec")) () ")"))))) () ")")) (argument_list "(auStack_ddc,iVar24)" (( "(") (identifier "auStack_ddc") (, ",") (identifier "iVar24") () ")"))) (; ";")) (expression_statement "iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);" (assignment_expression "iVar19 = (**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0])" (identifier "iVar19") (= "=") (call_expression "(**(code **)(puVar34 + 0x66fd8))\n                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0])" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd8))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x66fd8)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x66fd8)" (* "*") (cast_expression "(code **)(puVar34 + 0x66fd8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x66fd8)" (( "(") (binary_expression "puVar34 + 0x66fd8" (identifier "puVar34") (+ "+") (number_literal "0x66fd8")) () ")"))))) () ")")) (argument_list "(iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0])" (( "(") (identifier "iVar12") (, ",") (identifier "iVar19") (, ",") (cast_expression "(int)(char)iVar36" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)iVar36" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (identifier "iVar36"))) (, ",") (identifier "uVar3") (, ",") (binary_expression "iVar20 + 0x565c" (identifier "iVar20") (+ "+") (number_literal "0x565c")) (, ",") (subscript_expression "auStack_ddc[0]" (identifier "auStack_ddc") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(int *)(iVar19 + 0xc) = iVar15;" (assignment_expression "*(int *)(iVar19 + 0xc) = iVar15" (pointer_expression "*(int *)(iVar19 + 0xc)" (* "*") (cast_expression "(int *)(iVar19 + 0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar19 + 0xc)" (( "(") (binary_expression "iVar19 + 0xc" (identifier "iVar19") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (identifier "iVar15")) (; ";")) (if_statement "if (0 < iVar27) {\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }" (if "if") (parenthesized_expression "(0 < iVar27)" (( "(") (binary_expression "0 < iVar27" (number_literal "0") (< "<") (identifier "iVar27")) () ")")) (compound_statement "{\n      *(undefined4 *)(iVar19 + 0x20) = 1;\n    }" ({ "{") (expression_statement "*(undefined4 *)(iVar19 + 0x20) = 1;" (assignment_expression "*(undefined4 *)(iVar19 + 0x20) = 1" (pointer_expression "*(undefined4 *)(iVar19 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar19 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar19 + 0x20)" (( "(") (binary_expression "iVar19 + 0x20" (identifier "iVar19") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "1")) (; ";")) (} "}"))) (if_statement "if (iVar27 == iVar33) {\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }" (if "if") (parenthesized_expression "(iVar27 == iVar33)" (( "(") (binary_expression "iVar27 == iVar33" (identifier "iVar27") (== "==") (identifier "iVar33")) () ")")) (compound_statement "{\n      *(undefined4 *)(iVar19 + 0x24) = 1;\n    }" ({ "{") (expression_statement "*(undefined4 *)(iVar19 + 0x24) = 1;" (assignment_expression "*(undefined4 *)(iVar19 + 0x24) = 1" (pointer_expression "*(undefined4 *)(iVar19 + 0x24)" (* "*") (cast_expression "(undefined4 *)(iVar19 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar19 + 0x24)" (( "(") (binary_expression "iVar19 + 0x24" (identifier "iVar19") (+ "+") (number_literal "0x24")) () ")")))) (= "=") (number_literal "1")) (; ";")) (} "}"))) (expression_statement "iVar19 = piVar2[3];" (assignment_expression "iVar19 = piVar2[3]" (identifier "iVar19") (= "=") (subscript_expression "piVar2[3]" (identifier "piVar2") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "piVar2 = piVar2 + 4;" (assignment_expression "piVar2 = piVar2 + 4" (identifier "piVar2") (= "=") (binary_expression "piVar2 + 4" (identifier "piVar2") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "iVar15 = iVar15 + 1;" (assignment_expression "iVar15 = iVar15 + 1" (identifier "iVar15") (= "=") (binary_expression "iVar15 + 1" (identifier "iVar15") (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (expression_statement "piStack_dd4 = piVar2;" (assignment_expression "piStack_dd4 = piVar2" (identifier "piStack_dd4") (= "=") (identifier "piVar2")) (; ";")) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(puVar34 + 0x66fcc))\n                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fcc))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x66fcc)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x66fcc)" (* "*") (cast_expression "(code **)(puVar34 + 0x66fcc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x66fcc)" (( "(") (binary_expression "puVar34 + 0x66fcc" (identifier "puVar34") (+ "+") (number_literal "0x66fcc")) () ")"))))) () ")")) (argument_list "(uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4)" (( "(") (identifier "uVar1") (, ",") (binary_expression "*(int *)(puVar34 + 0x66d98) + 0x5a80" (pointer_expression "*(int *)(puVar34 + 0x66d98)" (* "*") (cast_expression "(int *)(puVar34 + 0x66d98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar34 + 0x66d98)" (( "(") (binary_expression "puVar34 + 0x66d98" (identifier "puVar34") (+ "+") (number_literal "0x66d98")) () ")")))) (+ "+") (number_literal "0x5a80")) (, ",") (binary_expression "iStack_de0 + -0x4be4" (identifier "iStack_de0") (+ "+") (number_literal "-0x4be4")) () ")")))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);" (call_expression "(**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x66fd4))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x66fd4)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x66fd4)" (* "*") (cast_expression "(code **)(puVar34 + 0x66fd4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x66fd4)" (( "(") (binary_expression "puVar34 + 0x66fd4" (identifier "puVar34") (+ "+") (number_literal "0x66fd4")) () ")"))))) () ")")) (argument_list "(auStack_ddc,0)" (( "(") (identifier "auStack_ddc") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);" (assignment_expression "uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0])" (identifier "uVar6") (= "=") (call_expression "(**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0])" (parenthesized_expression "(**(code **)(puVar34 + 0x67000))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67000)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67000)" (* "*") (cast_expression "(code **)(puVar34 + 0x67000)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67000)" (( "(") (binary_expression "puVar34 + 0x67000" (identifier "puVar34") (+ "+") (number_literal "0x67000")) () ")"))))) () ")")) (argument_list "(uVar3,puVar28,auStack_ddc[0])" (( "(") (identifier "uVar3") (, ",") (identifier "puVar28") (, ",") (subscript_expression "auStack_ddc[0]" (identifier "auStack_ddc") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "uVar7 = our_dialog_new();" (assignment_expression "uVar7 = our_dialog_new()" (identifier "uVar7") (= "=") (call_expression "our_dialog_new()" (identifier "our_dialog_new") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar8 = (**(code **)(puVar34 + 0x679d8))();" (assignment_expression "uVar8 = (**(code **)(puVar34 + 0x679d8))()" (identifier "uVar8") (= "=") (call_expression "(**(code **)(puVar34 + 0x679d8))()" (parenthesized_expression "(**(code **)(puVar34 + 0x679d8))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x679d8)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x679d8)" (* "*") (cast_expression "(code **)(puVar34 + 0x679d8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x679d8)" (( "(") (binary_expression "puVar34 + 0x679d8" (identifier "puVar34") (+ "+") (number_literal "0x679d8")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (identifier "uVar21") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(uVar7,uVar8)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);" (call_expression "(**(code **)(puVar34 + 0x67e80))(uVar21,puVar30)" (parenthesized_expression "(**(code **)(puVar34 + 0x67e80))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67e80)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67e80)" (* "*") (cast_expression "(code **)(puVar34 + 0x67e80)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67e80)" (( "(") (binary_expression "puVar34 + 0x67e80" (identifier "puVar34") (+ "+") (number_literal "0x67e80")) () ")"))))) () ")")) (argument_list "(uVar21,puVar30)" (( "(") (identifier "uVar21") (, ",") (identifier "puVar30") () ")"))) (; ";")) (expression_statement "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (identifier "uVar21") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(uVar7,uVar8)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);" (assignment_expression "uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21)" (identifier "uVar21") (= "=") (call_expression "layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21)" (identifier "layout_ctrls") (argument_list "(&iStack_dd0,auStack_d9c,iVar12,uVar21)" (( "(") (pointer_expression "&iStack_dd0" (& "&") (identifier "iStack_dd0")) (, ",") (identifier "auStack_d9c") (, ",") (identifier "iVar12") (, ",") (identifier "uVar21") () ")")))) (; ";")) (expression_statement "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (identifier "uVar22") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(uVar7,uVar8)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "our_dialog_set_action_area(uVar22,uVar21);" (call_expression "our_dialog_set_action_area(uVar22,uVar21)" (identifier "our_dialog_set_action_area") (argument_list "(uVar22,uVar21)" (( "(") (identifier "uVar22") (, ",") (identifier "uVar21") () ")"))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67be0))(uVar21);" (call_expression "(**(code **)(puVar34 + 0x67be0))(uVar21)" (parenthesized_expression "(**(code **)(puVar34 + 0x67be0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67be0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67be0)" (* "*") (cast_expression "(code **)(puVar34 + 0x67be0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67be0)" (( "(") (binary_expression "puVar34 + 0x67be0" (identifier "puVar34") (+ "+") (number_literal "0x67be0")) () ")"))))) () ")")) (argument_list "(uVar21)" (( "(") (identifier "uVar21") () ")"))) (; ";")) (expression_statement "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (identifier "uVar21") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(uVar7,uVar8)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);" (assignment_expression "uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21)" (identifier "uVar3") (= "=") (call_expression "layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21)" (identifier "layout_ctrls") (argument_list "(&iStack_dd0,auStack_d9c,uVar3,uVar21)" (( "(") (pointer_expression "&iStack_dd0" (& "&") (identifier "iStack_dd0")) (, ",") (identifier "auStack_d9c") (, ",") (identifier "uVar3") (, ",") (identifier "uVar21") () ")")))) (; ";")) (expression_statement "uVar21 = (**(code **)(puVar34 + 0x67f58))();" (assignment_expression "uVar21 = (**(code **)(puVar34 + 0x67f58))()" (identifier "uVar21") (= "=") (call_expression "(**(code **)(puVar34 + 0x67f58))()" (parenthesized_expression "(**(code **)(puVar34 + 0x67f58))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67f58)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67f58)" (* "*") (cast_expression "(code **)(puVar34 + 0x67f58)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67f58)" (( "(") (binary_expression "puVar34 + 0x67f58" (identifier "puVar34") (+ "+") (number_literal "0x67f58")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);" (assignment_expression "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21)" (identifier "uVar22") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar3,uVar21)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(uVar3,uVar21)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar21") () ")")))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67f40))(uVar22,10);" (call_expression "(**(code **)(puVar34 + 0x67f40))(uVar22,10)" (parenthesized_expression "(**(code **)(puVar34 + 0x67f40))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67f40)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67f40)" (* "*") (cast_expression "(code **)(puVar34 + 0x67f40)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67f40)" (( "(") (binary_expression "puVar34 + 0x67f40" (identifier "puVar34") (+ "+") (number_literal "0x67f40")) () ")"))))) () ")")) (argument_list "(uVar22,10)" (( "(") (identifier "uVar22") (, ",") (number_literal "10") () ")"))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);" (call_expression "(**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff)" (parenthesized_expression "(**(code **)(puVar34 + 0x67e74))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67e74)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67e74)" (* "*") (cast_expression "(code **)(puVar34 + 0x67e74)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67e74)" (( "(") (binary_expression "puVar34 + 0x67e74" (identifier "puVar34") (+ "+") (number_literal "0x67e74")) () ")"))))) () ")")) (argument_list "(uVar3,puStack_764 + 5,0xffffffff)" (( "(") (identifier "uVar3") (, ",") (binary_expression "puStack_764 + 5" (identifier "puStack_764") (+ "+") (number_literal "5")) (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (expression_statement "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (identifier "uVar22") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(uVar7,uVar8)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);" (call_expression "our_dialog_add_to_content_area(uVar22,uVar3,1,1,0)" (identifier "our_dialog_add_to_content_area") (argument_list "(uVar22,uVar3,1,1,0)" (( "(") (identifier "uVar22") (, ",") (identifier "uVar3") (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67be0))(uVar3);" (call_expression "(**(code **)(puVar34 + 0x67be0))(uVar3)" (parenthesized_expression "(**(code **)(puVar34 + 0x67be0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67be0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67be0)" (* "*") (cast_expression "(code **)(puVar34 + 0x67be0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67be0)" (( "(") (binary_expression "puVar34 + 0x67be0" (identifier "puVar34") (+ "+") (number_literal "0x67be0")) () ")"))))) () ")")) (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uStack_dac = 0;" (assignment_expression "uStack_dac = 0" (identifier "uStack_dac") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_da0 = 0;" (assignment_expression "uStack_da0 = 0" (identifier "uStack_da0") (= "=") (number_literal "0")) (; ";")) (expression_statement "puStack_dbc = auStack_d9c;" (assignment_expression "puStack_dbc = auStack_d9c" (identifier "puStack_dbc") (= "=") (identifier "auStack_d9c")) (; ";")) (expression_statement "uStack_db8 = uVar7;" (assignment_expression "uStack_db8 = uVar7" (identifier "uStack_db8") (= "=") (identifier "uVar7")) (; ";")) (if_statement "if (local_760 != (undefined **)0x0) {\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }" (if "if") (parenthesized_expression "(local_760 != (undefined **)0x0)" (( "(") (binary_expression "local_760 != (undefined **)0x0" (identifier "local_760") (!= "!=") (cast_expression "(undefined **)0x0" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    if (iStack_dd0 == 0) goto LAB_000aacd0;\n    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);\n    uVar3 = (**(code **)(puVar34 + 0x680e8))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);\n    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);\n    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);\n  }" ({ "{") (if_statement "if (iStack_dd0 == 0) goto LAB_000aacd0;" (if "if") (parenthesized_expression "(iStack_dd0 == 0)" (( "(") (binary_expression "iStack_dd0 == 0" (identifier "iStack_dd0") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000aacd0;" (goto "goto") (statement_identifier "LAB_000aacd0") (; ";"))) (expression_statement "iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);" (assignment_expression "iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44)" (identifier "iVar33") (= "=") (call_expression "find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44)" (identifier "find234") (argument_list "(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44)" (( "(") (identifier "iStack_dd0") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar34 + 0x67688) + 0x3d44" (pointer_expression "*(int *)(puVar34 + 0x67688)" (* "*") (cast_expression "(int *)(puVar34 + 0x67688)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar34 + 0x67688)" (( "(") (binary_expression "puVar34 + 0x67688" (identifier "puVar34") (+ "+") (number_literal "0x67688")) () ")")))) (+ "+") (number_literal "0x3d44")) () ")")))) (; ";")) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680e8))();" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680e8))()" (identifier "uVar3") (= "=") (call_expression "(**(code **)(puVar34 + 0x680e8))()" (parenthesized_expression "(**(code **)(puVar34 + 0x680e8))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680e8)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680e8)" (* "*") (cast_expression "(code **)(puVar34 + 0x680e8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680e8)" (( "(") (binary_expression "puVar34 + 0x680e8" (identifier "puVar34") (+ "+") (number_literal "0x680e8")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);" (assignment_expression "uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3)" (identifier "uVar6") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(*(undefined4 *)(iVar33 + 0x24),uVar3)" (( "(") (pointer_expression "*(undefined4 *)(iVar33 + 0x24)" (* "*") (cast_expression "(undefined4 *)(iVar33 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar33 + 0x24)" (( "(") (binary_expression "iVar33 + 0x24" (identifier "iVar33") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67fdc))(uVar6,1);" (call_expression "(**(code **)(puVar34 + 0x67fdc))(uVar6,1)" (parenthesized_expression "(**(code **)(puVar34 + 0x67fdc))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67fdc)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67fdc)" (* "*") (cast_expression "(code **)(puVar34 + 0x67fdc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67fdc)" (( "(") (binary_expression "puVar34 + 0x67fdc" (identifier "puVar34") (+ "+") (number_literal "0x67fdc")) () ")"))))) () ")")) (argument_list "(uVar6,1)" (( "(") (identifier "uVar6") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));" (call_expression "(**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24))" (parenthesized_expression "(**(code **)(puVar34 + 0x67fd8))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67fd8)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67fd8)" (* "*") (cast_expression "(code **)(puVar34 + 0x67fd8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67fd8)" (( "(") (binary_expression "puVar34 + 0x67fd8" (identifier "puVar34") (+ "+") (number_literal "0x67fd8")) () ")"))))) () ")")) (argument_list "(*(undefined4 *)(iVar33 + 0x24))" (( "(") (pointer_expression "*(undefined4 *)(iVar33 + 0x24)" (* "*") (cast_expression "(undefined4 *)(iVar33 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar33 + 0x24)" (( "(") (binary_expression "iVar33 + 0x24" (identifier "iVar33") (+ "+") (number_literal "0x24")) () ")")))) () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(*(undefined4 *)(iVar33 + 0x24),uVar3)" (( "(") (pointer_expression "*(undefined4 *)(iVar33 + 0x24)" (* "*") (cast_expression "(undefined4 *)(iVar33 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar33 + 0x24)" (( "(") (binary_expression "iVar33 + 0x24" (identifier "iVar33") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);" (call_expression "(**(code **)(puVar34 + 0x67c2c))(uVar3,0,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x67c2c))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67c2c)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67c2c)" (* "*") (cast_expression "(code **)(puVar34 + 0x67c2c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67c2c)" (( "(") (binary_expression "puVar34 + 0x67c2c" (identifier "puVar34") (+ "+") (number_literal "0x67c2c")) () ")"))))) () ")")) (argument_list "(uVar3,0,0)" (( "(") (identifier "uVar3") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(uVar7,uVar8)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67b1c))(uVar3,1);" (call_expression "(**(code **)(puVar34 + 0x67b1c))(uVar3,1)" (parenthesized_expression "(**(code **)(puVar34 + 0x67b1c))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67b1c)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67b1c)" (* "*") (cast_expression "(code **)(puVar34 + 0x67b1c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67b1c)" (( "(") (binary_expression "puVar34 + 0x67b1c" (identifier "puVar34") (+ "+") (number_literal "0x67b1c")) () ")"))))) () ")")) (argument_list "(uVar3,1)" (( "(") (identifier "uVar3") (, ",") (number_literal "1") () ")"))) (; ";")) (if_statement "if (puVar26 == (undefined *)0x0) {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }\n  else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }" (if "if") (parenthesized_expression "(puVar26 == (undefined *)0x0)" (( "(") (binary_expression "puVar26 == (undefined *)0x0" (identifier "puVar26") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);\n    (**(code **)(puVar34 + 0x680ac))(uVar3,1);\n  }" ({ "{") (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(uVar7,uVar8)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x680ac))(uVar3,1);" (call_expression "(**(code **)(puVar34 + 0x680ac))(uVar3,1)" (parenthesized_expression "(**(code **)(puVar34 + 0x680ac))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680ac)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680ac)" (* "*") (cast_expression "(code **)(puVar34 + 0x680ac)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680ac)" (( "(") (binary_expression "puVar34 + 0x680ac" (identifier "puVar34") (+ "+") (number_literal "0x680ac")) () ")"))))) () ")")) (argument_list "(uVar3,1)" (( "(") (identifier "uVar3") (, ",") (number_literal "1") () ")"))) (; ";")) (} "}")) (else_clause "else {\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }" (else "else") (compound_statement "{\n    uVar3 = (**(code **)(puVar34 + 0x680a0))();\n    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);\n    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);\n  }" ({ "{") (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))();" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))()" (identifier "uVar3") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))()" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);" (assignment_expression "uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8)" (identifier "uVar6") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(puVar26,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(puVar26,uVar8)" (( "(") (identifier "puVar26") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);" (call_expression "(**(code **)(puVar34 + 0x67b98))(uVar3,uVar6)" (parenthesized_expression "(**(code **)(puVar34 + 0x67b98))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67b98)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67b98)" (* "*") (cast_expression "(code **)(puVar34 + 0x67b98)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67b98)" (( "(") (binary_expression "puVar34 + 0x67b98" (identifier "puVar34") (+ "+") (number_literal "0x67b98")) () ")"))))) () ")")) (argument_list "(uVar3,uVar6)" (( "(") (identifier "uVar3") (, ",") (identifier "uVar6") () ")"))) (; ";")) (} "}")))) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar21)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(uVar7,uVar21)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar21") () ")")))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67c5c))(uVar3,0);" (call_expression "(**(code **)(puVar34 + 0x67c5c))(uVar3,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x67c5c))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67c5c)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67c5c)" (* "*") (cast_expression "(code **)(puVar34 + 0x67c5c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67c5c)" (( "(") (binary_expression "puVar34 + 0x67c5c" (identifier "puVar34") (+ "+") (number_literal "0x67c5c")) () ")"))))) () ")")) (argument_list "(uVar3,0)" (( "(") (identifier "uVar3") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67be0))(uVar7);" (call_expression "(**(code **)(puVar34 + 0x67be0))(uVar7)" (parenthesized_expression "(**(code **)(puVar34 + 0x67be0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67be0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67be0)" (* "*") (cast_expression "(code **)(puVar34 + 0x67be0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67be0)" (( "(") (binary_expression "puVar34 + 0x67be0" (identifier "puVar34") (+ "+") (number_literal "0x67be0")) () ")"))))) () ")")) (argument_list "(uVar7)" (( "(") (identifier "uVar7") () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,uVar8)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(uVar7,uVar8)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar8") () ")")))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x679e0))(uVar3,0);" (call_expression "(**(code **)(puVar34 + 0x679e0))(uVar3,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x679e0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x679e0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x679e0)" (* "*") (cast_expression "(code **)(puVar34 + 0x679e0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x679e0)" (( "(") (binary_expression "puVar34 + 0x679e0" (identifier "puVar34") (+ "+") (number_literal "0x679e0")) () ")"))))) () ")")) (argument_list "(uVar3,0)" (( "(") (identifier "uVar3") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,0x50)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(uVar7,0x50)" (( "(") (identifier "uVar7") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);" (call_expression "(**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x67e0c))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67e0c)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67e0c)" (* "*") (cast_expression "(code **)(puVar34 + 0x67e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67e0c)" (( "(") (binary_expression "puVar34 + 0x67e0c" (identifier "puVar34") (+ "+") (number_literal "0x67e0c")) () ")"))))) () ")")) (argument_list "(uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0)" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar34 + 0x66d98) + 0x6dfc" (pointer_expression "*(int *)(puVar34 + 0x66d98)" (* "*") (cast_expression "(int *)(puVar34 + 0x66d98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar34 + 0x66d98)" (( "(") (binary_expression "puVar34 + 0x66d98" (identifier "puVar34") (+ "+") (number_literal "0x66d98")) () ")")))) (+ "+") (number_literal "0x6dfc")) (, ",") (binary_expression "*(int *)(puVar34 + 0x67688) + 0x4330" (pointer_expression "*(int *)(puVar34 + 0x67688)" (* "*") (cast_expression "(int *)(puVar34 + 0x67688)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar34 + 0x67688)" (( "(") (binary_expression "puVar34 + 0x67688" (identifier "puVar34") (+ "+") (number_literal "0x67688")) () ")")))) (+ "+") (number_literal "0x4330")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);" (assignment_expression "uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(puVar34 + 0x680a0))(uVar7,0x50)" (parenthesized_expression "(**(code **)(puVar34 + 0x680a0))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x680a0)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x680a0)" (* "*") (cast_expression "(code **)(puVar34 + 0x680a0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x680a0)" (( "(") (binary_expression "puVar34 + 0x680a0" (identifier "puVar34") (+ "+") (number_literal "0x680a0")) () ")"))))) () ")")) (argument_list "(uVar7,0x50)" (( "(") (identifier "uVar7") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0);" (call_expression "(**(code **)(puVar34 + 0x67e0c))\n            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0)" (parenthesized_expression "(**(code **)(puVar34 + 0x67e0c))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67e0c)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67e0c)" (* "*") (cast_expression "(code **)(puVar34 + 0x67e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67e0c)" (( "(") (binary_expression "puVar34 + 0x67e0c" (identifier "puVar34") (+ "+") (number_literal "0x67e0c")) () ")"))))) () ")")) (argument_list "(uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),\n             &iStack_dd0,0,0)" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar34 + 0x66d98) + 0x6a74" (pointer_expression "*(int *)(puVar34 + 0x66d98)" (* "*") (cast_expression "(int *)(puVar34 + 0x66d98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar34 + 0x66d98)" (( "(") (binary_expression "puVar34 + 0x66d98" (identifier "puVar34") (+ "+") (number_literal "0x66d98")) () ")")))) (+ "+") (number_literal "0x6a74")) (, ",") (pointer_expression "*(undefined4 *)(puVar34 + 0x67734)" (* "*") (cast_expression "(undefined4 *)(puVar34 + 0x67734)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar34 + 0x67734)" (( "(") (binary_expression "puVar34 + 0x67734" (identifier "puVar34") (+ "+") (number_literal "0x67734")) () ")")))) (, ",") (pointer_expression "&iStack_dd0" (& "&") (identifier "iStack_dd0")) (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x67d1c))();" (call_expression "(**(code **)(puVar34 + 0x67d1c))()" (parenthesized_expression "(**(code **)(puVar34 + 0x67d1c))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67d1c)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67d1c)" (* "*") (cast_expression "(code **)(puVar34 + 0x67d1c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67d1c)" (( "(") (binary_expression "puVar34 + 0x67d1c" (identifier "puVar34") (+ "+") (number_literal "0x67d1c")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "post_main();" (call_expression "post_main()" (identifier "post_main") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_000a5444(&iStack_dd0,auStack_dcc);" (call_expression "FUN_000a5444(&iStack_dd0,auStack_dcc)" (identifier "FUN_000a5444") (argument_list "(&iStack_dd0,auStack_dcc)" (( "(") (pointer_expression "&iStack_dd0" (& "&") (identifier "iStack_dd0")) (, ",") (identifier "auStack_dcc") () ")"))) (; ";")) (expression_statement "(**(code **)(puVar34 + 0x676d4))(uVar1);" (call_expression "(**(code **)(puVar34 + 0x676d4))(uVar1)" (parenthesized_expression "(**(code **)(puVar34 + 0x676d4))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x676d4)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x676d4)" (* "*") (cast_expression "(code **)(puVar34 + 0x676d4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x676d4)" (( "(") (binary_expression "puVar34 + 0x676d4" (identifier "puVar34") (+ "+") (number_literal "0x676d4")) () ")"))))) () ")")) (argument_list "(uVar1)" (( "(") (identifier "uVar1") () ")"))) (; ";")) (if_statement "if (iStack_79c == *piVar16) {\n    return uStack_da0;\n  }" (if "if") (parenthesized_expression "(iStack_79c == *piVar16)" (( "(") (binary_expression "iStack_79c == *piVar16" (identifier "iStack_79c") (== "==") (pointer_expression "*piVar16" (* "*") (identifier "piVar16"))) () ")")) (compound_statement "{\n    return uStack_da0;\n  }" ({ "{") (return_statement "return uStack_da0;" (return "return") (identifier "uStack_da0") (; ";")) (} "}"))) (expression_statement "(**(code **)(puVar34 + 0x67d68))();" (call_expression "(**(code **)(puVar34 + 0x67d68))()" (parenthesized_expression "(**(code **)(puVar34 + 0x67d68))" (( "(") (pointer_expression "**(code **)(puVar34 + 0x67d68)" (* "*") (pointer_expression "*(code **)(puVar34 + 0x67d68)" (* "*") (cast_expression "(code **)(puVar34 + 0x67d68)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar34 + 0x67d68)" (( "(") (binary_expression "puVar34 + 0x67d68" (identifier "puVar34") (+ "+") (number_literal "0x67d68")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (labeled_statement "LAB_000aacd0:\n                    \n  pcVar35 = (code *)trap(0);" (statement_identifier "LAB_000aacd0") (: ":") (expression_statement "pcVar35 = (code *)trap(0);" (assignment_expression "pcVar35 = (code *)trap(0)" (identifier "pcVar35") (= "=") (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 "(*pcVar35)();" (call_expression "(*pcVar35)()" (parenthesized_expression "(*pcVar35)" (( "(") (pointer_expression "*pcVar35" (* "*") (identifier "pcVar35")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")))

int function_1(char *title,type_1 *conf,int midsession,int protcfginfo)

{
  int *var_2;
  type_2 *pGVar2;
  type_3 *b;
  int protocol;
  type_4 uVar3;
  type_4 uVar4;
  type_2 *pGVar5;
  type_5 *dlg;
  type_4 uVar6;
  type_6 GVar7;
  type_7 *cols;
  int var_4;
  type_8 treeiter;
  type_9 dp;
  type_8 treeiterlevels [8];
  type_10 scs;
  
  var_1(&dp);
  var_2 = &scs.sc[0].action;
  do {
    *var_2 = 0;
    var_2 = var_2 + 3;
  } while ((int *)&stack0xffffffdc != var_2);
  pGVar2 = var_3();
  b = (type_3 *)(**(type_11 **)(var_4 + 0x68560))();
  protocol = (**(type_11 **)(var_4 + 0x67cb0))(conf,2);
  (**(type_11 **)(var_4 + 0x68564))(b,midsession,protocol,protcfginfo);
  var_5(b,midsession,protocol);
  var_6(b,midsession,pGVar2);
  uVar3 = (**(type_11 **)(var_4 + 0x68834))();
  uVar4 = (**(type_11 **)(var_4 + 0x68efc))(pGVar2,uVar3);
  (**(type_11 **)(var_4 + 0x68cdc))(uVar4,title);
  pGVar5 = (type_2 *)(**(type_11 **)(var_7 + var_4))(0,4);
  dlg = (type_5 *)(**(type_11 **)(var_4 + 0x68efc))(pGVar2,uVar3);
  var_8(dlg,pGVar5,1,1,0);
  uVar3 = (**(type_11 **)(var_9 + var_4))();
  uVar3 = (**(type_11 **)(var_4 + 0x68efc))(pGVar5,uVar3);
  (**(type_11 **)(var_10 + var_4))(uVar3,10);
  (**(type_11 **)(var_4 + 0x68a3c))(pGVar5);
  uVar3 = (**(type_11 **)(var_7 + var_4))(1,4);
  uVar4 = (**(type_11 **)(var_4 + 0x68c7c))();
  uVar6 = (**(type_11 **)(var_4 + 0x68efc))(pGVar5,uVar4);
  (**(type_11 **)(var_4 + 0x68c14))(uVar6,uVar3,0,0,0);
  (**(type_11 **)(var_4 + 0x68a3c))(uVar3);
  pGVar2 = var_11(4);
  uVar3 = (**(type_11 **)(var_4 + 0x68efc))(uVar3,uVar4);
  (**(type_11 **)(var_4 + 0x68c14))(uVar3,pGVar2,0,0,0);
  (**(type_11 **)(var_4 + 0x68a3c))(pGVar2);
  pGVar5 = (type_2 *)(**(type_11 **)(var_4 + 0x68d18))(*(int *)(var_4 + 0x67bf4) + 0x6dac);
  GVar7 = var_12();
  cols = (type_7 *)(**(type_11 **)(var_4 + 0x68efc))(pGVar2,GVar7);
                    /* WARNING: Subroutine does not return */
  var_13(cols,pGVar5,0,1);
}


(translation_unit (function_definition type: (type_identifier) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) 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: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) 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: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (primitive_type) 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: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) 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: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) 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: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (primitive_type) 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: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (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) (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) (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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: (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))))) (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) (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 (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 (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (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))))) (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 (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: (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 (number_literal) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (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: (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))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (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) (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: (call_expression function: (identifier) arguments: (argument_list (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 (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (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) (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: (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 (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (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: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (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: (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)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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 (number_literal) (number_literal)))))) (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 (number_literal) (number_literal) (number_literal))))) (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 (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (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: (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))))) (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)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (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 (binary_expression left: (identifier) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal))))) (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 (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) (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))))) (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 (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) (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) (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 (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (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)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (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: (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 (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (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) (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)))) (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: (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))))) (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) (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) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (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) (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)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator)))) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (escape_sequence)))) consequence: (compound_statement (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 (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (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 (identifier) (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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: (number_literal)))) (labeled_statement label: (statement_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)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (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 (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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: (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) (identifier) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (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 (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 (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) (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (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) (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (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 (identifier) (identifier))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (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) (identifier) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (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) (identifier) (number_literal) (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)) right: (number_literal))) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)) right: (number_literal))) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)) right: (number_literal))) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) 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 (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (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) (identifier) (number_literal) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)) right: (number_literal))) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)) right: (number_literal))) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)) right: (number_literal))) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (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 (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 (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (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) (subscript_expression argument: (identifier) index: (number_literal)) (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_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 (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (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))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (identifier)) right: (number_literal)) (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) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (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) (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: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (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 (identifier) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (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)))) (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 (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (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)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) 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)))) (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) (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: (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 (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)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (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: (pointer_expression argument: (identifier)))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (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: (subscript_expression argument: (identifier) index: (number_literal))))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))))) (labeled_statement label: (statement_identifier) (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 (identifier) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (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)) (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 (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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) (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))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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)))) (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: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) consequence: (compound_statement (return_statement (identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (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))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list)))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (number_literal) (number_literal))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (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: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (identifier))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (while_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (identifier) (binary_expression left: (identifier) right: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_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: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (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: (identifier) right: (number_literal))))) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier) (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (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: (identifier) right: (number_literal))))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) 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 (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) 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)))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) 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 (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (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: (identifier) right: (number_literal))))) right: (number_literal)) (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)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (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: (identifier) right: (number_literal))))) right: (number_literal)) (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))))) (pointer_expression argument: (identifier)) (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (return_statement (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list))) (labeled_statement label: (statement_identifier) (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))))))

/* WARNING: Type propagation algorithm not settling */

undefined4
MASKED(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4)

{
  undefined4 uVar1;
  int *piVar2;
  undefined4 uVar3;
  undefined4 *puVar4;
  undefined *puVar5;
  undefined4 uVar6;
  undefined4 uVar7;
  undefined4 uVar8;
  undefined4 *puVar9;
  undefined **ppuVar10;
  undefined4 *puVar11;
  int iVar12;
  undefined **ppuVar13;
  undefined **ppuVar14;
  int iVar15;
  int *piVar16;
  undefined4 **ppuVar17;
  undefined1 *puVar18;
  int iVar19;
  int iVar20;
  undefined4 uVar21;
  undefined4 uVar22;
  uint uVar23;
  int iVar24;
  char *pcVar25;
  undefined *puVar26;
  int iVar27;
  undefined *puVar28;
  undefined4 *puVar29;
  undefined *puVar30;
  undefined4 *puVar31;
  undefined **ppuVar32;
  int iVar33;
  undefined *puVar34;
  code *pcVar35;
  int iVar36;
  int iStack_de0;
  undefined4 auStack_ddc [2];
  int *piStack_dd4;
  int iStack_dd0;
  undefined1 auStack_dcc [16];
  undefined1 *puStack_dbc;
  undefined4 uStack_db8;
  undefined4 uStack_dac;
  undefined4 uStack_da0;
  undefined1 auStack_d9c [8];
  undefined4 *apuStack_d94 [382];
  int iStack_79c;
  undefined4 *puStack_798;
  undefined4 *puStack_794;
  undefined **ppuStack_790;
  int iStack_78c;
  undefined4 *puStack_788;
  undefined **ppuStack_784;
  undefined *puStack_780;
  int *piStack_77c;
  undefined4 *puStack_778;
  code *pcStack_774;
  undefined4 *puStack_764;
  undefined **local_760;
  int local_75c;
  int local_758 [2];
  undefined4 *local_748;
  int local_744;
  undefined4 local_740;
  undefined4 local_73c;
  undefined4 *local_738;
  undefined4 local_734;
  undefined *local_730;
  undefined4 *local_72c;
  code *local_728;
  undefined **local_724;
  int local_720;
  undefined *local_71c;
  undefined4 *local_718;
  undefined4 local_714;
  undefined4 *local_710;
  undefined4 local_70c;
  undefined **local_708;
  undefined4 local_704;
  undefined4 local_700;
  undefined4 *local_6fc;
  undefined4 local_6f8;
  undefined4 *local_6f4;
  undefined4 local_6f0;
  undefined4 local_6ec;
  undefined4 local_6e8;
  undefined4 local_6e4;
  undefined4 uStack_6e0;
  undefined auStack_6dc [4];
  undefined4 local_6d8;
  int local_6cc;
  undefined4 local_6c8;
  undefined4 local_6bc;
  int local_6b8;
  int local_6b4;
  undefined4 local_6b0;
  undefined4 auStack_6ac [32];
  undefined *local_62c [2];
  undefined4 local_624 [382];
  undefined *local_2c;
  
  local_748 = &uStack_6e0;
  local_6f4 = (undefined4 *)PTR___stack_chk_guard_00112630;
  local_2c = *(undefined **)PTR___stack_chk_guard_00112630;
  local_700 = param_2;
  FUN_000a4348(local_748);
  puVar4 = local_624;
  do {
    *puVar4 = 0;
    puVar4 = puVar4 + 3;
  } while ((undefined4 *)&stack0xffffffdc != puVar4);
  local_724 = local_62c;
  uVar1 = our_dialog_new();
  local_714 = uVar1;
  piVar2 = (int *)(*(code *)PTR_ctrl_new_box_00111c64)();
  uVar3 = (*(code *)PTR_conf_get_int_001113b4)(local_700,2);
  (*(code *)PTR_setup_config_box_00111c68)(piVar2,param_3,uVar3,param_4);
  unix_setup_config_box(piVar2,param_3,uVar3);
  gtk_setup_config_box(piVar2,param_3,uVar1);
  puVar4 = (undefined4 *)(*(code *)PTR_gtk_window_get_type_00111f38)();
  local_710 = puVar4;
  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);
  (*(code *)PTR_gtk_window_set_title_001123e0)(uVar3,param_1);
  uVar3 = (*(code *)PTR_gtk_box_new_00112588)(0,4);
  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar4);
  local_760 = (undefined **)0x0;
  our_dialog_add_to_content_area(uVar1,uVar3,1,1);
  puVar4 = (undefined4 *)(*(code *)PTR_gtk_container_get_type_001124b8)();
  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar4);
  (*(code *)PTR_gtk_container_set_border_width_001124a0)(uVar1,10);
  (*(code *)PTR_gtk_widget_show_00112140)(uVar3);
  uVar1 = (*(code *)PTR_gtk_box_new_00112588)(1,4);
  puVar5 = (undefined *)(*(code *)PTR_gtk_box_get_type_00112380)();
  local_71c = puVar5;
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);
  local_760 = (undefined **)0x0;
  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar6,uVar1,0,0);
  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);
  uVar6 = columns_new(4);
  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);
  local_760 = (undefined **)0x0;
  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar7,uVar6,0,0);
  (*(code *)PTR_gtk_widget_show_00112140)(uVar6);
  uVar7 = (*(code *)PTR_gtk_label_new_0011241c)(PTR_DAT_001112f8 + 0x6dac);
  uVar8 = columns_get_type();
  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);
  columns_add(uVar8,uVar7,0,1);
  uVar8 = columns_get_type();
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,uVar8);
  columns_force_left_align(uVar6,uVar7);
  (*(code *)PTR_gtk_widget_show_00112140)(uVar7);
  puVar9 = (undefined4 *)(*(code *)PTR_gtk_scrolled_window_new_00112464)(0,0);
  local_6fc = puVar9;
  uVar6 = (*(code *)PTR_gtk_tree_store_new_001126e4)(2,0x40,0x18);
  local_740 = uVar6;
  local_704 = (*(code *)PTR_gtk_tree_model_get_type_00112240)();
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar6,local_704);
  ppuVar10 = (undefined **)(*(code *)PTR_gtk_tree_view_new_with_model_0011209c)(uVar6);
  local_708 = ppuVar10;
  uVar6 = (*(code *)PTR_gtk_tree_view_get_type_001122bc)();
  uVar8 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);
  (*(code *)PTR_gtk_tree_view_set_headers_visible_0011201c)(uVar8,0);
  uVar8 = (*(code *)PTR_gtk_cell_renderer_text_new_001123fc)();
  local_760 = (undefined **)0x0;
  uVar8 = (*(code *)PTR_gtk_tree_view_column_new_with_attributes_001125fc)
                    (PTR_DAT_001112f8 + 0x6db8,uVar8,PTR_DAT_001112f8 + 0x65b8,0);
  local_70c = uVar6;
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,uVar6);
  (*(code *)PTR_gtk_tree_view_append_column_00112748)(uVar6,uVar8);
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,local_70c);
  local_6f8 = (*(code *)PTR_gtk_tree_view_get_selection_00112244)(uVar6);
  (*(code *)PTR_gtk_tree_selection_set_mode_0011252c)(local_6f8,2);
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,puVar4);
  (*(code *)PTR_gtk_container_add_001123d0)(uVar6,ppuVar10);
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(ppuVar10,0x50);
  local_75c = 0;
  local_760 = (undefined **)0x0;
  (*(code *)PTR_g_signal_connect_data_0011236c)
            (uVar6,PTR_DAT_001112f8 + 0x6d08,PTR_LAB_00111be8 + 0x48b8,local_748);
  local_760 = ppuVar10;
  FUN_000a4420(local_724,uVar7,0x67,1);
  (*(code *)PTR_gtk_widget_show_00112140)(puVar9);
  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar5);
  local_760 = (undefined **)0x0;
  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar1,puVar9,1,1);
  uVar1 = (*(code *)PTR_gtk_notebook_new_001122fc)();
  local_734 = uVar1;
  uVar6 = (*(code *)PTR_gtk_notebook_get_type_00111f5c)();
  local_73c = uVar6;
  uVar7 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);
  (*(code *)PTR_gtk_notebook_set_show_tabs_001123cc)(uVar7,0);
  uVar6 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,uVar6);
  (*(code *)PTR_gtk_notebook_set_show_border_001123f0)(uVar6,0);
  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar3,puVar5);
  local_760 = (undefined **)0x0;
  (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,1,1);
  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);
  if (*piVar2 < 1) {
    iVar33 = 0;
    local_744 = 0;
  }
  else {
    local_728 = (code *)PTR_layout_ctrls_00111c78;
    local_738 = &local_6f0;
    ppuVar10 = &local_2c;
    local_720 = 0;
    iVar33 = 0;
    puVar5 = (undefined *)0x0;
    local_744 = 0;
    local_72c = (undefined4 *)0x0;
    puVar31 = (undefined4 *)0x0;
    local_718 = (undefined4 *)0x7fffffff;
    puVar9 = (undefined4 *)0x0;
    do {
      puVar11 = local_710;
      uVar1 = local_714;
      ppuVar32 = *(undefined ***)(piVar2[2] + (int)puVar31 * 4);
      pcVar25 = *ppuVar32;
      if (*pcVar25 == '\0') {
        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,local_710);
        uVar3 = (*local_728)(local_748,local_724,ppuVar32,uVar3);
        uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,puVar11);
        our_dialog_set_action_area(uVar1,uVar3);
      }
      else {
        if (puVar5 == (undefined *)0x0) {
          puVar11 = (undefined4 *)0x0;
LAB_000a9dd4:
          iVar12 = (*(code *)PTR_ctrl_path_elements_00111c7c)(pcVar25);
          if ((undefined4 *)(iVar12 + -1) == puVar11) {
            puVar5 = *ppuVar32;
            iVar12 = (*(code *)PTR_strrchr_001123e4)(puVar5,0x2f);
            local_730 = puVar5;
            if (iVar12 != 0) {
              local_730 = (undefined *)(iVar12 + 1);
            }
            puVar4 = (undefined4 *)(*(code *)PTR_gtk_box_new_00112588)(1,4);
            (*(code *)PTR_gtk_widget_show_00112140)(puVar4);
            uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);
            (*(code *)PTR_gtk_notebook_append_page_0011234c)(uVar1,puVar4,0);
            uVar1 = local_734;
            if (puVar9 == (undefined4 *)0x0) {
              uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_734,local_73c);
              uVar3 = (*(code *)PTR_gtk_notebook_page_num_00112098)(uVar3,puVar4);
              uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_73c);
              (*(code *)PTR_gtk_notebook_set_current_page_001123a8)(uVar1,uVar3);
            }
            if (local_720 <= iVar33) {
              local_720 = local_720 + 0x10;
              local_744 = (*(code *)PTR_saferealloc_001113f0)(local_744,local_720,0x614);
            }
            puVar26 = PTR_g_type_check_instance_cast_00112600;
            puVar9 = (undefined4 *)(iVar33 * 0x614 + local_744);
            *puVar9 = local_748;
            uVar1 = (*(code *)puVar26)(local_734,local_73c);
            puVar9[1] = uVar1;
            puVar9[2] = puVar4;
            ppuVar13 = local_724;
            piVar16 = puVar9 + 5;
            do {
              ppuVar14 = ppuVar13 + 4;
              puVar30 = ppuVar13[1];
              puVar28 = ppuVar13[2];
              puVar26 = ppuVar13[3];
              *piVar16 = (int)*ppuVar13;
              piVar16[1] = (int)puVar30;
              piVar16[2] = (int)puVar28;
              piVar16[3] = (int)puVar26;
              ppuVar13 = ppuVar14;
              piVar16 = piVar16 + 4;
            } while (ppuVar14 != ppuVar10);
            if ((int)puVar11 <= (int)local_72c) {
              if ((int)puVar11 < 1) {
                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,0);
                local_758[0] = -1;
                local_760 = (undefined **)0x1;
                local_75c = iVar33;
                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);
                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;
                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;
                auStack_6ac[(int)puVar11 * 4] = local_6f0;
                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;
                puVar9[3] = puVar11;
                puVar9[4] = 0;
              }
              else {
                local_72c = auStack_6ac + ((int)puVar11 + -1) * 4;
                (*(code *)PTR_gtk_tree_store_append_00112768)(local_740,local_738,local_72c);
                local_758[0] = -1;
                local_760 = (undefined **)0x1;
                local_75c = iVar33;
                (*(code *)PTR_gtk_tree_store_set_00112448)(local_740,local_738,0,local_730);
                puVar26 = PTR_g_type_check_instance_cast_00112600;
                auStack_6ac[(int)puVar11 * 4] = local_6f0;
                auStack_6ac[(int)puVar11 * 4 + 1] = local_6ec;
                auStack_6ac[(int)puVar11 * 4 + 2] = local_6e8;
                auStack_6ac[(int)puVar11 * 4 + 3] = local_6e4;
                puVar9[3] = puVar11;
                uVar1 = (*(code *)puVar26)(local_740,local_704);
                uVar1 = (*(code *)PTR_gtk_tree_model_get_path_001125b8)(uVar1,local_72c);
                puVar26 = PTR_g_type_check_instance_cast_00112600;
                puVar9[4] = uVar1;
                uVar1 = (*(code *)puVar26)(local_708,local_70c);
                (*(code *)PTR_gtk_tree_view_expand_row_00112528)(uVar1,puVar9[4],0);
              }
              local_72c = (undefined4 *)((int)puVar11 + 1);
              iVar33 = iVar33 + 1;
              puVar9 = puVar4;
              goto LAB_000a9fe8;
            }
            (*(code *)PTR___assert_fail_00111f50)
                      (PTR_DAT_001112f8 + 0x6dec,PTR_DAT_001112f8 + 0x6a84,0xc28,
                       PTR_DAT_001112f8 + 0x7d48);
          }
          puVar28 = (undefined *)0xc05;
          puVar29 = (undefined4 *)(PTR_DAT_001112f8 + 0x7d48);
          puVar30 = PTR_DAT_001112f8 + 0x6a84;
          puVar26 = PTR_DAT_001112f8 + 0x6dc0;
          (*(code *)PTR___assert_fail_00111f50)();
          goto LAB_000aa554;
        }
        puVar11 = (undefined4 *)(*(code *)PTR_ctrl_path_compare_001115a4)(pcVar25,puVar5);
        if (puVar11 != local_718) {
          pcVar25 = *ppuVar32;
          goto LAB_000a9dd4;
        }
LAB_000a9fe8:
        uVar1 = (*local_728)(local_748,iVar33 * 0x614 + local_744 + -0x600,ppuVar32,0);
        uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(puVar9,local_71c);
        local_760 = (undefined **)0x0;
        (*(code *)PTR_gtk_box_pack_start_00112318)(uVar3,uVar1,0,0);
        (*(code *)PTR_gtk_widget_show_00112140)(uVar1);
        puVar11 = puVar4;
      }
      puVar31 = (undefined4 *)((int)puVar31 + 1);
      puVar4 = puVar11;
    } while ((int)puVar31 < *piVar2);
  }
  ppuVar32 = local_708;
  iVar12 = local_744;
  local_6b4 = local_744;
  local_6b8 = iVar33;
  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_708,0x50);
  puVar31 = local_748;
  local_75c = 0;
  local_760 = (undefined **)0x0;
  (*(code *)PTR_g_signal_connect_data_0011236c)
            (uVar1,PTR_DAT_001112f8 + 0x6df8,PTR_treeview_map_event_00111c80,local_748);
  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6f8,0x50);
  local_75c = 0;
  local_760 = (undefined **)0x0;
  (*(code *)PTR_g_signal_connect_data_0011236c)
            (uVar1,PTR_DAT_001112f8 + -0x2408,PTR_LAB_00111be8 + 0x766c,iVar12);
  local_6d8 = local_700;
  dlg_refresh(0,puVar31);
  uVar1 = local_714;
  local_6cc = iVar12 + 0x14;
  local_6bc = 0;
  local_6c8 = local_714;
  local_6b0 = 0;
  set_window_icon(local_714,PTR_cfg_icon_00111c88,*(undefined4 *)PTR_n_cfg_icon_00111c84);
  uVar3 = (*(code *)PTR_gtk_scrolled_window_get_type_00112094)();
  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_6fc,uVar3);
  (*(code *)PTR_gtk_scrolled_window_set_policy_00112398)(uVar3,2,1);
  (*(code *)PTR_gtk_widget_show_00112140)(ppuVar32);
  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,local_710);
  (*(code *)PTR_gtk_window_set_position_0011260c)(uVar3,1);
  (*(code *)PTR_gtk_widget_show_00112140)(uVar1);
  if (0 < *piVar2) {
    puVar11 = (undefined4 *)piVar2[2];
    iVar12 = 0;
    do {
      puVar31 = (undefined4 *)*puVar11;
      if (*(char *)*puVar31 != '\0') {
        iVar15 = 0;
        if (0 < (int)puVar31[4]) {
          puVar29 = (undefined4 *)puVar31[6];
          do {
            uVar23 = *(uint *)*puVar29;
            if ((9 < uVar23) || (-1 < (int)((0x241U >> (uVar23 & 0x1f)) << 0x1f))) {
              dlg_set_focus((uint *)*puVar29,local_748);
              local_6bc = *(undefined4 *)(puVar31[6] + iVar15 * 4);
              goto LAB_000aa250;
            }
            iVar15 = iVar15 + 1;
            puVar29 = puVar29 + 1;
          } while (puVar31[4] != iVar15);
        }
      }
      iVar12 = iVar12 + 1;
      puVar11 = puVar11 + 1;
    } while (*piVar2 != iVar12);
  }
LAB_000aa250:
  uVar1 = local_714;
  uVar3 = (*(code *)PTR_g_type_check_instance_cast_00112600)(local_714,0x50);
  local_75c = 0;
  local_760 = (undefined **)0x0;
  (*(code *)PTR_g_signal_connect_data_0011236c)
            (uVar3,PTR_DAT_001112f8 + 0x6dfc,PTR_LAB_00111be8 + 0x4330,0);
  uVar1 = (*(code *)PTR_g_type_check_instance_cast_00112600)(uVar1,0x50);
  puVar11 = local_748;
  local_75c = 0;
  local_760 = (undefined **)0x0;
  puVar28 = PTR_win_key_press_00111c94;
  puVar29 = local_748;
  (*(code *)PTR_g_signal_connect_data_0011236c)(uVar1,PTR_DAT_001112f8 + 0x6a74);
  (*(code *)PTR_gtk_main_0011227c)();
  post_main();
  puVar30 = auStack_6dc;
  FUN_000a5444(puVar11);
  (*(code *)PTR_safefree_001112f0)(local_744);
  (*(code *)PTR_ctrl_free_box_00111c34)(piVar2);
  puVar26 = local_2c;
  if (local_2c == (undefined *)*local_6f4) {
    return local_6b0;
  }
LAB_000aa554:
  pcVar35 = messagebox;
  puVar34 = PTR___stack_chk_fail_001122c8;
  (*(code *)PTR___stack_chk_fail_001122c8)();
  piVar16 = *(int **)(puVar34 + 0x680d0);
  iStack_79c = *piVar16;
  puStack_798 = puVar11;
  puStack_794 = puVar31;
  ppuStack_790 = ppuVar32;
  iStack_78c = iVar33;
  puStack_788 = puVar4;
  ppuStack_784 = ppuVar10;
  puStack_780 = puVar5;
  piStack_77c = piVar2;
  puStack_778 = puVar9;
  pcStack_774 = pcVar35;
  puStack_764 = puVar29;
  FUN_000a4348(&iStack_dd0);
  ppuVar17 = apuStack_d94;
  do {
    *ppuVar17 = (undefined4 *)0x0;
    ppuVar17 = ppuVar17 + 3;
  } while (&puStack_794 != ppuVar17);
  uVar1 = (**(code **)(puVar34 + 0x67704))();
  piStack_dd4 = local_758;
  if (local_75c == 0) {
    iStack_de0 = *(int *)(puVar34 + 0x66d98);
    iVar33 = 1;
    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);
    iVar15 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);
    uVar3 = *(undefined4 *)(iVar15 + 0x20);
    *(undefined4 *)(iVar12 + 0xc) = 0;
    pcVar35 = *(code **)(puVar34 + 0x66e90);
    *(undefined4 *)(iVar15 + 0x1c) = 0;
    uVar3 = (*pcVar35)(uVar3,0,4);
    *(undefined4 *)(iVar15 + 0x20) = uVar3;
  }
  else {
    iVar33 = 1;
    iVar15 = 0;
    puVar18 = (undefined1 *)&local_748;
    do {
      iVar15 = iVar15 + 1;
      piVar2 = (int *)(puVar18 + 0xfffffffc);
      if (*(int *)(puVar18 + 0xfffffff4) < iVar33) {
        iVar33 = *(int *)(puVar18 + 0xfffffff4);
      }
      puVar18 = puVar18 + 0x10;
    } while (*piVar2 != 0);
    iStack_de0 = *(int *)(puVar34 + 0x66d98);
    iVar12 = (**(code **)(puVar34 + 0x66fcc))(uVar1,iStack_de0 + -0x4be4,iStack_de0 + -0x4be4);
    iVar19 = (**(code **)(puVar34 + 0x66fd0))(iVar12,2,0x32,0x32);
    uVar3 = *(undefined4 *)(iVar19 + 0x20);
    *(int *)(iVar12 + 0xc) = iVar15;
    pcVar35 = *(code **)(puVar34 + 0x66e90);
    *(int *)(iVar19 + 0x1c) = iVar15;
    iVar20 = (*pcVar35)(uVar3,iVar15,4);
    iVar27 = 0;
    *(int *)(iVar19 + 0x20) = iVar20;
    iVar24 = 0;
    while( true ) {
      if (iVar15 == 0) {
        trap(7);
      }
      iVar36 = iVar24 / iVar15;
      iVar24 = iVar24 + 100;
      piVar2 = (int *)(iVar20 + iVar27);
      iVar27 = iVar27 + 4;
      if (iVar15 == 0) {
        trap(7);
      }
      *piVar2 = iVar24 / iVar15 - iVar36;
      if (iVar15 * 4 == iVar27) break;
      iVar20 = *(int *)(iVar19 + 0x20);
    }
  }
  iVar20 = *(int *)(puVar34 + 0x67688);
  piVar2 = local_758;
  iVar15 = 0;
  iVar19 = local_75c;
  while (iVar19 != 0) {
    piStack_dd4 = piVar2 + 3;
    iVar24 = piVar2[2];
    iVar36 = *piVar2;
    iVar27 = piVar2[1];
    (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);
    uVar3 = auStack_ddc[0];
    (**(code **)(puVar34 + 0x66fec))(auStack_ddc,iVar24);
    iVar19 = (**(code **)(puVar34 + 0x66fd8))
                       (iVar12,iVar19,(int)(char)iVar36,uVar3,iVar20 + 0x565c,auStack_ddc[0]);
    *(int *)(iVar19 + 0xc) = iVar15;
    if (0 < iVar27) {
      *(undefined4 *)(iVar19 + 0x20) = 1;
    }
    if (iVar27 == iVar33) {
      *(undefined4 *)(iVar19 + 0x24) = 1;
    }
    iVar19 = piVar2[3];
    piVar2 = piVar2 + 4;
    iVar15 = iVar15 + 1;
  }
  piStack_dd4 = piVar2;
  uVar3 = (**(code **)(puVar34 + 0x66fcc))
                    (uVar1,*(int *)(puVar34 + 0x66d98) + 0x5a80,iStack_de0 + -0x4be4);
  (**(code **)(puVar34 + 0x66fd4))(auStack_ddc,0);
  uVar6 = (**(code **)(puVar34 + 0x67000))(uVar3,puVar28,auStack_ddc[0]);
  uVar7 = our_dialog_new();
  uVar8 = (**(code **)(puVar34 + 0x679d8))();
  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  (**(code **)(puVar34 + 0x67e80))(uVar21,puVar30);
  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  uVar21 = layout_ctrls(&iStack_dd0,auStack_d9c,iVar12,uVar21);
  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  our_dialog_set_action_area(uVar22,uVar21);
  (**(code **)(puVar34 + 0x67be0))(uVar21);
  uVar21 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  uVar3 = layout_ctrls(&iStack_dd0,auStack_d9c,uVar3,uVar21);
  uVar21 = (**(code **)(puVar34 + 0x67f58))();
  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar3,uVar21);
  (**(code **)(puVar34 + 0x67f40))(uVar22,10);
  (**(code **)(puVar34 + 0x67e74))(uVar3,puStack_764 + 5,0xffffffff);
  uVar22 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  our_dialog_add_to_content_area(uVar22,uVar3,1,1,0);
  (**(code **)(puVar34 + 0x67be0))(uVar3);
  uStack_dac = 0;
  uStack_da0 = 0;
  puStack_dbc = auStack_d9c;
  uStack_db8 = uVar7;
  if (local_760 != (undefined **)0x0) {
    if (iStack_dd0 == 0) goto LAB_000aacd0;
    iVar33 = find234(iStack_dd0,uVar6,*(int *)(puVar34 + 0x67688) + 0x3d44);
    uVar3 = (**(code **)(puVar34 + 0x680e8))();
    uVar6 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);
    (**(code **)(puVar34 + 0x67fdc))(uVar6,1);
    (**(code **)(puVar34 + 0x67fd8))(*(undefined4 *)(iVar33 + 0x24));
    uVar3 = (**(code **)(puVar34 + 0x680a0))(*(undefined4 *)(iVar33 + 0x24),uVar3);
    (**(code **)(puVar34 + 0x67c2c))(uVar3,0,0);
  }
  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  (**(code **)(puVar34 + 0x67b1c))(uVar3,1);
  if (puVar26 == (undefined *)0x0) {
    uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
    (**(code **)(puVar34 + 0x680ac))(uVar3,1);
  }
  else {
    uVar3 = (**(code **)(puVar34 + 0x680a0))();
    uVar6 = (**(code **)(puVar34 + 0x680a0))(puVar26,uVar8);
    (**(code **)(puVar34 + 0x67b98))(uVar3,uVar6);
  }
  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar21);
  (**(code **)(puVar34 + 0x67c5c))(uVar3,0);
  (**(code **)(puVar34 + 0x67be0))(uVar7);
  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,uVar8);
  (**(code **)(puVar34 + 0x679e0))(uVar3,0);
  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);
  (**(code **)(puVar34 + 0x67e0c))
            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6dfc,*(int *)(puVar34 + 0x67688) + 0x4330,0,0,0);
  uVar3 = (**(code **)(puVar34 + 0x680a0))(uVar7,0x50);
  (**(code **)(puVar34 + 0x67e0c))
            (uVar3,*(int *)(puVar34 + 0x66d98) + 0x6a74,*(undefined4 *)(puVar34 + 0x67734),
             &iStack_dd0,0,0);
  (**(code **)(puVar34 + 0x67d1c))();
  post_main();
  FUN_000a5444(&iStack_dd0,auStack_dcc);
  (**(code **)(puVar34 + 0x676d4))(uVar1);
  if (iStack_79c == *piVar16) {
    return uStack_da0;
  }
  (**(code **)(puVar34 + 0x67d68))();
LAB_000aacd0:
                    /* WARNING: Does not return */
  pcVar35 = (code *)trap(0);
  (*pcVar35)();
}

