
void sessionsaver_handler(control *ctrl,void *dlg,void *data,int event)

{
  control *pcVar1;
  void *pvVar2;
  char *pcVar3;
  controlset *s;
  undefined1 *puVar4;
  control *ssd;
  int iVar5;
  undefined *puVar6;
  int mbl;
  int mbl_1;
  int local_24;
  
  local_24 = *(int *)PTR___stack_chk_guard_00122654;
  ssd = *(control **)((int)ctrl + 0x14);
  pcVar1 = ctrl;
  puVar4 = (undefined1 *)dlg;
  if (event == 0) {
    if ((control *)(ssd->generic).type == ctrl) {
      (*(code *)PTR_dlg_editbox_set_00121408)();
      pcVar1 = ctrl;
      puVar4 = (undefined1 *)dlg;
    }
    else if ((control *)(ssd->generic).label == ctrl) {
      (*(code *)PTR_dlg_update_start_00121434)();
      (*(code *)PTR_dlg_listbox_clear_00121438)(ctrl,dlg);
      iVar5 = 0;
      if (0 < (ssd->columns).ncols) {
        do {
          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);
          iVar5 = iVar5 + 1;
        } while (iVar5 < (ssd->columns).ncols);
      }
      (*(code *)PTR_dlg_update_done_00121444)();
      pcVar1 = ctrl;
      puVar4 = (undefined1 *)dlg;
    }
    goto LAB_0002b9cc;
  }
  if (event == 2) {
    if ((control *)(ssd->generic).type == ctrl) {
                    /* WARNING: Subroutine does not return */
      safefree((ssd->radio).shortcuts);
    }
    goto LAB_0002b9cc;
  }
  if (event != 1) goto LAB_0002b9cc;
  mbl = 0;
  if ((ssd->editbox).has_list == 0) {
    if (((control *)(ssd->generic).label == ctrl) ||
       (((control *)(ssd->generic).tabdelay != (control *)0x0 &&
        ((control *)(ssd->generic).tabdelay == ctrl)))) {
      pcVar1 = ssd;
      iVar5 = load_selected_session((sessionsaver_data *)&ssd->generic,dlg,(Conf *)data,&mbl);
      if ((((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl)) &&
         (iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0)) {
        puVar4 = &DAT_00000001;
        (*(code *)PTR_dlg_end_001214b4)();
        pcVar1 = (control *)dlg;
      }
      goto LAB_0002b9cc;
    }
    if (ctrl == (control *)(ssd->generic).column) goto LAB_0002bcf0;
    if (((control *)(ssd->generic).handler != (control *)0x0) &&
       ((control *)(ssd->generic).handler == ctrl)) {
      iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);
      if (iVar5 < 1) {
        (*(code *)PTR_dlg_beep_00121460)();
        pcVar1 = (control *)dlg;
      }
      else {
        (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4));
        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);
        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);
        pcVar1 = (control *)(ssd->generic).label;
        (*(code *)PTR_dlg_refresh_0012142c)();
        puVar4 = (undefined1 *)dlg;
      }
      goto LAB_0002b9cc;
    }
    if ((control *)(ssd->generic).context.p == ctrl) {
      pcVar3 = (char *)(*(code *)PTR_dlg_last_focused_001214ac)(ctrl);
      if (((ssd->generic).label == pcVar3) && (iVar5 = conf_launchable((Conf *)data), iVar5 == 0)) {
        pcVar1 = (control *)conf_new();
        mbl_1 = 0;
        puVar4 = (undefined1 *)dlg;
        iVar5 = load_selected_session
                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1);
        if (iVar5 == 0) {
          (*(code *)PTR_dlg_beep_00121460)(dlg);
          conf_free((Conf *)&pcVar1->generic);
        }
        else {
          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {
            (*(code *)PTR_dlg_beep_00121460)(dlg);
          }
          else {
            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);
            puVar4 = &DAT_00000001;
            (*(code *)PTR_dlg_end_001214b4)(dlg);
          }
          conf_free((Conf *)&pcVar1->generic);
        }
      }
      else {
        iVar5 = conf_launchable((Conf *)data);
        if (iVar5 == 0) {
          (*(code *)PTR_dlg_beep_00121460)();
          pcVar1 = (control *)dlg;
        }
        else {
          puVar4 = &DAT_00000001;
          (*(code *)PTR_dlg_end_001214b4)();
          pcVar1 = (control *)dlg;
        }
      }
      goto LAB_0002b9cc;
    }
  }
  else {
    if ((control *)(ssd->generic).column == ctrl) {
LAB_0002bcf0:
      if (*(ssd->radio).shortcuts == '\0') {
        iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);
        if (-1 < iVar5) {
          (*(code *)PTR_strcmp_001224bc)
                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),
                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);
                    /* WARNING: Subroutine does not return */
          safefree((ssd->radio).shortcuts);
        }
        (*(code *)PTR_dlg_beep_00121460)();
        pcVar1 = (control *)dlg;
      }
      else {
        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);
        if (pcVar3 != (char *)0x0) {
          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);
                    /* WARNING: Subroutine does not return */
          safefree(pcVar3);
        }
        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);
        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);
        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);
        pcVar1 = (control *)(ssd->generic).label;
        (*(code *)PTR_dlg_refresh_0012142c)();
        puVar4 = (undefined1 *)dlg;
      }
      goto LAB_0002b9cc;
    }
    puVar4 = &DAT_00000001;
    if ((control *)(ssd->generic).context.p == ctrl) {
      (*(code *)PTR_dlg_end_001214b4)();
      pcVar1 = (control *)dlg;
      goto LAB_0002b9cc;
    }
  }
  if ((control *)(ssd->generic).helpctx.p == ctrl) {
    puVar4 = (undefined1 *)0x0;
    (*(code *)PTR_dlg_end_001214b4)();
    pcVar1 = (control *)dlg;
  }
LAB_0002b9cc:
  if (local_24 != *(int *)PTR___stack_chk_guard_00122654) {
    puVar6 = PTR___stack_chk_fail_001222ec;
    (*(code *)PTR___stack_chk_fail_001222ec)();
    pvVar2 = ctrl_alloc_with_free
                       ((controlbox *)&pcVar1->generic,0x30,
                        (ctrl_freefn_t)(*(int *)(puVar6 + 0xf545c) + -0x7584));
    (**(code **)(puVar6 + 0xf6080))(pvVar2,0,0x30);
    iVar5 = *(int *)(puVar6 + 0xf532c);
    pcVar3 = dupstr((char *)(iVar5 + -0x5054));
    *(char **)((int)pvVar2 + 0x2c) = pcVar3;
    *(undefined1 **)((int)pvVar2 + 0x28) = puVar4;
    pcVar3 = (char *)(iVar5 + -0x5054);
    s = ctrl_getset((controlbox *)&pcVar1->generic,pcVar3,pcVar3,pcVar3);
                    /* WARNING: Subroutine does not return */
    ctrl_columns(s,5,0x14,0x14,0x14,0x14,0x14);
  }
  return;
}



void FUN_0002b960(int *param_1,int *param_2,int *param_3,int *param_4)

{
  int iVar1;
  undefined4 uVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  int *piVar5;
  undefined4 uVar6;
  undefined4 uVar7;
  undefined4 uVar8;
  int *piVar9;
  undefined *puVar10;
  int *piVar11;
  int *piVar12;
  int *piVar13;
  int *piVar14;
  int iVar15;
  undefined4 uVar16;
  int *unaff_s4;
  undefined4 uVar17;
  undefined4 uVar18;
  int unaff_s5;
  int *unaff_s6;
  undefined4 uVar19;
  int iVar20;
  undefined4 uVar21;
  int iVar22;
  undefined4 uVar23;
  undefined4 uStack_94;
  int iStack_8c;
  undefined4 auStack_7c [2];
  int iStack_74;
  int *piStack_70;
  int *piStack_6c;
  int *piStack_68;
  int *piStack_64;
  int *piStack_60;
  int iStack_5c;
  int *piStack_58;
  int local_2c;
  int local_28;
  int local_24;
  
  local_24 = *(int *)PTR___stack_chk_guard_00122654;
  piVar14 = (int *)param_1[5];
  piVar11 = param_1;
  piVar12 = param_2;
  piVar9 = param_3;
  piVar13 = param_4;
  if (param_4 == (int *)0x0) {
    if ((int *)*piVar14 == param_1) {
      piVar9 = (int *)piVar14[0xb];
      (*(code *)PTR_dlg_editbox_set_00121408)();
    }
    else if ((int *)piVar14[1] == param_1) {
      (*(code *)PTR_dlg_update_start_00121434)();
      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);
      piVar9 = (int *)0x0;
      if (0 < piVar14[7]) {
        do {
          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);
          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);
          piVar9 = (int *)((int)piVar9 + 1);
          param_4 = piVar9;
        } while ((int)piVar9 < piVar14[7]);
      }
      (*(code *)PTR_dlg_update_done_00121444)(param_1);
      piVar9 = param_3;
    }
  }
  else {
    unaff_s4 = param_3;
    if (param_4 == (int *)0x2) {
      if ((int *)*piVar14 == param_1) {
        safefree(piVar14[0xb]);
        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);
        piVar14[0xb] = unaff_s5;
        unaff_s6 = (int *)piVar14[7];
        param_1 = unaff_s6;
        piVar11 = (int *)0xffffffff;
        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {
          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);
          iVar1 = (*(code *)PTR_strcmp_001224bc)
                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));
          piVar11 = param_4;
          if (iVar1 < 1) {
            param_1 = param_4;
            piVar11 = unaff_s4;
          }
        }
        if (param_1 == unaff_s6) {
          param_1 = (int *)((int)param_1 + -1);
        }
        piVar11 = (int *)piVar14[1];
        piVar9 = param_1;
        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);
      }
    }
    else if (param_4 == (int *)0x1) {
      local_2c = 0;
      if (piVar14[10] == 0) {
        if (((int *)piVar14[1] == param_1) ||
           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))
           )) {
          piVar13 = &local_2c;
          piVar11 = piVar14;
          iVar1 = FUN_0002b7e0(piVar14);
          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&
             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {
            piVar12 = (int *)0x1;
            piVar11 = param_2;
            (*(code *)PTR_dlg_end_001214b4)(param_2);
          }
        }
        else {
          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;
          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {
            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;
            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);
            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {
              param_4 = (int *)conf_new(param_3);
              local_28 = 0;
              piVar13 = &local_28;
              piVar12 = param_2;
              piVar9 = param_4;
              iVar1 = FUN_0002b7e0(piVar14);
              piVar11 = param_4;
              if (iVar1 == 0) {
                (*(code *)PTR_dlg_beep_00121460)(param_2);
                conf_free(param_4);
              }
              else {
                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {
                  (*(code *)PTR_dlg_beep_00121460)(param_2);
                }
                else {
                  conf_copy_into(param_3,param_4);
                  piVar12 = (int *)0x1;
                  (*(code *)PTR_dlg_end_001214b4)(param_2);
                }
                conf_free(param_4);
              }
            }
            else {
              iVar1 = conf_launchable(param_3);
              if (iVar1 == 0) {
                piVar11 = param_2;
                (*(code *)PTR_dlg_beep_00121460)(param_2);
              }
              else {
                piVar12 = (int *)0x1;
                piVar11 = param_2;
                (*(code *)PTR_dlg_end_001214b4)(param_2);
              }
            }
          }
          else {
            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);
            if (iVar1 < 1) {
              piVar11 = param_2;
              (*(code *)PTR_dlg_beep_00121460)(param_2);
            }
            else {
              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));
              param_4 = piVar14 + 7;
              get_sesslist(param_4,0);
              get_sesslist(param_4,1);
              piVar11 = (int *)piVar14[1];
              piVar12 = param_2;
              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);
            }
          }
        }
      }
      else if ((int *)piVar14[3] == param_1) {
LAB_0002bcf0:
        if (*(char *)piVar14[0xb] == '\0') {
          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);
          if (iVar1 < 0) {
            piVar11 = param_2;
            (*(code *)PTR_dlg_beep_00121460)(param_2);
            goto LAB_0002b9cc;
          }
          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)
                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),
                                      PTR_DAT_00121348 + 0x1dc4);
          safefree(piVar14[0xb]);
          if (param_1 == (int *)0x0) {
            puVar10 = PTR_DAT_00121388 + -0x5054;
          }
          else {
            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);
          }
          iVar1 = dupstr(puVar10);
          piVar14[0xb] = iVar1;
        }
        iVar1 = save_settings(piVar14[0xb],param_3);
        if (iVar1 != 0) {
          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);
          safefree(iVar1);
        }
        param_4 = piVar14 + 7;
        get_sesslist(param_4,0);
        get_sesslist(param_4,1);
        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);
        piVar11 = (int *)piVar14[1];
        piVar12 = param_2;
        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);
      }
      else {
        piVar12 = (int *)0x1;
        if ((int *)piVar14[5] == param_1) {
          piVar11 = param_2;
          (*(code *)PTR_dlg_end_001214b4)(param_2);
        }
        else {
LAB_0002bcc8:
          if ((int *)piVar14[6] == param_1) {
            piVar12 = (int *)0x0;
            piVar11 = param_2;
            (*(code *)PTR_dlg_end_001214b4)(param_2);
          }
        }
      }
    }
  }
LAB_0002b9cc:
  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {
    return;
  }
  puVar10 = PTR___stack_chk_fail_001222ec;
  (*(code *)PTR___stack_chk_fail_001222ec)();
  iStack_74 = **(int **)(puVar10 + 0xf65f8);
  piStack_70 = param_4;
  piStack_6c = piVar14;
  piStack_68 = param_1;
  piStack_64 = param_2;
  piStack_60 = unaff_s4;
  iStack_5c = unaff_s5;
  piStack_58 = unaff_s6;
  piVar14 = (int *)ctrl_alloc_with_free();
  (**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);
  iVar15 = *(int *)(puVar10 + 0xf532c);
  iVar1 = dupstr(iVar15 + -0x5054);
  piVar14[0xb] = iVar1;
  piVar14[10] = (int)piVar12;
  iVar15 = iVar15 + -0x5054;
  uVar2 = ctrl_getset(piVar11,iVar15,iVar15);
  ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);
  if (piVar12 == (int *)0x0) {
    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;
    uVar21 = 0x6f;
  }
  else {
    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;
    uVar21 = 0x61;
  }
  P(auStack_7c,0);
  uVar6 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar15 = *(int *)(puVar10 + 0xf545c);
  iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);
  piVar14[5] = iVar1;
  *(undefined4 *)(iVar1 + 0x20) = 1;
  *(undefined4 *)(piVar14[5] + 0xc) = 3;
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,
                          auStack_7c[0]);
  piVar14[6] = iVar1;
  *(undefined4 *)(iVar1 + 0x24) = 1;
  *(undefined4 *)(piVar14[6] + 0xc) = 4;
  uVar2 = **(undefined4 **)(puVar10 + 0xf5480);
  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);
  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);
  safefree(uVar21);
  if (piVar12 == (int *)0x0) {
    piVar5 = (int *)ctrl_alloc(piVar11,8);
    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,
                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);
    ctrl_columns(uVar3,2,0x4b,0x19);
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,
                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);
    *(undefined4 *)(iVar1 + 0xc) = 0;
    *piVar5 = iVar1;
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,
                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);
    *(undefined4 *)(iVar1 + 0xc) = 1;
    piVar5[1] = iVar1;
    ctrl_columns(uVar3,1,100);
    iVar1 = backend_from_proto(3);
    if (iVar1 == 0) {
      P(auStack_7c,0);
      uVar21 = auStack_7c[0];
      P(auStack_7c,piVar5);
      uVar6 = auStack_7c[0];
      I(auStack_7c,0);
      uVar8 = auStack_7c[0];
      I(auStack_7c,1);
      uVar4 = auStack_7c[0];
      I(auStack_7c,2);
      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,
                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,
                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,
                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
    }
    else {
      P(auStack_7c,0);
      uVar21 = auStack_7c[0];
      P(auStack_7c,piVar5);
      uVar6 = auStack_7c[0];
      I(auStack_7c,0);
      uVar8 = auStack_7c[0];
      I(auStack_7c,1);
      uVar4 = auStack_7c[0];
      I(auStack_7c,2);
      uVar18 = auStack_7c[0];
      I(auStack_7c,3);
      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,
                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,
                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,
                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,
                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
    }
    iVar1 = iVar1 + 0x1de8;
  }
  else {
    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;
  }
  uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,
                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);
  ctrl_columns(uVar3,2,0x4b,0x19);
  get_sesslist(piVar14 + 7,1);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,piVar14);
  uVar6 = auStack_7c[0];
  P(auStack_7c,0);
  iVar15 = *(int *)(puVar10 + 0xf545c);
  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,
                       uVar6,auStack_7c[0]);
  *piVar14 = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 0;
  ctrl_columns(uVar3,1,100);
  ctrl_columns(uVar3,2,0x4b,0x19);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);
  piVar14[1] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 0;
  *(undefined4 *)(piVar14[1] + 0x20) = 7;
  if (piVar12 == (int *)0x0) {
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    P(auStack_7c,piVar14);
    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;
    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,
                            auStack_7c[0]);
    piVar14[2] = iVar1;
    *(undefined4 *)(iVar1 + 0xc) = 1;
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    P(auStack_7c,piVar14);
    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,
                            auStack_7c[0]);
    piVar14[3] = iVar1;
    *(undefined4 *)(iVar1 + 0xc) = 1;
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    P(auStack_7c,piVar14);
    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,
                            auStack_7c[0]);
    piVar14[4] = iVar1;
    *(undefined4 *)(iVar1 + 0xc) = 1;
    ctrl_columns(uVar3,1,100);
    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,
                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,4);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    uVar3 = auStack_7c[0];
    I(auStack_7c,1);
    uVar8 = auStack_7c[0];
    I(auStack_7c,2);
    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,
                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,
                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,
                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);
    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);
    iVar1 = backend_from_proto(3);
    if (iVar1 == 0) {
      iVar1 = 0;
      iStack_8c = 0;
    }
    else {
      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;
      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;
    }
  }
  else {
    piVar14[2] = 0;
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    P(auStack_7c,piVar14);
    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,
                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);
    piVar14[3] = iVar1;
    *(undefined4 *)(iVar1 + 0xc) = 1;
    piVar14[4] = 0;
    ctrl_columns(uVar3,1,100);
    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,
                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,4);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    uVar3 = auStack_7c[0];
    I(auStack_7c,1);
    uVar8 = auStack_7c[0];
    I(auStack_7c,2);
    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,
                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,
                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,
                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);
    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);
    if (piVar9 == (int *)0x3) {
      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;
      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;
    }
    else {
      iStack_8c = 0;
      iVar1 = 0;
    }
  }
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x78);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  uVar8 = auStack_7c[0];
  I(auStack_7c,2);
  uVar4 = auStack_7c[0];
  I(auStack_7c,3);
  uVar18 = auStack_7c[0];
  I(auStack_7c,4);
  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,
                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,
                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,
                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,
                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72
                    ,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x77);
  ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,
               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),
               auStack_7c[0]);
  P(auStack_7c,0);
  ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x79);
  uVar6 = auStack_7c[0];
  I(auStack_7c,1);
  uVar3 = auStack_7c[0];
  I(auStack_7c,0);
  uVar8 = auStack_7c[0];
  I(auStack_7c,0xffffffff);
  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,
                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,
                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,
                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x7a);
  ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,
                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);
  if (piVar12 == (int *)0x0) {
    iVar1 = backend_from_proto(3);
    iVar15 = *(int *)(puVar10 + 0xf52ec);
    if (iVar1 != 0) goto LAB_0002d1f8;
LAB_0002d2f4:
    iVar1 = *(int *)(puVar10 + 0xf52ec);
  }
  else {
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    if (piVar9 == (int *)0x3) {
      iVar15 = *(int *)(puVar10 + 0xf52ec);
LAB_0002d1f8:
      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,
                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);
      P(auStack_7c,0);
      uVar21 = auStack_7c[0];
      I(auStack_7c,0x7b);
      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);
      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);
      P(auStack_7c,0);
      uVar21 = auStack_7c[0];
      I(auStack_7c,0x7c);
      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);
      goto LAB_0002d2f4;
    }
  }
  iVar20 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);
  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,
                      *(int *)(puVar10 + 0xf52ec) + 0x2200);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x62);
  uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x61);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,99);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0xb6);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x70);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x71);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x80);
  uVar6 = auStack_7c[0];
  I(auStack_7c,1);
  uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]
              );
  uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,
                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x54);
  uVar6 = auStack_7c[0];
  I(auStack_7c,2);
  uVar3 = auStack_7c[0];
  I(auStack_7c,0);
  uVar8 = auStack_7c[0];
  I(auStack_7c,1);
  iVar22 = *(int *)(puVar10 + 0xf52ec);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  iVar15 = *(int *)(puVar10 + 0xf52ec);
  uVar17 = *(undefined4 *)(puVar10 + 0xf5498);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,
                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x55);
  uVar6 = auStack_7c[0];
  I(auStack_7c,2);
  uVar3 = auStack_7c[0];
  I(auStack_7c,0);
  uVar8 = auStack_7c[0];
  I(auStack_7c,1);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,
                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);
  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,
                      *(int *)(puVar10 + 0xf52ec) + 0x2340);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  uVar6 = auStack_7c[0];
  P(auStack_7c,0);
  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,
                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);
  uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,
                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x3f);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,
                    auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x40);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,
                    auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x41);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  uVar8 = auStack_7c[0];
  I(auStack_7c,2);
  uVar4 = auStack_7c[0];
  I(auStack_7c,3);
  uVar18 = auStack_7c[0];
  I(auStack_7c,4);
  uVar23 = auStack_7c[0];
  I(auStack_7c,5);
  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,
                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,
                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478
                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);
  uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,
                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x4c);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  iVar15 = *(int *)(puVar10 + 0xf52ec);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,
                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  uVar8 = auStack_7c[0];
  I(auStack_7c,2);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,
                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,
                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);
  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,
                      *(int *)(puVar10 + 0xf52ec) + 0x2568);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x66);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  uVar8 = auStack_7c[0];
  I(auStack_7c,2);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,
                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);
  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,
                      *(int *)(puVar10 + 0xf52ec) + 0x2604);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x68);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x69);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xffffffff);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,
               auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x6a);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xfffffc18);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,
               auStack_7c[0]);
  P(auStack_7c,0);
  ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x6b);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xfffffc18);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,
               auStack_7c[0]);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);
  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x42);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x43);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x44);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x45);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x46);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x47);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x48);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x4b);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  uVar8 = auStack_7c[0];
  I(auStack_7c,2);
  uVar23 = *(undefined4 *)(puVar10 + 0xf5498);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,
                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4
                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x49);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x4a);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x82);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x83);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);
  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);
  iVar15 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);
  safefree(uVar21);
  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,
                      *(int *)(puVar10 + 0xf52ec) + 0x2988);
  ctrl_columns(uVar3,2,0x32,0x32);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x73);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xffffffff);
  uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);
  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,
                       auStack_7c[0]);
  *(undefined4 *)(iVar1 + 0xc) = 0;
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x74);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xffffffff);
  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,
                       auStack_7c[0]);
  *(undefined4 *)(iVar1 + 0xc) = 1;
  ctrl_columns(uVar3,1,100);
  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,
                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x60);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xffffffff);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,
               auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x6d);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x58);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x59);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x5a);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);
  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);
  safefree(uVar21);
  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,
                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,100);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  uVar8 = auStack_7c[0];
  I(auStack_7c,2);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,
                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,
                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x65);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);
  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,
                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x75);
  ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,
               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);
  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,
                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x7d);
  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);
  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,
                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x7f);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xffffffff);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,
               auStack_7c[0]);
  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);
  safefree(uVar21);
  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,
                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x5f);
  uVar6 = auStack_7c[0];
  I(auStack_7c,1);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]
              );
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x40000072);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);
  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,5);
  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);
  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,
                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  uVar6 = auStack_7c[0];
  P(auStack_7c,0);
  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,
                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);
  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x92);
  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);
  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);
  uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,
                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);
  safefree(uVar21);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x90);
  uVar6 = auStack_7c[0];
  I(auStack_7c,4);
  uVar3 = auStack_7c[0];
  I(auStack_7c,3);
  uVar18 = *(undefined4 *)(puVar10 + 0xf5498);
  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,
                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x8c);
  uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);
  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);
  uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,
                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x8e);
  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x8b);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,
                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);
  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,
                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);
  piVar14 = (int *)ctrl_alloc(piVar11,0xc);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;
  iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);
  *piVar14 = iVar1;
  *(undefined4 *)(iVar1 + 0x28) = 1;
  *(undefined4 *)(*piVar14 + 0x30) = 4;
  iVar1 = *piVar14;
  uVar21 = safemalloc(4,4);
  *(undefined4 *)(iVar1 + 0x34) = uVar21;
  **(undefined4 **)(*piVar14 + 0x34) = 0xf;
  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;
  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;
  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;
  ctrl_columns(uVar3,2,0x43,0x21);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,piVar14);
  uVar6 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,
                       auStack_7c[0]);
  piVar14[1] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 0;
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,
                          auStack_7c[0]);
  piVar14[2] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 1;
  ctrl_columns(uVar3,1,100);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);
  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,
                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x84);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x85);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x88);
  uVar6 = auStack_7c[0];
  I(auStack_7c,1);
  uVar3 = auStack_7c[0];
  I(auStack_7c,2);
  uVar8 = auStack_7c[0];
  I(auStack_7c,3);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,
                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);
  uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);
  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);
  safefree(uVar2);
  P(auStack_7c,0);
  ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);
  ctrl_columns(uVar6,2,0x43,0x21);
  piVar14 = (int *)ctrl_alloc(piVar11,0x14);
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;
  iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);
  *piVar14 = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 0;
  *(undefined4 *)(*piVar14 + 0x20) = 7;
  P(auStack_7c,0);
  iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);
  *(undefined4 *)(iVar1 + 0xc) = 1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar14);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,
                       auStack_7c[0]);
  piVar14[1] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar14);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,
                       auStack_7c[0]);
  piVar14[2] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar14);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,
                       auStack_7c[0]);
  piVar14[3] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]
                         );
  piVar14[4] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 1;
  piVar14 = (int *)0x1;
  ctrl_columns(uVar6,1,100);
  if (-1 < (int)piVar9) {
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);
    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,
                        *(int *)(puVar10 + 0xf52ec) + 0x3164);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,6);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0xffffffff);
    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);
    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,
                 auStack_7c[0]);
    if (piVar12 == (int *)0x0) {
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,
                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,7);
      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,8);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);
      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,
                          *(int *)(puVar10 + 0xf52ec) + 0x3250);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,3);
      uVar21 = auStack_7c[0];
      I(auStack_7c,0);
      uVar6 = auStack_7c[0];
      I(auStack_7c,1);
      uVar3 = auStack_7c[0];
      I(auStack_7c,2);
      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,
                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,
                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,
                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);
      iVar1 = backend_from_proto(3);
      if (iVar1 == 0) {
        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;
      }
      else {
        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;
      }
      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,
                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)
      ;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,9);
      uVar21 = auStack_7c[0];
      I(auStack_7c,1);
      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);
      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);
      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,
                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x34);
      uVar21 = auStack_7c[0];
      I(auStack_7c,1);
      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,
                   auStack_7c[0]);
      iVar15 = (**(code **)(puVar10 + 0xf54cc))();
      iVar1 = iVar15;
      if (iVar15 == 0) {
        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;
      }
      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);
      safefree(iVar15);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x35);
      uVar21 = auStack_7c[0];
      I(auStack_7c,0);
      uVar3 = auStack_7c[0];
      I(auStack_7c,1);
      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,
                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,
                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);
      safefree(uVar8);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,
                          *(int *)(puVar10 + 0xf52ec) + 0x3344);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x30);
      uVar21 = auStack_7c[0];
      I(auStack_7c,1);
      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);
      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,
                   auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x31);
      uVar21 = auStack_7c[0];
      I(auStack_7c,1);
      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,
                   auStack_7c[0]);
      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,
                          *(int *)(puVar10 + 0xf52ec) + 0x3380);
      ctrl_columns(uVar6,2,0x50,0x14);
      piVar14 = (int *)ctrl_alloc(piVar11,0x14);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar14);
      uVar21 = auStack_7c[0];
      P(auStack_7c,0);
      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;
      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,
                           auStack_7c[0]);
      *piVar14 = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 0;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar14);
      uVar21 = auStack_7c[0];
      P(auStack_7c,0);
      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,
                           auStack_7c[0]);
      piVar14[1] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 0;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar14);
      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,
                              auStack_7c[0]);
      piVar14[2] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 1;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar14);
      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,
                              auStack_7c[0]);
      piVar14[3] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 1;
      ctrl_columns(uVar6,1,100);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar14);
      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);
      piVar14[4] = iVar1;
      *(undefined4 *)(iVar1 + 0x20) = 3;
      *(undefined4 *)(piVar14[4] + 0x30) = 2;
      iVar1 = piVar14[4];
      uVar2 = safemalloc(2,4);
      *(undefined4 *)(iVar1 + 0x34) = uVar2;
      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;
      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      goto LAB_00030a10;
    }
    if (piVar9 != (int *)0x1) goto LAB_0002fed0;
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);
    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,
                        *(int *)(puVar10 + 0xf52ec) + 0x3548);
LAB_000313a0:
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0x4f);
    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);
    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0x50);
    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);
    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);
    if (piVar12 != (int *)0x0) goto LAB_0002fed0;
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);
    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,
                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x36);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);
    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,
                 auStack_7c[0]);
    iVar15 = 3;
    iVar1 = backend_from_proto();
    if (iVar1 == 0) goto LAB_0002fef8;
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);
    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,
                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x14);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,
                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);
    iVar20 = *(int *)(puVar10 + 0xf52ec);
    iVar15 = *(int *)(puVar10 + 0xf52ec);
    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x2d);
    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);
    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);
    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x17);
    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);
    iVar1 = *(int *)(puVar10 + 0xf52ec);
LAB_0003176c:
    iVar15 = *(int *)(puVar10 + 0xf52ec);
    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c
                        );
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xaa);
    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);
    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);
    P(auStack_7c,0);
    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xab);
    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xac);
    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);
    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,
                        *(int *)(puVar10 + 0xf52ec) + 0x3724);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x21);
    uVar21 = auStack_7c[0];
    I(auStack_7c,3);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,
                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,
                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,
                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);
    goto LAB_00031a10;
  }
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  if (piVar12 == (int *)0x0) {
LAB_00030a10:
    iVar15 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);
    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xd);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0);
    uVar6 = auStack_7c[0];
    I(auStack_7c,1);
    uVar3 = auStack_7c[0];
    I(auStack_7c,2);
    uVar8 = auStack_7c[0];
    I(auStack_7c,3);
    uVar4 = auStack_7c[0];
    I(auStack_7c,4);
    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);
    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,
                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,
                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,
                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,
                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,
                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);
    ctrl_columns(uVar18,2,0x50,0x14);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xe);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);
    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,
                         auStack_7c[0]);
    *(undefined4 *)(iVar1 + 0xc) = 0;
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xf);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0xffffffff);
    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,
                         auStack_7c[0]);
    *(undefined4 *)(iVar1 + 0xc) = 1;
    ctrl_columns(uVar18,1,100);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,10);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,
                 auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xc);
    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,
                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xb);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    uVar6 = auStack_7c[0];
    I(auStack_7c,2);
    uVar3 = auStack_7c[0];
    I(auStack_7c,0);
    iVar15 = *(int *)(puVar10 + 0xf52ec);
    iVar20 = *(int *)(puVar10 + 0xf52ec);
    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,
                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,
                      iVar15 + 0x3490,auStack_7c[0],0);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x10);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,
                 auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x11);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,
                         auStack_7c[0]);
    *(undefined4 *)(iVar1 + 0x24) = 1;
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x12);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,
                 auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x13);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    uVar3 = auStack_7c[0];
    I(auStack_7c,2);
    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,
                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,
                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);
    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,
                        *(int *)(puVar10 + 0xf52ec) + 0x3548);
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0x37);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    uVar3 = auStack_7c[0];
    I(auStack_7c,1);
    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,
                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,
                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0x38);
    uVar6 = auStack_7c[0];
    I(auStack_7c,1);
    uVar3 = auStack_7c[0];
    I(auStack_7c,0);
    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,
                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,
                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);
    goto LAB_000313a0;
  }
LAB_0002fed0:
  iVar15 = 3;
  iVar1 = backend_from_proto();
  if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;
  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);
  if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)
     ) {
    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,
                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);
    P(auStack_7c,0);
    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);
    if (piVar13 != (int *)0x1) {
      if (piVar13 != (int *)0xffffffff) {
        iVar1 = *(int *)(puVar10 + 0xf52ec);
        goto LAB_00033d24;
      }
      goto LAB_00031a10;
    }
LAB_00033dcc:
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    if (piVar12 == (int *)0x0) {
      iVar1 = *(int *)(puVar10 + 0xf52ec);
LAB_00031a2c:
      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,
                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);
      ctrl_columns(uVar6,2,0x4b,0x19);
      P(auStack_7c,0);
      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);
      *(undefined4 *)(iVar1 + 0xc) = 0;
      piVar9 = (int *)ctrl_alloc(piVar11,0x10);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;
      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,
                              auStack_7c[0]);
      piVar9[1] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 1;
      *(undefined4 *)(piVar9[1] + 8) = 1;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);
      piVar9[2] = iVar1;
      *(undefined4 *)(iVar1 + 0x20) = 2;
      *(undefined4 *)(piVar9[2] + 0x38) = 0;
      ctrl_tabdelay(uVar6,piVar9[1]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      uVar21 = auStack_7c[0];
      P(auStack_7c,0);
      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21
                           ,auStack_7c[0]);
      piVar9[3] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 0;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,
                              auStack_7c[0]);
      *piVar9 = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 1;
      ctrl_columns(uVar6,1,100);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,
                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,0);
      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,
                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);
      *(undefined4 *)(iVar1 + 0x20) = 6;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x22);
      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x24);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x23);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,
                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x1c);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x25);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x26);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,
                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x1d);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x1e);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x20);
      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,
                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),
                   auStack_7c[0]);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x27);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x28);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);
      iVar1 = **(int **)(puVar10 + 0xf5414);
      if (iVar1 < 2) {
        iVar1 = *(int *)(puVar10 + 0xf52ec);
      }
      else {
        P(auStack_7c,0);
        uVar2 = auStack_7c[0];
        P(auStack_7c,0);
        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,
                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);
        *(int *)(iVar15 + 0x20) = iVar1;
        P(auStack_7c,0);
        uVar2 = auStack_7c[0];
        I(auStack_7c,0x2a);
        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,
                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),
                     auStack_7c[0]);
        iVar1 = *(int *)(puVar10 + 0xf52ec);
      }
      iVar15 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);
      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x16);
      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);
      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,
                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);
      piVar9 = (int *)ctrl_alloc(piVar11,0x10);
      P(auStack_7c,0);
      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;
      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);
      piVar9[3] = iVar1;
      *(undefined4 *)(iVar1 + 0x20) = 8;
      *(undefined4 *)(piVar9[3] + 0x30) = 2;
      iVar1 = piVar9[3];
      uVar2 = safemalloc(2,4);
      *(undefined4 *)(iVar1 + 0x34) = uVar2;
      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;
      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;
      ctrl_columns(uVar8,2,0x4b,0x19);
      P(auStack_7c,0);
      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);
      *(undefined4 *)(iVar1 + 0xc) = 0;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,
                              auStack_7c[0]);
      piVar9[2] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 1;
      *(undefined4 *)(piVar9[2] + 8) = 1;
      ctrl_columns(uVar8,1,100);
      ctrl_columns(uVar8,2,0x4b,0x19);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      uVar21 = auStack_7c[0];
      P(auStack_7c,0);
      uVar6 = auStack_7c[0];
      P(auStack_7c,0);
      uVar3 = auStack_7c[0];
      P(auStack_7c,0);
      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8
                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,
                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);
      *piVar9 = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 0;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      uVar21 = auStack_7c[0];
      P(auStack_7c,0);
      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);
      piVar9[1] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 1;
      ctrl_tabdelay(uVar8,piVar9[2]);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);
      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,
                          *(int *)(puVar10 + 0xf52ec) + 0x4230);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x95);
      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x96);
      uVar21 = auStack_7c[0];
      I(auStack_7c,1);
      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,
                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x97);
      uVar21 = auStack_7c[0];
      I(auStack_7c,1);
      uVar6 = auStack_7c[0];
      I(auStack_7c,2);
      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,
                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,
                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,
                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);
LAB_000329fc:
      iVar1 = *(int *)(puVar10 + 0xf52ec);
    }
  }
  else {
LAB_00033d24:
    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,
                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x17);
    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,
                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);
    if (piVar12 == (int *)0x0) {
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      goto LAB_0003176c;
    }
LAB_00031a10:
    if (piVar13 == (int *)0x1) goto LAB_00033dcc;
    if (piVar13 != (int *)0xffffffff) {
      iVar15 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);
      iVar22 = *(int *)(puVar10 + 0xf52ec);
      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,
                           *(int *)(puVar10 + 0xf52ec) + 0x3890);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,0);
      iVar20 = *(int *)(puVar10 + 0xf52ec);
      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,
                            auStack_7c[0]);
      *(undefined4 *)(iVar1 + 0x20) = 5;
      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,
                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x1a);
      uVar21 = auStack_7c[0];
      I(auStack_7c,0xffffffff);
      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);
      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,
                   auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x1b);
      uVar21 = auStack_7c[0];
      I(auStack_7c,0x10);
      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,
                   auStack_7c[0]);
      P(auStack_7c,0);
      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,
                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,0);
      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,
                            auStack_7c[0]);
      *(undefined4 *)(iVar1 + 0x20) = 5;
      if (piVar12 == (int *)0x0) goto LAB_00031a28;
      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {
        iVar1 = *(int *)(puVar10 + 0xf52ec);
        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);
        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,
                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);
        P(auStack_7c,0);
        uVar2 = auStack_7c[0];
        P(auStack_7c,0);
        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,
                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);
        *(undefined4 *)(iVar1 + 0x20) = 6;
        P(auStack_7c,0);
        uVar2 = auStack_7c[0];
        I(auStack_7c,0x22);
        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,
                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);
        iVar1 = *(int *)(puVar10 + 0xf52ec);
        goto LAB_00032a00;
      }
      goto LAB_000329fc;
    }
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    if (piVar12 == (int *)0x0) {
LAB_00031a28:
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      goto LAB_00031a2c;
    }
  }
LAB_00032a00:
  iVar15 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);
  iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,
                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  I(auStack_7c,0x99);
  uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);
  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  I(auStack_7c,0x9a);
  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);
  ctrl_columns(iVar15,3,0x37,0x14,0x19);
  P(auStack_7c,0);
  iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);
  *(undefined4 *)(iVar1 + 0xc) = 0x10000;
  piVar9 = (int *)ctrl_alloc(piVar11,0x1c);
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;
  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,
                          auStack_7c[0]);
  piVar9[1] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 2;
  *(undefined4 *)(piVar9[1] + 8) = 1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);
  piVar9[2] = iVar1;
  *(undefined4 *)(iVar1 + 0x20) = 3;
  *(undefined4 *)(piVar9[2] + 0x30) = 2;
  iVar1 = piVar9[2];
  uVar2 = safemalloc(2,4);
  *(undefined4 *)(iVar1 + 0x34) = uVar2;
  **(undefined4 **)(piVar9[2] + 0x34) = 0x14;
  *(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;
  ctrl_tabdelay(iVar15,piVar9[1]);
  P(auStack_7c,0);
  ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]
                         );
  *piVar9 = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 2;
  *(undefined4 *)(*piVar9 + 8) = 1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,
                       auStack_7c[0]);
  piVar9[3] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 0;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,
                       auStack_7c[0]);
  piVar9[4] = iVar1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  uVar6 = auStack_7c[0];
  P(auStack_7c,0);
  uVar3 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,
                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,
                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);
  piVar9[5] = iVar1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0);
  uVar6 = auStack_7c[0];
  I(auStack_7c,1);
  uVar3 = auStack_7c[0];
  I(auStack_7c,2);
  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,
                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,
                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);
  piVar9[6] = iVar1;
  ctrl_tabdelay(iVar15,*piVar9);
  piVar14 = (int *)0x1;
  ctrl_columns(iVar15,1,100);
  if (piVar12 == (int *)0x0) {
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);
    iVar22 = *(int *)(puVar10 + 0xf52ec);
    iVar20 = *(int *)(puVar10 + 0xf52ec);
    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa5);
    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;
    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa3);
    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa7);
    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa8);
    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa4);
    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);
    iVar15 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);
    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa1);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa6);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x9f);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa2);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa0);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x9c);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x9d);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x9e);
    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);
    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);
  }
LAB_0002fef8:
  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {
    return;
  }
  (**(code **)(puVar10 + 0xf6290))();
  *(undefined1 *)(iVar15 + *piVar14) = 3;
  *piVar14 = *piVar14 + 1;
  return;
}


lui gp,0x10
addiu gp,gp,-0x26b0
addu gp,gp,t9
addiu sp,sp,-0x48
sw ra,0x44(sp)
sw s6,0x40(sp)
sw s5,0x3c(sp)
sw s4,0x38(sp)
sw s3,0x34(sp)
sw s2,0x30(sp)
sw s1,0x2c(sp)
sw s0,0x28(sp)
sw gp,0x10(sp)
or s2,a0,zero
or s3,a1,zero
or s0,a3,zero
lw v0,-0x6c5c(gp)
lw v0,0x0(v0)
sw v0,0x24(sp)
bne a3,zero,0x0002baa4
_lw s1,0x14(a0)
lw v0,0x0(s1)
beq v0,a0,0x0002ba04
_lw t9,-0x7ea8(gp)
lw v0,0x4(s1)
beq v0,a0,0x0002ba1c
_lw t9,-0x7e7c(gp)
lw v1,0x24(sp)
lw v0,-0x6c5c(gp)
lw v0,0x0(v0)
bne v1,v0,0x0002c050
_lw ra,0x44(sp)
lw s6,0x40(sp)
lw s5,0x3c(sp)
lw s4,0x38(sp)
lw s3,0x34(sp)
lw s2,0x30(sp)
lw s1,0x2c(sp)
lw s0,0x28(sp)
jr ra
_addiu sp,sp,0x48
lw a2,0x2c(s1)
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
jalr t9
_nop
lw gp,0x10(sp)
or a1,s3,zero
or a0,s2,zero
lw t9,-0x7e78(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,0x1c(s1)
blez v0,0x0002ba88
_or a1,s3,zero
lw v0,0x20(s1)
sll v1,s0,0x2
addu v0,v0,v1
lw a2,0x0(v0)
or a1,s3,zero
or a0,s2,zero
lw t9,-0x7e5c(gp)
jalr t9
_nop
lw gp,0x10(sp)
addiu s0,s0,0x1
lw v0,0x1c(s1)
slt v0,s0,v0
bne v0,zero,0x0002ba4c
_or a1,s3,zero
or a0,s2,zero
lw t9,-0x7e6c(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
li v0,0x2
beq a3,v0,0x0002bb70
_or s4,a2,zero
li v0,0x1
bne a3,v0,0x0002b9cc
_nop
sw zero,0x1c(sp)
lw v0,0x28(s1)
bne v0,zero,0x0002bcb0
_nop
lw v0,0x4(s1)
beq v0,a0,0x0002bc3c
_nop
lw v0,0x8(s1)
beq v0,zero,0x0002baec
_nop
beq v0,a0,0x0002bc40
_addiu a3,sp,0x1c
lw v0,0xc(s1)
beq s2,v0,0x0002bcf0
_nop
lw v0,0x10(s1)
beq v0,zero,0x0002bb0c
_nop
beq v0,s2,0x0002be60
_or a1,s3,zero
lw v0,0x14(s1)
bne v0,s2,0x0002bcc8
_or a1,s3,zero
or a0,s2,zero
lw t9,-0x7e04(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v1,0x4(s1)
beq v1,v0,0x0002bf24
_or a0,s4,zero
lw t9,-0x7e00(gp)
bal 0x0003c3d4
_nop
lw gp,0x10(sp)
beq v0,zero,0x0002c038
_lw t9,-0x7e50(gp)
li a1,0x1
or a0,s3,zero
lw t9,-0x7dfc(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
lw v0,0x0(s1)
bne v0,a0,0x0002b9cc
_lw t9,-0x7fac(gp)
lw a0,0x2c(s1)
bal 0x0003c018
_nop
lw gp,0x10(sp)
or a1,s3,zero
or a0,s2,zero
lw t9,-0x7eac(gp)
jalr t9
_nop
lw gp,0x10(sp)
or s5,v0,zero
sw v0,0x2c(s1)
lw s6,0x1c(s1)
or s2,s6,zero
b 0x0002bbf8
_li s4,-0x1
srl s0,v0,0x1f
addu s0,s0,v0
sra s0,s0,0x1
lw v0,0x20(s1)
sll v1,s0,0x2
addu v0,v0,v1
lw a1,0x0(v0)
or a0,s5,zero
lw t9,-0x6df4(gp)
jalr t9
_nop
lw gp,0x10(sp)
slti v1,v0,0x1
movz s4,s0,v1
movn s2,s0,v1
subu v0,s2,s4
slti v0,v0,0x2
beq v0,zero,0x0002bbbc
_addu v0,s4,s2
beq s2,s6,0x0002bc34
_nop
or a2,s2,zero
or a1,s3,zero
lw a0,0x4(s1)
lw t9,-0x7e70(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
b 0x0002bc10
_addiu s2,s2,-0x1
addiu a3,sp,0x1c
or a2,s4,zero
or a1,s3,zero
or a0,s1,zero
lw t9,-0x7df8(gp)
addiu t9,t9,-0x4820
bal 0x0002b7e0
_nop
lw gp,0x10(sp)
beq v0,zero,0x0002b9cc
_lw v0,0x1c(sp)
beq v0,zero,0x0002b9cc
_nop
lw v0,0x4(s1)
bne v0,s2,0x0002b9cc
_lw t9,-0x7e00(gp)
or a0,s4,zero
bal 0x0003c3d4
_nop
lw gp,0x10(sp)
beq v0,zero,0x0002b9cc
_lw t9,-0x7dfc(gp)
li a1,0x1
or a0,s3,zero
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
lw v0,0xc(s1)
beq v0,a0,0x0002bcf0
_nop
lw v0,0x14(s1)
beq v0,a0,0x0002bf08
_li a1,0x1
lw v0,0x18(s1)
bne v0,s2,0x0002b9cc
_lw t9,-0x7dfc(gp)
or a1,zero,zero
or a0,s3,zero
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
lw v0,0x2c(s1)
lb v0,0x0(v0)
bne v0,zero,0x0002bd88
_or a1,s4,zero
or a1,s3,zero
lw a0,0x4(s1)
lw t9,-0x7e68(gp)
jalr t9
_nop
lw gp,0x10(sp)
bltz v0,0x0002be3c
_lw t9,-0x6df4(gp)
sll s0,v0,0x2
lw v0,0x20(s1)
addu v0,v0,s0
lw a1,-0x7f68(gp)
addiu a1,a1,0x1dc4
lw a0,0x0(v0)
jalr t9
_nop
lw gp,0x10(sp)
or s2,v0,zero
lw a0,0x2c(s1)
lw t9,-0x7fac(gp)
bal 0x0003c018
_nop
lw gp,0x10(sp)
beq s2,zero,0x0002be58
_lw a0,-0x7f28(gp)
lw v0,0x20(s1)
addu v0,v0,s0
lw a0,0x0(v0)
lw t9,-0x7f60(gp)
bal 0x0003b654
_nop
lw gp,0x10(sp)
sw v0,0x2c(s1)
or a1,s4,zero
lw a0,0x2c(s1)
lw t9,-0x7df4(gp)
bal 0x000479b4
_nop
lw gp,0x10(sp)
beq v0,zero,0x0002bdd0
_or s0,v0,zero
or a1,v0,zero
or a0,s3,zero
lw t9,-0x7e48(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7fac(gp)
bal 0x0003c018
_nop
lw gp,0x10(sp)
addiu s0,s1,0x1c
or a1,zero,zero
or a0,s0,zero
lw t9,-0x7e80(gp)
bal 0x0004a4e0
_nop
lw gp,0x10(sp)
li a1,0x1
or a0,s0,zero
lw t9,-0x7e80(gp)
bal 0x0004a4e0
_nop
lw gp,0x10(sp)
or a1,s3,zero
lw a0,0x0(s1)
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a1,s3,zero
lw a0,0x4(s1)
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
or a0,s3,zero
lw t9,-0x7e50(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
b 0x0002bd70
_addiu a0,a0,-0x5054
lw a0,0x4(s1)
lw t9,-0x7e68(gp)
jalr t9
_nop
lw gp,0x10(sp)
blez v0,0x0002beec
_sll v0,v0,0x2
lw v1,0x20(s1)
addu v0,v1,v0
lw a0,0x0(v0)
lw t9,-0x7df0(gp)
jalr t9
_nop
lw gp,0x10(sp)
addiu s0,s1,0x1c
or a1,zero,zero
or a0,s0,zero
lw t9,-0x7e80(gp)
bal 0x0004a4e0
_nop
lw gp,0x10(sp)
li a1,0x1
or a0,s0,zero
lw t9,-0x7e80(gp)
bal 0x0004a4e0
_nop
lw gp,0x10(sp)
or a1,s3,zero
lw a0,0x4(s1)
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
or a0,s3,zero
lw t9,-0x7e50(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
or a0,s3,zero
lw t9,-0x7dfc(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
lw t9,-0x7e00(gp)
bal 0x0003c3d4
_nop
lw gp,0x10(sp)
bne v0,zero,0x0002bb38
_or a0,s4,zero
lw t9,-0x7ee8(gp)
bal 0x00025f28
_nop
lw gp,0x10(sp)
or s0,v0,zero
sw zero,0x20(sp)
addiu a3,sp,0x20
or a2,v0,zero
or a1,s3,zero
or a0,s1,zero
lw t9,-0x7df8(gp)
addiu t9,t9,-0x4820
bal 0x0002b7e0
_nop
lw gp,0x10(sp)
beq v0,zero,0x0002bfd4
_lw v0,0x20(sp)
beq v0,zero,0x0002bfa8
_or a0,s3,zero
or a0,s0,zero
lw t9,-0x7e00(gp)
bal 0x0003c3d4
_nop
lw gp,0x10(sp)
bne v0,zero,0x0002c004
_lw t9,-0x7ee4(gp)
or a0,s3,zero
lw t9,-0x7e50(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7dec(gp)
bal 0x00025f90
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
or a0,s3,zero
lw t9,-0x7e50(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7dec(gp)
bal 0x00025f90
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
or a1,s0,zero
or a0,s4,zero
bal 0x00025ffc
_nop
lw gp,0x10(sp)
li a1,0x1
or a0,s3,zero
lw t9,-0x7dfc(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002bfbc
_or a0,s0,zero
or a0,s3,zero
jalr t9
_nop
lw gp,0x10(sp)
b 0x0002b9cc
_nop
lw t9,-0x6fc4(gp)
jalr t9
_nop
(translation_unit "void FUN_0002b960(int *param_1,int *param_2,int *param_3,int *param_4)\n\n{\n  int iVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  int *piVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  undefined *puVar10;\n  int *piVar11;\n  int *piVar12;\n  int *piVar13;\n  int *piVar14;\n  int iVar15;\n  undefined4 uVar16;\n  int *unaff_s4;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  int unaff_s5;\n  int *unaff_s6;\n  undefined4 uVar19;\n  int iVar20;\n  undefined4 uVar21;\n  int iVar22;\n  undefined4 uVar23;\n  undefined4 uStack_94;\n  int iStack_8c;\n  undefined4 auStack_7c [2];\n  int iStack_74;\n  int *piStack_70;\n  int *piStack_6c;\n  int *piStack_68;\n  int *piStack_64;\n  int *piStack_60;\n  int iStack_5c;\n  int *piStack_58;\n  int local_2c;\n  int local_28;\n  int local_24;\n  \n  local_24 = *(int *)PTR___stack_chk_guard_00122654;\n  piVar14 = (int *)param_1[5];\n  piVar11 = param_1;\n  piVar12 = param_2;\n  piVar9 = param_3;\n  piVar13 = param_4;\n  if (param_4 == (int *)0x0) {\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }\n  else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }\nLAB_0002b9cc:\n  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }\n  puVar10 = PTR___stack_chk_fail_001222ec;\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  iStack_74 = **(int **)(puVar10 + 0xf65f8);\n  piStack_70 = param_4;\n  piStack_6c = piVar14;\n  piStack_68 = param_1;\n  piStack_64 = param_2;\n  piStack_60 = unaff_s4;\n  iStack_5c = unaff_s5;\n  piStack_58 = unaff_s6;\n  piVar14 = (int *)ctrl_alloc_with_free();\n  (**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);\n  iVar15 = *(int *)(puVar10 + 0xf532c);\n  iVar1 = dupstr(iVar15 + -0x5054);\n  piVar14[0xb] = iVar1;\n  piVar14[10] = (int)piVar12;\n  iVar15 = iVar15 + -0x5054;\n  uVar2 = ctrl_getset(piVar11,iVar15,iVar15);\n  ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[5] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 1;\n  *(undefined4 *)(piVar14[5] + 0xc) = 3;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0]);\n  piVar14[6] = iVar1;\n  *(undefined4 *)(iVar1 + 0x24) = 1;\n  *(undefined4 *)(piVar14[6] + 0xc) = 4;\n  uVar2 = **(undefined4 **)(puVar10 + 0xf5480);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);\n  safefree(uVar21);\n  if (piVar12 == (int *)0x0) {\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }\n  uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  get_sesslist(piVar14 + 7,1);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  ctrl_columns(uVar3,1,100);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(piVar14[1] + 0x20) = 7;\n  if (piVar12 == (int *)0x0) {\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }\n  else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x78);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x77);\n  ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x79);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7a);\n  ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }\n  iVar20 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x62);\n  uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x61);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,99);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0xb6);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x70);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x71);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x80);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              );\n  uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x54);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar22 = *(int *)(puVar10 + 0xf52ec);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  uVar17 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x55);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);\n  uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x3f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x41);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar23 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4c);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x66);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x68);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x69);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6a);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x42);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x43);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x44);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x45);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x46);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x47);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x48);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x49);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4a);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x82);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x83);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988);\n  ctrl_columns(uVar3,2,0x32,0x32);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x73);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x74);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x60);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6d);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x58);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x59);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5a);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);\n  safefree(uVar21);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,100);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x65);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x75);\n  ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7d);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              );\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40000072);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x92);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);\n  uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);\n  safefree(uVar21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x90);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8c);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);\n  uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8e);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);\n  piVar14 = (int *)ctrl_alloc(piVar11,0xc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;\n  iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0x28) = 1;\n  *(undefined4 *)(*piVar14 + 0x30) = 4;\n  iVar1 = *piVar14;\n  uVar21 = safemalloc(4,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar21;\n  **(undefined4 **)(*piVar14 + 0x34) = 0xf;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;\n  ctrl_columns(uVar3,2,0x43,0x21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x84);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x85);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x88);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,3);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);\n  uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);\n  safefree(uVar2);\n  P(auStack_7c,0);\n  ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);\n  ctrl_columns(uVar6,2,0x43,0x21);\n  piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;\n  iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(*piVar14 + 0x20) = 7;\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         );\n  piVar14[4] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  piVar14 = (int *)0x1;\n  ctrl_columns(uVar6,1,100);\n  if (-1 < (int)piVar9) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  if (piVar12 == (int *)0x0) {\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }\nLAB_0002fed0:\n  iVar15 = 3;\n  iVar1 = backend_from_proto();\n  if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n  if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     ) {\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }\n  else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }\nLAB_00032a00:\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);\n  iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x99);\n  uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x9a);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);\n  ctrl_columns(iVar15,3,0x37,0x14,0x19);\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0x10000;\n  piVar9 = (int *)ctrl_alloc(piVar11,0x1c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0]);\n  piVar9[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(piVar9[1] + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);\n  piVar9[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 3;\n  *(undefined4 *)(piVar9[2] + 0x30) = 2;\n  iVar1 = piVar9[2];\n  uVar2 = safemalloc(2,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar2;\n  **(undefined4 **)(piVar9[2] + 0x34) = 0x14;\n  *(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;\n  ctrl_tabdelay(iVar15,piVar9[1]);\n  P(auStack_7c,0);\n  ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         );\n  *piVar9 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(*piVar9 + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[4] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);\n  piVar9[5] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n  piVar9[6] = iVar1;\n  ctrl_tabdelay(iVar15,*piVar9);\n  piVar14 = (int *)0x1;\n  ctrl_columns(iVar15,1,100);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }\nLAB_0002fef8:\n  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }\n  (**(code **)(puVar10 + 0xf6290))();\n  *(undefined1 *)(iVar15 + *piVar14) = 3;\n  *piVar14 = *piVar14 + 1;\n  return;\n}\n\n" (function_definition "void FUN_0002b960(int *param_1,int *param_2,int *param_3,int *param_4)\n\n{\n  int iVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  int *piVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  undefined *puVar10;\n  int *piVar11;\n  int *piVar12;\n  int *piVar13;\n  int *piVar14;\n  int iVar15;\n  undefined4 uVar16;\n  int *unaff_s4;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  int unaff_s5;\n  int *unaff_s6;\n  undefined4 uVar19;\n  int iVar20;\n  undefined4 uVar21;\n  int iVar22;\n  undefined4 uVar23;\n  undefined4 uStack_94;\n  int iStack_8c;\n  undefined4 auStack_7c [2];\n  int iStack_74;\n  int *piStack_70;\n  int *piStack_6c;\n  int *piStack_68;\n  int *piStack_64;\n  int *piStack_60;\n  int iStack_5c;\n  int *piStack_58;\n  int local_2c;\n  int local_28;\n  int local_24;\n  \n  local_24 = *(int *)PTR___stack_chk_guard_00122654;\n  piVar14 = (int *)param_1[5];\n  piVar11 = param_1;\n  piVar12 = param_2;\n  piVar9 = param_3;\n  piVar13 = param_4;\n  if (param_4 == (int *)0x0) {\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }\n  else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }\nLAB_0002b9cc:\n  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }\n  puVar10 = PTR___stack_chk_fail_001222ec;\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  iStack_74 = **(int **)(puVar10 + 0xf65f8);\n  piStack_70 = param_4;\n  piStack_6c = piVar14;\n  piStack_68 = param_1;\n  piStack_64 = param_2;\n  piStack_60 = unaff_s4;\n  iStack_5c = unaff_s5;\n  piStack_58 = unaff_s6;\n  piVar14 = (int *)ctrl_alloc_with_free();\n  (**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);\n  iVar15 = *(int *)(puVar10 + 0xf532c);\n  iVar1 = dupstr(iVar15 + -0x5054);\n  piVar14[0xb] = iVar1;\n  piVar14[10] = (int)piVar12;\n  iVar15 = iVar15 + -0x5054;\n  uVar2 = ctrl_getset(piVar11,iVar15,iVar15);\n  ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[5] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 1;\n  *(undefined4 *)(piVar14[5] + 0xc) = 3;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0]);\n  piVar14[6] = iVar1;\n  *(undefined4 *)(iVar1 + 0x24) = 1;\n  *(undefined4 *)(piVar14[6] + 0xc) = 4;\n  uVar2 = **(undefined4 **)(puVar10 + 0xf5480);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);\n  safefree(uVar21);\n  if (piVar12 == (int *)0x0) {\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }\n  uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  get_sesslist(piVar14 + 7,1);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  ctrl_columns(uVar3,1,100);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(piVar14[1] + 0x20) = 7;\n  if (piVar12 == (int *)0x0) {\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }\n  else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x78);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x77);\n  ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x79);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7a);\n  ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }\n  iVar20 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x62);\n  uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x61);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,99);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0xb6);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x70);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x71);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x80);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              );\n  uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x54);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar22 = *(int *)(puVar10 + 0xf52ec);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  uVar17 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x55);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);\n  uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x3f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x41);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar23 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4c);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x66);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x68);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x69);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6a);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x42);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x43);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x44);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x45);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x46);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x47);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x48);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x49);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4a);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x82);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x83);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988);\n  ctrl_columns(uVar3,2,0x32,0x32);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x73);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x74);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x60);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6d);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x58);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x59);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5a);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);\n  safefree(uVar21);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,100);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x65);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x75);\n  ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7d);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              );\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40000072);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x92);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);\n  uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);\n  safefree(uVar21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x90);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8c);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);\n  uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8e);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);\n  piVar14 = (int *)ctrl_alloc(piVar11,0xc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;\n  iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0x28) = 1;\n  *(undefined4 *)(*piVar14 + 0x30) = 4;\n  iVar1 = *piVar14;\n  uVar21 = safemalloc(4,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar21;\n  **(undefined4 **)(*piVar14 + 0x34) = 0xf;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;\n  ctrl_columns(uVar3,2,0x43,0x21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x84);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x85);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x88);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,3);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);\n  uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);\n  safefree(uVar2);\n  P(auStack_7c,0);\n  ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);\n  ctrl_columns(uVar6,2,0x43,0x21);\n  piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;\n  iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(*piVar14 + 0x20) = 7;\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         );\n  piVar14[4] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  piVar14 = (int *)0x1;\n  ctrl_columns(uVar6,1,100);\n  if (-1 < (int)piVar9) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  if (piVar12 == (int *)0x0) {\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }\nLAB_0002fed0:\n  iVar15 = 3;\n  iVar1 = backend_from_proto();\n  if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n  if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     ) {\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }\n  else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }\nLAB_00032a00:\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);\n  iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x99);\n  uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x9a);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);\n  ctrl_columns(iVar15,3,0x37,0x14,0x19);\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0x10000;\n  piVar9 = (int *)ctrl_alloc(piVar11,0x1c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0]);\n  piVar9[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(piVar9[1] + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);\n  piVar9[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 3;\n  *(undefined4 *)(piVar9[2] + 0x30) = 2;\n  iVar1 = piVar9[2];\n  uVar2 = safemalloc(2,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar2;\n  **(undefined4 **)(piVar9[2] + 0x34) = 0x14;\n  *(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;\n  ctrl_tabdelay(iVar15,piVar9[1]);\n  P(auStack_7c,0);\n  ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         );\n  *piVar9 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(*piVar9 + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[4] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);\n  piVar9[5] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n  piVar9[6] = iVar1;\n  ctrl_tabdelay(iVar15,*piVar9);\n  piVar14 = (int *)0x1;\n  ctrl_columns(iVar15,1,100);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }\nLAB_0002fef8:\n  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }\n  (**(code **)(puVar10 + 0xf6290))();\n  *(undefined1 *)(iVar15 + *piVar14) = 3;\n  *piVar14 = *piVar14 + 1;\n  return;\n}" primitive_type (function_declarator "FUN_0002b960(int *param_1,int *param_2,int *param_3,int *param_4)" identifier (parameter_list "(int *param_1,int *param_2,int *param_3,int *param_4)" ( (parameter_declaration "int *param_1" primitive_type (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "int *param_2" primitive_type (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "int *param_3" primitive_type (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "int *param_4" primitive_type (pointer_declarator "*param_4" * identifier)) ))) (compound_statement "{\n  int iVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  int *piVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  undefined *puVar10;\n  int *piVar11;\n  int *piVar12;\n  int *piVar13;\n  int *piVar14;\n  int iVar15;\n  undefined4 uVar16;\n  int *unaff_s4;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  int unaff_s5;\n  int *unaff_s6;\n  undefined4 uVar19;\n  int iVar20;\n  undefined4 uVar21;\n  int iVar22;\n  undefined4 uVar23;\n  undefined4 uStack_94;\n  int iStack_8c;\n  undefined4 auStack_7c [2];\n  int iStack_74;\n  int *piStack_70;\n  int *piStack_6c;\n  int *piStack_68;\n  int *piStack_64;\n  int *piStack_60;\n  int iStack_5c;\n  int *piStack_58;\n  int local_2c;\n  int local_28;\n  int local_24;\n  \n  local_24 = *(int *)PTR___stack_chk_guard_00122654;\n  piVar14 = (int *)param_1[5];\n  piVar11 = param_1;\n  piVar12 = param_2;\n  piVar9 = param_3;\n  piVar13 = param_4;\n  if (param_4 == (int *)0x0) {\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }\n  else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }\nLAB_0002b9cc:\n  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }\n  puVar10 = PTR___stack_chk_fail_001222ec;\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  iStack_74 = **(int **)(puVar10 + 0xf65f8);\n  piStack_70 = param_4;\n  piStack_6c = piVar14;\n  piStack_68 = param_1;\n  piStack_64 = param_2;\n  piStack_60 = unaff_s4;\n  iStack_5c = unaff_s5;\n  piStack_58 = unaff_s6;\n  piVar14 = (int *)ctrl_alloc_with_free();\n  (**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);\n  iVar15 = *(int *)(puVar10 + 0xf532c);\n  iVar1 = dupstr(iVar15 + -0x5054);\n  piVar14[0xb] = iVar1;\n  piVar14[10] = (int)piVar12;\n  iVar15 = iVar15 + -0x5054;\n  uVar2 = ctrl_getset(piVar11,iVar15,iVar15);\n  ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[5] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 1;\n  *(undefined4 *)(piVar14[5] + 0xc) = 3;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0]);\n  piVar14[6] = iVar1;\n  *(undefined4 *)(iVar1 + 0x24) = 1;\n  *(undefined4 *)(piVar14[6] + 0xc) = 4;\n  uVar2 = **(undefined4 **)(puVar10 + 0xf5480);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);\n  safefree(uVar21);\n  if (piVar12 == (int *)0x0) {\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }\n  uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  get_sesslist(piVar14 + 7,1);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  ctrl_columns(uVar3,1,100);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(piVar14[1] + 0x20) = 7;\n  if (piVar12 == (int *)0x0) {\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }\n  else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x78);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x77);\n  ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x79);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7a);\n  ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }\n  iVar20 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x62);\n  uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x61);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,99);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0xb6);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x70);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x71);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x80);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              );\n  uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x54);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar22 = *(int *)(puVar10 + 0xf52ec);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  uVar17 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x55);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);\n  uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x3f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x41);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar23 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4c);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x66);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x68);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x69);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6a);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x42);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x43);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x44);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x45);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x46);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x47);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x48);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x49);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4a);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x82);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x83);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988);\n  ctrl_columns(uVar3,2,0x32,0x32);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x73);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x74);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x60);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6d);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x58);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x59);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5a);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);\n  safefree(uVar21);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,100);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x65);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x75);\n  ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7d);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              );\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40000072);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x92);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);\n  uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);\n  safefree(uVar21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x90);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8c);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);\n  uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8e);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);\n  piVar14 = (int *)ctrl_alloc(piVar11,0xc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;\n  iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0x28) = 1;\n  *(undefined4 *)(*piVar14 + 0x30) = 4;\n  iVar1 = *piVar14;\n  uVar21 = safemalloc(4,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar21;\n  **(undefined4 **)(*piVar14 + 0x34) = 0xf;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;\n  ctrl_columns(uVar3,2,0x43,0x21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x84);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x85);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x88);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,3);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);\n  uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);\n  safefree(uVar2);\n  P(auStack_7c,0);\n  ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);\n  ctrl_columns(uVar6,2,0x43,0x21);\n  piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;\n  iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(*piVar14 + 0x20) = 7;\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         );\n  piVar14[4] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  piVar14 = (int *)0x1;\n  ctrl_columns(uVar6,1,100);\n  if (-1 < (int)piVar9) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  if (piVar12 == (int *)0x0) {\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }\nLAB_0002fed0:\n  iVar15 = 3;\n  iVar1 = backend_from_proto();\n  if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n  if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     ) {\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }\n  else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }\nLAB_00032a00:\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);\n  iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x99);\n  uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x9a);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);\n  ctrl_columns(iVar15,3,0x37,0x14,0x19);\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0x10000;\n  piVar9 = (int *)ctrl_alloc(piVar11,0x1c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0]);\n  piVar9[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(piVar9[1] + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);\n  piVar9[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 3;\n  *(undefined4 *)(piVar9[2] + 0x30) = 2;\n  iVar1 = piVar9[2];\n  uVar2 = safemalloc(2,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar2;\n  **(undefined4 **)(piVar9[2] + 0x34) = 0x14;\n  *(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;\n  ctrl_tabdelay(iVar15,piVar9[1]);\n  P(auStack_7c,0);\n  ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         );\n  *piVar9 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(*piVar9 + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[4] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);\n  piVar9[5] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n  piVar9[6] = iVar1;\n  ctrl_tabdelay(iVar15,*piVar9);\n  piVar14 = (int *)0x1;\n  ctrl_columns(iVar15,1,100);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }\nLAB_0002fef8:\n  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }\n  (**(code **)(puVar10 + 0xf6290))();\n  *(undefined1 *)(iVar15 + *piVar14) = 3;\n  *piVar14 = *piVar14 + 1;\n  return;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "int *piVar5;" primitive_type (pointer_declarator "*piVar5" * identifier) ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "int *piVar9;" primitive_type (pointer_declarator "*piVar9" * identifier) ;) (declaration "undefined *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "int *piVar11;" primitive_type (pointer_declarator "*piVar11" * identifier) ;) (declaration "int *piVar12;" primitive_type (pointer_declarator "*piVar12" * identifier) ;) (declaration "int *piVar13;" primitive_type (pointer_declarator "*piVar13" * identifier) ;) (declaration "int *piVar14;" primitive_type (pointer_declarator "*piVar14" * identifier) ;) (declaration "int iVar15;" primitive_type identifier ;) (declaration "undefined4 uVar16;" type_identifier identifier ;) (declaration "int *unaff_s4;" primitive_type (pointer_declarator "*unaff_s4" * identifier) ;) (declaration "undefined4 uVar17;" type_identifier identifier ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "int unaff_s5;" primitive_type identifier ;) (declaration "int *unaff_s6;" primitive_type (pointer_declarator "*unaff_s6" * identifier) ;) (declaration "undefined4 uVar19;" type_identifier identifier ;) (declaration "int iVar20;" primitive_type identifier ;) (declaration "undefined4 uVar21;" type_identifier identifier ;) (declaration "int iVar22;" primitive_type identifier ;) (declaration "undefined4 uVar23;" type_identifier identifier ;) (declaration "undefined4 uStack_94;" type_identifier identifier ;) (declaration "int iStack_8c;" primitive_type identifier ;) (declaration "undefined4 auStack_7c [2];" type_identifier (array_declarator "auStack_7c [2]" identifier [ number_literal ]) ;) (declaration "int iStack_74;" primitive_type identifier ;) (declaration "int *piStack_70;" primitive_type (pointer_declarator "*piStack_70" * identifier) ;) (declaration "int *piStack_6c;" primitive_type (pointer_declarator "*piStack_6c" * identifier) ;) (declaration "int *piStack_68;" primitive_type (pointer_declarator "*piStack_68" * identifier) ;) (declaration "int *piStack_64;" primitive_type (pointer_declarator "*piStack_64" * identifier) ;) (declaration "int *piStack_60;" primitive_type (pointer_declarator "*piStack_60" * identifier) ;) (declaration "int iStack_5c;" primitive_type identifier ;) (declaration "int *piStack_58;" primitive_type (pointer_declarator "*piStack_58" * identifier) ;) (declaration "int local_2c;" primitive_type identifier ;) (declaration "int local_28;" primitive_type identifier ;) (declaration "int local_24;" primitive_type identifier ;) (expression_statement "local_24 = *(int *)PTR___stack_chk_guard_00122654;" (assignment_expression "local_24 = *(int *)PTR___stack_chk_guard_00122654" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" * (cast_expression "(int *)PTR___stack_chk_guard_00122654" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "piVar14 = (int *)param_1[5];" (assignment_expression "piVar14 = (int *)param_1[5]" identifier = (cast_expression "(int *)param_1[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_1[5]" identifier [ number_literal ]))) ;) (expression_statement "piVar11 = param_1;" (assignment_expression "piVar11 = param_1" identifier = identifier) ;) (expression_statement "piVar12 = param_2;" (assignment_expression "piVar12 = param_2" identifier = identifier) ;) (expression_statement "piVar9 = param_3;" (assignment_expression "piVar9 = param_3" identifier = identifier) ;) (expression_statement "piVar13 = param_4;" (assignment_expression "piVar13 = param_4" identifier = identifier) ;) (if_statement "if (param_4 == (int *)0x0) {\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }\n  else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }" if (parenthesized_expression "(param_4 == (int *)0x0)" ( (binary_expression "param_4 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }" { (if_statement "if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }" if (parenthesized_expression "((int *)*piVar14 == param_1)" ( (binary_expression "(int *)*piVar14 == param_1" (cast_expression "(int *)*piVar14" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar14" * identifier)) == identifier) )) (compound_statement "{\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }" { (expression_statement "piVar9 = (int *)piVar14[0xb];" (assignment_expression "piVar9 = (int *)piVar14[0xb]" identifier = (cast_expression "(int *)piVar14[0xb]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[0xb]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR_dlg_editbox_set_00121408)();" (call_expression "(*(code *)PTR_dlg_editbox_set_00121408)()" (parenthesized_expression "(*(code *)PTR_dlg_editbox_set_00121408)" ( (pointer_expression "*(code *)PTR_dlg_editbox_set_00121408" * (cast_expression "(code *)PTR_dlg_editbox_set_00121408" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) }) (else_clause "else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }" else (if_statement "if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }" if (parenthesized_expression "((int *)piVar14[1] == param_1)" ( (binary_expression "(int *)piVar14[1] == param_1" (cast_expression "(int *)piVar14[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[1]" identifier [ number_literal ])) == identifier) )) (compound_statement "{\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }" { (expression_statement "(*(code *)PTR_dlg_update_start_00121434)();" (call_expression "(*(code *)PTR_dlg_update_start_00121434)()" (parenthesized_expression "(*(code *)PTR_dlg_update_start_00121434)" ( (pointer_expression "*(code *)PTR_dlg_update_start_00121434" * (cast_expression "(code *)PTR_dlg_update_start_00121434" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);" (call_expression "(*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_clear_00121438)" ( (pointer_expression "*(code *)PTR_dlg_listbox_clear_00121438" * (cast_expression "(code *)PTR_dlg_listbox_clear_00121438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_2)" ( identifier , identifier ))) ;) (expression_statement "piVar9 = (int *)0x0;" (assignment_expression "piVar9 = (int *)0x0" identifier = (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }" if (parenthesized_expression "(0 < piVar14[7])" ( (binary_expression "0 < piVar14[7]" number_literal < (subscript_expression "piVar14[7]" identifier [ number_literal ])) )) (compound_statement "{\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }" { (do_statement "do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);" do (compound_statement "{\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        }" { (expression_statement "param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);" (assignment_expression "param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4)" identifier = (pointer_expression "*(int **)(piVar14[8] + (int)piVar9 * 4)" * (cast_expression "(int **)(piVar14[8] + (int)piVar9 * 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar14[8] + (int)piVar9 * 4)" ( (binary_expression "piVar14[8] + (int)piVar9 * 4" (subscript_expression "piVar14[8]" identifier [ number_literal ]) + (binary_expression "(int)piVar9 * 4" (cast_expression "(int)piVar9" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) ))))) ;) (expression_statement "(*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);" (call_expression "(*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_add_00121454)" ( (pointer_expression "*(code *)PTR_dlg_listbox_add_00121454" * (cast_expression "(code *)PTR_dlg_listbox_add_00121454" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_2)" ( identifier , identifier ))) ;) (expression_statement "piVar9 = (int *)((int)piVar9 + 1);" (assignment_expression "piVar9 = (int *)((int)piVar9 + 1)" identifier = (cast_expression "(int *)((int)piVar9 + 1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)piVar9 + 1)" ( (binary_expression "(int)piVar9 + 1" (cast_expression "(int)piVar9" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "param_4 = piVar9;" (assignment_expression "param_4 = piVar9" identifier = identifier) ;) }) while (parenthesized_expression "((int)piVar9 < piVar14[7])" ( (binary_expression "(int)piVar9 < piVar14[7]" (cast_expression "(int)piVar9" ( (type_descriptor "int" primitive_type) ) identifier) < (subscript_expression "piVar14[7]" identifier [ number_literal ])) )) ;) })) (expression_statement "(*(code *)PTR_dlg_update_done_00121444)(param_1);" (call_expression "(*(code *)PTR_dlg_update_done_00121444)(param_1)" (parenthesized_expression "(*(code *)PTR_dlg_update_done_00121444)" ( (pointer_expression "*(code *)PTR_dlg_update_done_00121444" * (cast_expression "(code *)PTR_dlg_update_done_00121444" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;) (expression_statement "piVar9 = param_3;" (assignment_expression "piVar9 = param_3" identifier = identifier) ;) })))) }) (else_clause "else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }" else (compound_statement "{\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }" { (expression_statement "unaff_s4 = param_3;" (assignment_expression "unaff_s4 = param_3" identifier = identifier) ;) (if_statement "if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }" if (parenthesized_expression "(param_4 == (int *)0x2)" ( (binary_expression "param_4 == (int *)0x2" identifier == (cast_expression "(int *)0x2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }" { (if_statement "if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }" if (parenthesized_expression "((int *)*piVar14 == param_1)" ( (binary_expression "(int *)*piVar14 == param_1" (cast_expression "(int *)*piVar14" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar14" * identifier)) == identifier) )) (compound_statement "{\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }" { (expression_statement "safefree(piVar14[0xb]);" (call_expression "safefree(piVar14[0xb])" identifier (argument_list "(piVar14[0xb])" ( (subscript_expression "piVar14[0xb]" identifier [ number_literal ]) ))) ;) (expression_statement "unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);" (assignment_expression "unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2)" identifier = (call_expression "(*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2)" (parenthesized_expression "(*(code *)PTR_dlg_editbox_get_00121404)" ( (pointer_expression "*(code *)PTR_dlg_editbox_get_00121404" * (cast_expression "(code *)PTR_dlg_editbox_get_00121404" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_2)" ( identifier , identifier )))) ;) (expression_statement "piVar14[0xb] = unaff_s5;" (assignment_expression "piVar14[0xb] = unaff_s5" (subscript_expression "piVar14[0xb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "unaff_s6 = (int *)piVar14[7];" (assignment_expression "unaff_s6 = (int *)piVar14[7]" identifier = (cast_expression "(int *)piVar14[7]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[7]" identifier [ number_literal ]))) ;) (expression_statement "param_1 = unaff_s6;" (assignment_expression "param_1 = unaff_s6" identifier = identifier) ;) (expression_statement "piVar11 = (int *)0xffffffff;" (assignment_expression "piVar11 = (int *)0xffffffff" identifier = (cast_expression "(int *)0xffffffff" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (while_statement "while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }" while (parenthesized_expression "(unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4)" ( (comma_expression "unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4" (assignment_expression "unaff_s4 = piVar11" identifier = identifier) , (binary_expression "1 < (int)param_1 - (int)unaff_s4" number_literal < (binary_expression "(int)param_1 - (int)unaff_s4" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)unaff_s4" ( (type_descriptor "int" primitive_type) ) identifier)))) )) (compound_statement "{\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }" { (expression_statement "param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);" (assignment_expression "param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2)" identifier = (cast_expression "(int *)(((int)unaff_s4 + (int)param_1) / 2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(((int)unaff_s4 + (int)param_1) / 2)" ( (binary_expression "((int)unaff_s4 + (int)param_1) / 2" (parenthesized_expression "((int)unaff_s4 + (int)param_1)" ( (binary_expression "(int)unaff_s4 + (int)param_1" (cast_expression "(int)unaff_s4" ( (type_descriptor "int" primitive_type) ) identifier) + (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier)) )) / number_literal) )))) ;) (expression_statement "iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));" (assignment_expression "iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4))" identifier = (call_expression "(*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4))" (parenthesized_expression "(*(code *)PTR_strcmp_001224bc)" ( (pointer_expression "*(code *)PTR_strcmp_001224bc" * (cast_expression "(code *)PTR_strcmp_001224bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4))" ( identifier , (pointer_expression "*(undefined4 *)(piVar14[8] + (int)param_4 * 4)" * (cast_expression "(undefined4 *)(piVar14[8] + (int)param_4 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[8] + (int)param_4 * 4)" ( (binary_expression "piVar14[8] + (int)param_4 * 4" (subscript_expression "piVar14[8]" identifier [ number_literal ]) + (binary_expression "(int)param_4 * 4" (cast_expression "(int)param_4" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) )))) )))) ;) (expression_statement "piVar11 = param_4;" (assignment_expression "piVar11 = param_4" identifier = identifier) ;) (if_statement "if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }" if (parenthesized_expression "(iVar1 < 1)" ( (binary_expression "iVar1 < 1" identifier < number_literal) )) (compound_statement "{\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }" { (expression_statement "param_1 = param_4;" (assignment_expression "param_1 = param_4" identifier = identifier) ;) (expression_statement "piVar11 = unaff_s4;" (assignment_expression "piVar11 = unaff_s4" identifier = identifier) ;) })) })) (if_statement "if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }" if (parenthesized_expression "(param_1 == unaff_s6)" ( (binary_expression "param_1 == unaff_s6" identifier == identifier) )) (compound_statement "{\n          param_1 = (int *)((int)param_1 + -1);\n        }" { (expression_statement "param_1 = (int *)((int)param_1 + -1);" (assignment_expression "param_1 = (int *)((int)param_1 + -1)" identifier = (cast_expression "(int *)((int)param_1 + -1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_1 + -1)" ( (binary_expression "(int)param_1 + -1" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) })) (expression_statement "piVar11 = (int *)piVar14[1];" (assignment_expression "piVar11 = (int *)piVar14[1]" identifier = (cast_expression "(int *)piVar14[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[1]" identifier [ number_literal ]))) ;) (expression_statement "piVar9 = param_1;" (assignment_expression "piVar9 = param_1" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_listbox_select_00121440)(piVar11);" (call_expression "(*(code *)PTR_dlg_listbox_select_00121440)(piVar11)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_select_00121440)" ( (pointer_expression "*(code *)PTR_dlg_listbox_select_00121440" * (cast_expression "(code *)PTR_dlg_listbox_select_00121440" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar11)" ( identifier ))) ;) })) }) (else_clause "else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }" else (if_statement "if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }" if (parenthesized_expression "(param_4 == (int *)0x1)" ( (binary_expression "param_4 == (int *)0x1" identifier == (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }" { (expression_statement "local_2c = 0;" (assignment_expression "local_2c = 0" identifier = number_literal) ;) (if_statement "if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" if (parenthesized_expression "(piVar14[10] == 0)" ( (binary_expression "piVar14[10] == 0" (subscript_expression "piVar14[10]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }" { (if_statement "if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }" if (parenthesized_expression "(((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           ))" ( (binary_expression "((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )" (parenthesized_expression "((int *)piVar14[1] == param_1)" ( (binary_expression "(int *)piVar14[1] == param_1" (cast_expression "(int *)piVar14[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[1]" identifier [ number_literal ])) == identifier) )) || (parenthesized_expression "(((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )" ( (parenthesized_expression "((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))" ( (binary_expression "(int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1)" (binary_expression "(int *)piVar14[2] != (int *)0x0" (cast_expression "(int *)piVar14[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[2]" identifier [ number_literal ])) != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) && (parenthesized_expression "(piVar13 = &local_2c, (int *)piVar14[2] == param_1)" ( (comma_expression "piVar13 = &local_2c, (int *)piVar14[2] == param_1" (assignment_expression "piVar13 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) , (binary_expression "(int *)piVar14[2] == param_1" (cast_expression "(int *)piVar14[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[2]" identifier [ number_literal ])) == identifier)) ))) )) ))) )) (compound_statement "{\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }" { (expression_statement "piVar13 = &local_2c;" (assignment_expression "piVar13 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "piVar11 = piVar14;" (assignment_expression "piVar11 = piVar14" identifier = identifier) ;) (expression_statement "iVar1 = FUN_0002b7e0(piVar14);" (assignment_expression "iVar1 = FUN_0002b7e0(piVar14)" identifier = (call_expression "FUN_0002b7e0(piVar14)" identifier (argument_list "(piVar14)" ( identifier )))) ;) (if_statement "if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" if (parenthesized_expression "((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0))" ( (binary_expression "(((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)" (parenthesized_expression "(((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1))" ( (binary_expression "((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)" (parenthesized_expression "((iVar1 != 0) && (local_2c != 0))" ( (binary_expression "(iVar1 != 0) && (local_2c != 0)" (parenthesized_expression "(iVar1 != 0)" ( (binary_expression "iVar1 != 0" identifier != number_literal) )) && (parenthesized_expression "(local_2c != 0)" ( (binary_expression "local_2c != 0" identifier != number_literal) ))) )) && (parenthesized_expression "((int *)piVar14[1] == param_1)" ( (binary_expression "(int *)piVar14[1] == param_1" (cast_expression "(int *)piVar14[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[1]" identifier [ number_literal ])) == identifier) ))) )) && (parenthesized_expression "(piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)" ( (comma_expression "piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0" (assignment_expression "piVar11 = param_3" identifier = identifier) , (comma_expression "iVar1 = conf_launchable(param_3), iVar1 != 0" (assignment_expression "iVar1 = conf_launchable(param_3)" identifier = (call_expression "conf_launchable(param_3)" identifier (argument_list "(param_3)" ( identifier )))) , (binary_expression "iVar1 != 0" identifier != number_literal))) ))) )) (compound_statement "{\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" { (expression_statement "piVar12 = (int *)0x1;" (assignment_expression "piVar12 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) })) }) (else_clause "else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }" else (compound_statement "{\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }" { (if_statement "if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;" if (parenthesized_expression "(param_1 == (int *)piVar14[3])" ( (binary_expression "param_1 == (int *)piVar14[3]" identifier == (cast_expression "(int *)piVar14[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[3]" identifier [ number_literal ]))) )) (goto_statement "goto LAB_0002bcf0;" goto statement_identifier ;)) (if_statement "if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }" if (parenthesized_expression "(((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1))" ( (binary_expression "((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)" (parenthesized_expression "((int *)piVar14[4] == (int *)0x0)" ( (binary_expression "(int *)piVar14[4] == (int *)0x0" (cast_expression "(int *)piVar14[4]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[4]" identifier [ number_literal ])) == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "((int *)piVar14[4] != param_1)" ( (binary_expression "(int *)piVar14[4] != param_1" (cast_expression "(int *)piVar14[4]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[4]" identifier [ number_literal ])) != identifier) ))) )) (compound_statement "{\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }" { (if_statement "if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;" if (parenthesized_expression "((int *)piVar14[5] != param_1)" ( (binary_expression "(int *)piVar14[5] != param_1" (cast_expression "(int *)piVar14[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[5]" identifier [ number_literal ])) != identifier) )) (goto_statement "goto LAB_0002bcc8;" goto statement_identifier ;)) (expression_statement "iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);" (assignment_expression "iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1)" identifier = (call_expression "(*(code *)PTR_dlg_last_focused_001214ac)(param_1)" (parenthesized_expression "(*(code *)PTR_dlg_last_focused_001214ac)" ( (pointer_expression "*(code *)PTR_dlg_last_focused_001214ac" * (cast_expression "(code *)PTR_dlg_last_focused_001214ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (if_statement "if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }" if (parenthesized_expression "((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0))" ( (binary_expression "(piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)" (parenthesized_expression "(piVar14[1] == iVar1)" ( (binary_expression "piVar14[1] == iVar1" (subscript_expression "piVar14[1]" identifier [ number_literal ]) == identifier) )) && (parenthesized_expression "(iVar1 = conf_launchable(param_3), iVar1 == 0)" ( (comma_expression "iVar1 = conf_launchable(param_3), iVar1 == 0" (assignment_expression "iVar1 = conf_launchable(param_3)" identifier = (call_expression "conf_launchable(param_3)" identifier (argument_list "(param_3)" ( identifier )))) , (binary_expression "iVar1 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }" { (expression_statement "param_4 = (int *)conf_new(param_3);" (assignment_expression "param_4 = (int *)conf_new(param_3)" identifier = (cast_expression "(int *)conf_new(param_3)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "conf_new(param_3)" identifier (argument_list "(param_3)" ( identifier ))))) ;) (expression_statement "local_28 = 0;" (assignment_expression "local_28 = 0" identifier = number_literal) ;) (expression_statement "piVar13 = &local_28;" (assignment_expression "piVar13 = &local_28" identifier = (pointer_expression "&local_28" & identifier)) ;) (expression_statement "piVar12 = param_2;" (assignment_expression "piVar12 = param_2" identifier = identifier) ;) (expression_statement "piVar9 = param_4;" (assignment_expression "piVar9 = param_4" identifier = identifier) ;) (expression_statement "iVar1 = FUN_0002b7e0(piVar14);" (assignment_expression "iVar1 = FUN_0002b7e0(piVar14)" identifier = (call_expression "FUN_0002b7e0(piVar14)" identifier (argument_list "(piVar14)" ( identifier )))) ;) (expression_statement "piVar11 = param_4;" (assignment_expression "piVar11 = param_4" identifier = identifier) ;) (if_statement "if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }" { (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) (expression_statement "conf_free(param_4);" (call_expression "conf_free(param_4)" identifier (argument_list "(param_4)" ( identifier ))) ;) }) (else_clause "else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }" else (compound_statement "{\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }" { (if_statement "if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }" if (parenthesized_expression "((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0))" ( (binary_expression "(local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)" (parenthesized_expression "(local_28 == 0)" ( (binary_expression "local_28 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar1 = conf_launchable(param_4), iVar1 == 0)" ( (comma_expression "iVar1 = conf_launchable(param_4), iVar1 == 0" (assignment_expression "iVar1 = conf_launchable(param_4)" identifier = (call_expression "conf_launchable(param_4)" identifier (argument_list "(param_4)" ( identifier )))) , (binary_expression "iVar1 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }" { (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }) (else_clause "else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }" else (compound_statement "{\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }" { (expression_statement "conf_copy_into(param_3,param_4);" (call_expression "conf_copy_into(param_3,param_4)" identifier (argument_list "(param_3,param_4)" ( identifier , identifier ))) ;) (expression_statement "piVar12 = (int *)0x1;" (assignment_expression "piVar12 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }))) (expression_statement "conf_free(param_4);" (call_expression "conf_free(param_4)" identifier (argument_list "(param_4)" ( identifier ))) ;) }))) }) (else_clause "else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }" else (compound_statement "{\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }" { (expression_statement "iVar1 = conf_launchable(param_3);" (assignment_expression "iVar1 = conf_launchable(param_3)" identifier = (call_expression "conf_launchable(param_3)" identifier (argument_list "(param_3)" ( identifier )))) ;) (if_statement "if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }" { (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }) (else_clause "else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }" else (compound_statement "{\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }" { (expression_statement "piVar12 = (int *)0x1;" (assignment_expression "piVar12 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }))) }))) }) (else_clause "else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }" else (compound_statement "{\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }" { (expression_statement "iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);" (assignment_expression "iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1])" identifier = (call_expression "(*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1])" (parenthesized_expression "(*(code *)PTR_dlg_listbox_index_00121448)" ( (pointer_expression "*(code *)PTR_dlg_listbox_index_00121448" * (cast_expression "(code *)PTR_dlg_listbox_index_00121448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar14[1])" ( (subscript_expression "piVar14[1]" identifier [ number_literal ]) )))) ;) (if_statement "if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }" if (parenthesized_expression "(iVar1 < 1)" ( (binary_expression "iVar1 < 1" identifier < number_literal) )) (compound_statement "{\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }" { (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }) (else_clause "else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }" else (compound_statement "{\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }" { (expression_statement "(*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));" (call_expression "(*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4))" (parenthesized_expression "(*(code *)PTR_del_settings_001214c0)" ( (pointer_expression "*(code *)PTR_del_settings_001214c0" * (cast_expression "(code *)PTR_del_settings_001214c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(piVar14[8] + iVar1 * 4))" ( (pointer_expression "*(undefined4 *)(piVar14[8] + iVar1 * 4)" * (cast_expression "(undefined4 *)(piVar14[8] + iVar1 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[8] + iVar1 * 4)" ( (binary_expression "piVar14[8] + iVar1 * 4" (subscript_expression "piVar14[8]" identifier [ number_literal ]) + (binary_expression "iVar1 * 4" identifier * number_literal)) )))) ))) ;) (expression_statement "param_4 = piVar14 + 7;" (assignment_expression "param_4 = piVar14 + 7" identifier = (binary_expression "piVar14 + 7" identifier + number_literal)) ;) (expression_statement "get_sesslist(param_4,0);" (call_expression "get_sesslist(param_4,0)" identifier (argument_list "(param_4,0)" ( identifier , number_literal ))) ;) (expression_statement "get_sesslist(param_4,1);" (call_expression "get_sesslist(param_4,1)" identifier (argument_list "(param_4,1)" ( identifier , number_literal ))) ;) (expression_statement "piVar11 = (int *)piVar14[1];" (assignment_expression "piVar11 = (int *)piVar14[1]" identifier = (cast_expression "(int *)piVar14[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[1]" identifier [ number_literal ]))) ;) (expression_statement "piVar12 = param_2;" (assignment_expression "piVar12 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_refresh_0012142c)(piVar11);" (call_expression "(*(code *)PTR_dlg_refresh_0012142c)(piVar11)" (parenthesized_expression "(*(code *)PTR_dlg_refresh_0012142c)" ( (pointer_expression "*(code *)PTR_dlg_refresh_0012142c" * (cast_expression "(code *)PTR_dlg_refresh_0012142c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar11)" ( identifier ))) ;) }))) }))) }))) }) (else_clause "else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" else (if_statement "if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" if (parenthesized_expression "((int *)piVar14[3] == param_1)" ( (binary_expression "(int *)piVar14[3] == param_1" (cast_expression "(int *)piVar14[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[3]" identifier [ number_literal ])) == identifier) )) (compound_statement "{\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }" { (labeled_statement "LAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }" statement_identifier : (if_statement "if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }" if (parenthesized_expression "(*(char *)piVar14[0xb] == '\0')" ( (binary_expression "*(char *)piVar14[0xb] == '\0'" (pointer_expression "*(char *)piVar14[0xb]" * (cast_expression "(char *)piVar14[0xb]" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[0xb]" identifier [ number_literal ]))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }" { (expression_statement "iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);" (assignment_expression "iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1])" identifier = (call_expression "(*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1])" (parenthesized_expression "(*(code *)PTR_dlg_listbox_index_00121448)" ( (pointer_expression "*(code *)PTR_dlg_listbox_index_00121448" * (cast_expression "(code *)PTR_dlg_listbox_index_00121448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar14[1])" ( (subscript_expression "piVar14[1]" identifier [ number_literal ]) )))) ;) (if_statement "if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }" if (parenthesized_expression "(iVar1 < 0)" ( (binary_expression "iVar1 < 0" identifier < number_literal) )) (compound_statement "{\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }" { (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) (goto_statement "goto LAB_0002b9cc;" goto statement_identifier ;) })) (expression_statement "param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);" (assignment_expression "param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4)" identifier = (cast_expression "(int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4)" (parenthesized_expression "(*(code *)PTR_strcmp_001224bc)" ( (pointer_expression "*(code *)PTR_strcmp_001224bc" * (cast_expression "(code *)PTR_strcmp_001224bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4)" ( (pointer_expression "*(undefined4 *)(piVar14[8] + iVar1 * 4)" * (cast_expression "(undefined4 *)(piVar14[8] + iVar1 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[8] + iVar1 * 4)" ( (binary_expression "piVar14[8] + iVar1 * 4" (subscript_expression "piVar14[8]" identifier [ number_literal ]) + (binary_expression "iVar1 * 4" identifier * number_literal)) )))) , (binary_expression "PTR_DAT_00121348 + 0x1dc4" identifier + number_literal) ))))) ;) (expression_statement "safefree(piVar14[0xb]);" (call_expression "safefree(piVar14[0xb])" identifier (argument_list "(piVar14[0xb])" ( (subscript_expression "piVar14[0xb]" identifier [ number_literal ]) ))) ;) (if_statement "if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }" if (parenthesized_expression "(param_1 == (int *)0x0)" ( (binary_expression "param_1 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }" { (expression_statement "puVar10 = PTR_DAT_00121388 + -0x5054;" (assignment_expression "puVar10 = PTR_DAT_00121388 + -0x5054" identifier = (binary_expression "PTR_DAT_00121388 + -0x5054" identifier + number_literal)) ;) }) (else_clause "else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }" else (compound_statement "{\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }" { (expression_statement "puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);" (assignment_expression "puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4)" identifier = (pointer_expression "*(undefined **)(piVar14[8] + iVar1 * 4)" * (cast_expression "(undefined **)(piVar14[8] + iVar1 * 4)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar14[8] + iVar1 * 4)" ( (binary_expression "piVar14[8] + iVar1 * 4" (subscript_expression "piVar14[8]" identifier [ number_literal ]) + (binary_expression "iVar1 * 4" identifier * number_literal)) ))))) ;) }))) (expression_statement "iVar1 = dupstr(puVar10);" (assignment_expression "iVar1 = dupstr(puVar10)" identifier = (call_expression "dupstr(puVar10)" identifier (argument_list "(puVar10)" ( identifier )))) ;) (expression_statement "piVar14[0xb] = iVar1;" (assignment_expression "piVar14[0xb] = iVar1" (subscript_expression "piVar14[0xb]" identifier [ number_literal ]) = identifier) ;) }))) (expression_statement "iVar1 = save_settings(piVar14[0xb],param_3);" (assignment_expression "iVar1 = save_settings(piVar14[0xb],param_3)" identifier = (call_expression "save_settings(piVar14[0xb],param_3)" identifier (argument_list "(piVar14[0xb],param_3)" ( (subscript_expression "piVar14[0xb]" identifier [ number_literal ]) , identifier )))) ;) (if_statement "if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }" if (parenthesized_expression "(iVar1 != 0)" ( (binary_expression "iVar1 != 0" identifier != number_literal) )) (compound_statement "{\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }" { (expression_statement "(*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);" (call_expression "(*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1)" (parenthesized_expression "(*(code *)PTR_dlg_error_msg_00121468)" ( (pointer_expression "*(code *)PTR_dlg_error_msg_00121468" * (cast_expression "(code *)PTR_dlg_error_msg_00121468" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,iVar1)" ( identifier , identifier ))) ;) (expression_statement "safefree(iVar1);" (call_expression "safefree(iVar1)" identifier (argument_list "(iVar1)" ( identifier ))) ;) })) (expression_statement "param_4 = piVar14 + 7;" (assignment_expression "param_4 = piVar14 + 7" identifier = (binary_expression "piVar14 + 7" identifier + number_literal)) ;) (expression_statement "get_sesslist(param_4,0);" (call_expression "get_sesslist(param_4,0)" identifier (argument_list "(param_4,0)" ( identifier , number_literal ))) ;) (expression_statement "get_sesslist(param_4,1);" (call_expression "get_sesslist(param_4,1)" identifier (argument_list "(param_4,1)" ( identifier , number_literal ))) ;) (expression_statement "(*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);" (call_expression "(*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2)" (parenthesized_expression "(*(code *)PTR_dlg_refresh_0012142c)" ( (pointer_expression "*(code *)PTR_dlg_refresh_0012142c" * (cast_expression "(code *)PTR_dlg_refresh_0012142c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*piVar14,param_2)" ( (pointer_expression "*piVar14" * identifier) , identifier ))) ;) (expression_statement "piVar11 = (int *)piVar14[1];" (assignment_expression "piVar11 = (int *)piVar14[1]" identifier = (cast_expression "(int *)piVar14[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[1]" identifier [ number_literal ]))) ;) (expression_statement "piVar12 = param_2;" (assignment_expression "piVar12 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_refresh_0012142c)(piVar11);" (call_expression "(*(code *)PTR_dlg_refresh_0012142c)(piVar11)" (parenthesized_expression "(*(code *)PTR_dlg_refresh_0012142c)" ( (pointer_expression "*(code *)PTR_dlg_refresh_0012142c" * (cast_expression "(code *)PTR_dlg_refresh_0012142c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar11)" ( identifier ))) ;) }) (else_clause "else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" else (compound_statement "{\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" { (expression_statement "piVar12 = (int *)0x1;" (assignment_expression "piVar12 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }" if (parenthesized_expression "((int *)piVar14[5] == param_1)" ( (binary_expression "(int *)piVar14[5] == param_1" (cast_expression "(int *)piVar14[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[5]" identifier [ number_literal ])) == identifier) )) (compound_statement "{\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }" { (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }) (else_clause "else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }" else (compound_statement "{\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }" { (labeled_statement "LAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" statement_identifier : (if_statement "if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" if (parenthesized_expression "((int *)piVar14[6] == param_1)" ( (binary_expression "(int *)piVar14[6] == param_1" (cast_expression "(int *)piVar14[6]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[6]" identifier [ number_literal ])) == identifier) )) (compound_statement "{\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" { (expression_statement "piVar12 = (int *)0x0;" (assignment_expression "piVar12 = (int *)0x0" identifier = (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }))) }))) }))))) })))) }))) (labeled_statement "LAB_0002b9cc:\n  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }" statement_identifier : (if_statement "if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }" if (parenthesized_expression "(local_24 == *(int *)PTR___stack_chk_guard_00122654)" ( (binary_expression "local_24 == *(int *)PTR___stack_chk_guard_00122654" identifier == (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" * (cast_expression "(int *)PTR___stack_chk_guard_00122654" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) }))) (expression_statement "puVar10 = PTR___stack_chk_fail_001222ec;" (assignment_expression "puVar10 = PTR___stack_chk_fail_001222ec" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_001222ec)();" (call_expression "(*(code *)PTR___stack_chk_fail_001222ec)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_001222ec)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_001222ec" * (cast_expression "(code *)PTR___stack_chk_fail_001222ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "iStack_74 = **(int **)(puVar10 + 0xf65f8);" (assignment_expression "iStack_74 = **(int **)(puVar10 + 0xf65f8)" identifier = (pointer_expression "**(int **)(puVar10 + 0xf65f8)" * (pointer_expression "*(int **)(puVar10 + 0xf65f8)" * (cast_expression "(int **)(puVar10 + 0xf65f8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf65f8)" ( (binary_expression "puVar10 + 0xf65f8" identifier + number_literal) )))))) ;) (expression_statement "piStack_70 = param_4;" (assignment_expression "piStack_70 = param_4" identifier = identifier) ;) (expression_statement "piStack_6c = piVar14;" (assignment_expression "piStack_6c = piVar14" identifier = identifier) ;) (expression_statement "piStack_68 = param_1;" (assignment_expression "piStack_68 = param_1" identifier = identifier) ;) (expression_statement "piStack_64 = param_2;" (assignment_expression "piStack_64 = param_2" identifier = identifier) ;) (expression_statement "piStack_60 = unaff_s4;" (assignment_expression "piStack_60 = unaff_s4" identifier = identifier) ;) (expression_statement "iStack_5c = unaff_s5;" (assignment_expression "iStack_5c = unaff_s5" identifier = identifier) ;) (expression_statement "piStack_58 = unaff_s6;" (assignment_expression "piStack_58 = unaff_s6" identifier = identifier) ;) (expression_statement "piVar14 = (int *)ctrl_alloc_with_free();" (assignment_expression "piVar14 = (int *)ctrl_alloc_with_free()" identifier = (cast_expression "(int *)ctrl_alloc_with_free()" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc_with_free()" identifier (argument_list "()" ( ))))) ;) (expression_statement "(**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);" (call_expression "(**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30)" (parenthesized_expression "(**(code **)(puVar10 + 0xf6080))" ( (pointer_expression "**(code **)(puVar10 + 0xf6080)" * (pointer_expression "*(code **)(puVar10 + 0xf6080)" * (cast_expression "(code **)(puVar10 + 0xf6080)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf6080)" ( (binary_expression "puVar10 + 0xf6080" identifier + number_literal) ))))) )) (argument_list "(piVar14,0,0x30)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf532c);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf532c)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf532c)" * (cast_expression "(int *)(puVar10 + 0xf532c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf532c)" ( (binary_expression "puVar10 + 0xf532c" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = dupstr(iVar15 + -0x5054);" (assignment_expression "iVar1 = dupstr(iVar15 + -0x5054)" identifier = (call_expression "dupstr(iVar15 + -0x5054)" identifier (argument_list "(iVar15 + -0x5054)" ( (binary_expression "iVar15 + -0x5054" identifier + number_literal) )))) ;) (expression_statement "piVar14[0xb] = iVar1;" (assignment_expression "piVar14[0xb] = iVar1" (subscript_expression "piVar14[0xb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "piVar14[10] = (int)piVar12;" (assignment_expression "piVar14[10] = (int)piVar12" (subscript_expression "piVar14[10]" identifier [ number_literal ]) = (cast_expression "(int)piVar12" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "iVar15 = iVar15 + -0x5054;" (assignment_expression "iVar15 = iVar15 + -0x5054" identifier = (binary_expression "iVar15 + -0x5054" identifier + number_literal)) ;) (expression_statement "uVar2 = ctrl_getset(piVar11,iVar15,iVar15);" (assignment_expression "uVar2 = ctrl_getset(piVar11,iVar15,iVar15)" identifier = (call_expression "ctrl_getset(piVar11,iVar15,iVar15)" identifier (argument_list "(piVar11,iVar15,iVar15)" ( identifier , identifier , identifier )))) ;) (expression_statement "ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);" (call_expression "ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14)" identifier (argument_list "(uVar2,5,0x14,0x14,0x14,0x14,0x14)" ( identifier , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal ))) ;) (if_statement "if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1dd8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "uVar21 = 0x6f;" (assignment_expression "uVar21 = 0x6f" identifier = number_literal) ;) }) (else_clause "else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }" else (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1de0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "uVar21 = 0x61;" (assignment_expression "uVar21 = 0x61" identifier = number_literal) ;) }))) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0])" identifier (argument_list "(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0])" ( identifier , identifier , identifier , identifier , (binary_expression "iVar15 + -0x46a0" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[5] = iVar1;" (assignment_expression "piVar14[5] = iVar1" (subscript_expression "piVar14[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar14[5] + 0xc) = 3;" (assignment_expression "*(undefined4 *)(piVar14[5] + 0xc) = 3" (pointer_expression "*(undefined4 *)(piVar14[5] + 0xc)" * (cast_expression "(undefined4 *)(piVar14[5] + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[5] + 0xc)" ( (binary_expression "piVar14[5] + 0xc" (subscript_expression "piVar14[5]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0])" identifier (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1eb4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "iVar15 + -0x46a0" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[6] = iVar1;" (assignment_expression "piVar14[6] = iVar1" (subscript_expression "piVar14[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x24) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0x24) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0x24)" * (cast_expression "(undefined4 *)(iVar1 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x24)" ( (binary_expression "iVar1 + 0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar14[6] + 0xc) = 4;" (assignment_expression "*(undefined4 *)(piVar14[6] + 0xc) = 4" (pointer_expression "*(undefined4 *)(piVar14[6] + 0xc)" * (cast_expression "(undefined4 *)(piVar14[6] + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[6] + 0xc)" ( (binary_expression "piVar14[6] + 0xc" (subscript_expression "piVar14[6]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "uVar2 = **(undefined4 **)(puVar10 + 0xf5480);" (assignment_expression "uVar2 = **(undefined4 **)(puVar10 + 0xf5480)" identifier = (pointer_expression "**(undefined4 **)(puVar10 + 0xf5480)" * (pointer_expression "*(undefined4 **)(puVar10 + 0xf5480)" * (cast_expression "(undefined4 **)(puVar10 + 0xf5480)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf5480)" ( (binary_expression "puVar10 + 0xf5480" identifier + number_literal) )))))) ;) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ebc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);" (call_expression "ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , identifier ))) ;) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" identifier (argument_list "(uVar21)" ( identifier ))) ;) (if_statement "if (piVar12 == (int *)0x0) {\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }" { (expression_statement "piVar5 = (int *)ctrl_alloc(piVar11,8);" (assignment_expression "piVar5 = (int *)ctrl_alloc(piVar11,8)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,8)" identifier (argument_list "(piVar11,8)" ( identifier , number_literal ))))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);" (assignment_expression "uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ee0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_columns(uVar3,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar3,2,0x4b,0x19)" identifier (argument_list "(uVar3,2,0x4b,0x19)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1da8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x49d4" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*piVar5 = iVar1;" (assignment_expression "*piVar5 = iVar1" (pointer_expression "*piVar5" * identifier) = identifier) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1d94" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x4c2c" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "piVar5[1] = iVar1;" (assignment_expression "piVar5[1] = iVar1" (subscript_expression "piVar5[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" identifier (argument_list "(uVar3,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "iVar1 = backend_from_proto(3);" (assignment_expression "iVar1 = backend_from_proto(3)" identifier = (call_expression "backend_from_proto(3)" identifier (argument_list "(3)" ( number_literal )))) ;) (if_statement "if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" { (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar5);" (call_expression "P(auStack_7c,piVar5)" identifier (argument_list "(auStack_7c,piVar5)" ( identifier , identifier ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0)" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54b8)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54b8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54b8)" ( (binary_expression "puVar10 + 0xf54b8" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 8000" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f30" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) }) (else_clause "else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" else (compound_statement "{\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" { (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar5);" (call_expression "P(auStack_7c,piVar5)" identifier (argument_list "(auStack_7c,piVar5)" ( identifier , identifier ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar18 = auStack_7c[0];" (assignment_expression "uVar18 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0)" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54b8)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54b8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54b8)" ( (binary_expression "puVar10 + 0xf54b8" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 8000" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f30" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f44" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) }))) (expression_statement "iVar1 = iVar1 + 0x1de8;" (assignment_expression "iVar1 = iVar1 + 0x1de8" identifier = (binary_expression "iVar1 + 0x1de8" identifier + number_literal)) ;) }) (else_clause "else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }" else (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);" (assignment_expression "uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f48" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "ctrl_columns(uVar3,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar3,2,0x4b,0x19)" identifier (argument_list "(uVar3,2,0x4b,0x19)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "get_sesslist(piVar14 + 7,1);" (call_expression "get_sesslist(piVar14 + 7,1)" identifier (argument_list "(piVar14 + 7,1)" ( (binary_expression "piVar14 + 7" identifier + number_literal) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f58" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "iVar15 + -0x46a0" identifier + number_literal) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*piVar14 = iVar1;" (assignment_expression "*piVar14 = iVar1" (pointer_expression "*piVar14" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" identifier (argument_list "(uVar3,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "ctrl_columns(uVar3,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar3,2,0x4b,0x19)" identifier (argument_list "(uVar3,2,0x4b,0x19)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0])" identifier (argument_list "(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0])" ( identifier , number_literal , number_literal , identifier , (binary_expression "iVar15 + -0x46a0" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[1] = iVar1;" (assignment_expression "piVar14[1] = iVar1" (subscript_expression "piVar14[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar14[1] + 0x20) = 7;" (assignment_expression "*(undefined4 *)(piVar14[1] + 0x20) = 7" (pointer_expression "*(undefined4 *)(piVar14[1] + 0x20)" * (cast_expression "(undefined4 *)(piVar14[1] + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[1] + 0x20)" ( (binary_expression "piVar14[1] + 0x20" (subscript_expression "piVar14[1]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (if_statement "if (piVar12 == (int *)0x0) {\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }\n  else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }" { (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x46a0" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f68" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[2] = iVar1;" (assignment_expression "piVar14[2] = iVar1" (subscript_expression "piVar14[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f70" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[3] = iVar1;" (assignment_expression "piVar14[3] = iVar1" (subscript_expression "piVar14[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f78" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[4] = iVar1;" (assignment_expression "piVar14[4] = iVar1" (subscript_expression "piVar14[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" identifier (argument_list "(uVar3,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);" (assignment_expression "uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f80" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" identifier (argument_list "(auStack_7c,4)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f8c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fc0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fa4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8)" identifier (argument_list "(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8)" ( identifier , (binary_expression "iVar1 + 0x1fec" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fc8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier (argument_list "(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" ( identifier , (binary_expression "iVar1 + 0x1fec" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "iVar1 = backend_from_proto(3);" (assignment_expression "iVar1 = backend_from_proto(3)" identifier = (call_expression "backend_from_proto(3)" identifier (argument_list "(3)" ( number_literal )))) ;) (if_statement "if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n      iVar1 = 0;\n      iStack_8c = 0;\n    }" { (expression_statement "iVar1 = 0;" (assignment_expression "iVar1 = 0" identifier = number_literal) ;) (expression_statement "iStack_8c = 0;" (assignment_expression "iStack_8c = 0" identifier = number_literal) ;) }) (else_clause "else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }" else (compound_statement "{\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }" { (expression_statement "iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;" (assignment_expression "iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e34" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e50" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) }))) }) (else_clause "else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }" else (compound_statement "{\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }" { (expression_statement "piVar14[2] = 0;" (assignment_expression "piVar14[2] = 0" (subscript_expression "piVar14[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f70" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x46a0" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[3] = iVar1;" (assignment_expression "piVar14[3] = iVar1" (subscript_expression "piVar14[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "piVar14[4] = 0;" (assignment_expression "piVar14[4] = 0" (subscript_expression "piVar14[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" identifier (argument_list "(uVar3,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);" (assignment_expression "uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f80" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" identifier (argument_list "(auStack_7c,4)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f8c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fc0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fa4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8)" identifier (argument_list "(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8)" ( identifier , (binary_expression "iVar1 + 0x1fec" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fc8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier (argument_list "(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" ( identifier , (binary_expression "iVar1 + 0x1fec" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (if_statement "if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }" if (parenthesized_expression "(piVar9 == (int *)0x3)" ( (binary_expression "piVar9 == (int *)0x3" identifier == (cast_expression "(int *)0x3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }" { (expression_statement "iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;" (assignment_expression "iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e34" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e50" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }" else (compound_statement "{\n      iStack_8c = 0;\n      iVar1 = 0;\n    }" { (expression_statement "iStack_8c = 0;" (assignment_expression "iStack_8c = 0" identifier = number_literal) ;) (expression_statement "iVar1 = 0;" (assignment_expression "iVar1 = 0" identifier = number_literal) ;) }))) }))) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x78);" (call_expression "I(auStack_7c,0x78)" identifier (argument_list "(auStack_7c,0x78)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "uVar18 = auStack_7c[0];" (assignment_expression "uVar18 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" identifier (argument_list "(auStack_7c,4)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0)" identifier (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2004" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x7f38" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x3a60" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x202c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2018" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , number_literal , identifier , identifier , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x77);" (call_expression "I(auStack_7c,0x77)" identifier (argument_list "(auStack_7c,0x77)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0]);" (call_expression "ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0])" identifier (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2040" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , number_literal , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2050" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54a0)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54a0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54a0)" ( (binary_expression "puVar10 + 0xf54a0" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);" (call_expression "ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0])" identifier (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2070" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x79);" (call_expression "I(auStack_7c,0x79)" identifier (argument_list "(auStack_7c,0x79)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0)" identifier (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x20d8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x213c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x211c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2104" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x7a);" (call_expression "I(auStack_7c,0x7a)" identifier (argument_list "(auStack_7c,0x7a)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);" (call_expression "ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" identifier (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2150" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (piVar12 == (int *)0x0) {\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }" { (expression_statement "iVar1 = backend_from_proto(3);" (assignment_expression "iVar1 = backend_from_proto(3)" identifier = (call_expression "backend_from_proto(3)" identifier (argument_list "(3)" ( number_literal )))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (if_statement "if (iVar1 != 0) goto LAB_0002d1f8;" if (parenthesized_expression "(iVar1 != 0)" ( (binary_expression "iVar1 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0002d1f8;" goto statement_identifier ;)) (labeled_statement "LAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) }) (else_clause "else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }" else (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (if_statement "if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }" if (parenthesized_expression "(piVar9 == (int *)0x3)" ( (binary_expression "piVar9 == (int *)0x3" identifier == (cast_expression "(int *)0x3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }" { (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (labeled_statement "LAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);" statement_identifier : (expression_statement "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);" (assignment_expression "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2194" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar15 + 0x216c" identifier + number_literal) )))) ;)) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x7b);" (call_expression "I(auStack_7c,0x7b)" identifier (argument_list "(auStack_7c,0x7b)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar3 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2198" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x7c);" (call_expression "I(auStack_7c,0x7c)" identifier (argument_list "(auStack_7c,0x7c)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x21b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (goto_statement "goto LAB_0002d2f4;" goto statement_identifier ;) })) }))) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);" (call_expression "ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8)" identifier (argument_list "(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8)" ( identifier , (binary_expression "iVar20 + 0x21f4" identifier + number_literal) , (binary_expression "iVar1 + 0x21c8" identifier + number_literal) ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200)" identifier = (call_expression "ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200)" identifier (argument_list "(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200)" ( identifier , (binary_expression "iVar20 + 0x21f4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2220" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2200" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x62);" (call_expression "I(auStack_7c,0x62)" identifier (argument_list "(auStack_7c,0x62)" ( identifier , number_literal ))) ;) (expression_statement "uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar16 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2228" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x61);" (call_expression "I(auStack_7c,0x61)" identifier (argument_list "(auStack_7c,0x61)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2244" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,99);" (call_expression "I(auStack_7c,99)" identifier (argument_list "(auStack_7c,99)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2264" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xb6);" (call_expression "I(auStack_7c,0xb6)" identifier (argument_list "(auStack_7c,0xb6)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x227c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x70);" (call_expression "I(auStack_7c,0x70)" identifier (argument_list "(auStack_7c,0x70)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2294" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x71);" (call_expression "I(auStack_7c,0x71)" identifier (argument_list "(auStack_7c,0x71)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x22bc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x80);" (call_expression "I(auStack_7c,0x80)" identifier (argument_list "(auStack_7c,0x80)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar19 = *(undefined4 *)(puVar10 + 0xf54bc)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) ))))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              );" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              )" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              )" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x22d4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8)" identifier = (call_expression "ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8)" identifier (argument_list "(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8)" ( identifier , (binary_expression "iVar20 + 0x21f4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2300" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x22e8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x54);" (call_expression "I(auStack_7c,0x54)" identifier (argument_list "(auStack_7c,0x54)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "iVar22 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar22 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "uVar17 = *(undefined4 *)(puVar10 + 0xf5498);" (assignment_expression "uVar17 = *(undefined4 *)(puVar10 + 0xf5498)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) ))))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2308" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "iVar15 + 0x1bb8" identifier + number_literal) , identifier , (binary_expression "iVar1 + 0x2320" identifier + number_literal) , identifier , (binary_expression "iVar22 + 0x2314" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x55);" (call_expression "I(auStack_7c,0x55)" identifier (argument_list "(auStack_7c,0x55)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x232c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "iVar15 + 0x1bb8" identifier + number_literal) , identifier , (binary_expression "iVar1 + 0x2320" identifier + number_literal) , identifier , (binary_expression "iVar22 + 0x2314" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340)" identifier = (call_expression "ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340)" identifier (argument_list "(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340)" ( identifier , (binary_expression "iVar20 + 0x21f4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x235c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2340" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);" (call_expression "ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2368" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x4e68" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390)" identifier (argument_list "(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390)" ( identifier , (binary_expression "iVar1 + 0x23b8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2390" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);" (assignment_expression "uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc)" identifier (argument_list "(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc)" ( identifier , (binary_expression "iVar1 + 0x23b8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x23ec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x23cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x3f);" (call_expression "I(auStack_7c,0x3f)" identifier (argument_list "(auStack_7c,0x3f)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0)" identifier (argument_list "(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x23f8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x241c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x240c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x40);" (call_expression "I(auStack_7c,0x40)" identifier (argument_list "(auStack_7c,0x40)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0)" identifier (argument_list "(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2428" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2448" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2440" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x41);" (call_expression "I(auStack_7c,0x41)" identifier (argument_list "(auStack_7c,0x41)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "uVar18 = auStack_7c[0];" (assignment_expression "uVar18 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" identifier (argument_list "(auStack_7c,4)" ( identifier , number_literal ))) ;) (expression_statement "uVar23 = auStack_7c[0];" (assignment_expression "uVar23 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,5);" (call_expression "I(auStack_7c,5)" identifier (argument_list "(auStack_7c,5)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0)" identifier (argument_list "(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2454" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x249c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2494" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2488" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2480" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2478" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2474" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4)" identifier (argument_list "(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4)" ( identifier , (binary_expression "iVar1 + 0x23b8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x24c4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x24a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x4c);" (call_expression "I(auStack_7c,0x4c)" identifier (argument_list "(auStack_7c,0x4c)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x24d0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "iVar15 + 0x24fc" identifier + number_literal) , identifier , (binary_expression "iVar1 + 0x24f0" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2504" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf5288) + 0x7f14" (pointer_expression "*(int *)(puVar10 + 0xf5288)" * (cast_expression "(int *)(puVar10 + 0xf5288)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5288)" ( (binary_expression "puVar10 + 0xf5288" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "iVar15 + 0x24fc" identifier + number_literal) , identifier , (binary_expression "iVar1 + 0x24f0" identifier + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2528" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530)" identifier (argument_list "(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530)" ( identifier , (binary_expression "iVar1 + 0x2558" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2530" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568)" identifier (argument_list "(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568)" ( identifier , (binary_expression "iVar1 + 0x2558" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2580" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2568" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x66);" (call_expression "I(auStack_7c,0x66)" identifier (argument_list "(auStack_7c,0x66)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2588" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x25ec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x25cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x25b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604)" identifier (argument_list "(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604)" ( identifier , (binary_expression "iVar1 + 0x2558" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2628" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2604" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x68);" (call_expression "I(auStack_7c,0x68)" identifier (argument_list "(auStack_7c,0x68)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2634" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x69);" (call_expression "I(auStack_7c,0x69)" identifier (argument_list "(auStack_7c,0x69)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2660" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x6a);" (call_expression "I(auStack_7c,0x6a)" identifier (argument_list "(auStack_7c,0x6a)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xfffffc18);" (call_expression "I(auStack_7c,0xfffffc18)" identifier (argument_list "(auStack_7c,0xfffffc18)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2684" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);" (call_expression "ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x26a0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x6b);" (call_expression "I(auStack_7c,0x6b)" identifier (argument_list "(auStack_7c,0x6b)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xfffffc18);" (call_expression "I(auStack_7c,0xfffffc18)" identifier (argument_list "(auStack_7c,0xfffffc18)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x26d8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4)" identifier (argument_list "(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4)" ( identifier , (binary_expression "iVar1 + 0x2728" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x26f4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier (argument_list "(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" ( identifier , (binary_expression "iVar1 + 0x2728" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x42);" (call_expression "I(auStack_7c,0x42)" identifier (argument_list "(auStack_7c,0x42)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x273c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x43);" (call_expression "I(auStack_7c,0x43)" identifier (argument_list "(auStack_7c,0x43)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2764" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x44);" (call_expression "I(auStack_7c,0x44)" identifier (argument_list "(auStack_7c,0x44)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2784" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x45);" (call_expression "I(auStack_7c,0x45)" identifier (argument_list "(auStack_7c,0x45)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x27a8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x46);" (call_expression "I(auStack_7c,0x46)" identifier (argument_list "(auStack_7c,0x46)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x27d4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x47);" (call_expression "I(auStack_7c,0x47)" identifier (argument_list "(auStack_7c,0x47)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2804" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x48);" (call_expression "I(auStack_7c,0x48)" identifier (argument_list "(auStack_7c,0x48)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2834" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x4b);" (call_expression "I(auStack_7c,0x4b)" identifier (argument_list "(auStack_7c,0x4b)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar23 = *(undefined4 *)(puVar10 + 0xf5498);" (assignment_expression "uVar23 = *(undefined4 *)(puVar10 + 0xf5498)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) ))))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2868" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x3a60" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x28a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2894" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x49);" (call_expression "I(auStack_7c,0x49)" identifier (argument_list "(auStack_7c,0x49)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x28b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x4a);" (call_expression "I(auStack_7c,0x4a)" identifier (argument_list "(auStack_7c,0x4a)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x28e8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x82);" (call_expression "I(auStack_7c,0x82)" identifier (argument_list "(auStack_7c,0x82)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2920" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x83);" (call_expression "I(auStack_7c,0x83)" identifier (argument_list "(auStack_7c,0x83)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x293c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2960" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21)" identifier (argument_list "(piVar11,iVar15 + 0x2980,uVar21)" ( identifier , (binary_expression "iVar15 + 0x2980" identifier + number_literal) , identifier ))) ;) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" identifier (argument_list "(uVar21)" ( identifier ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988)" identifier (argument_list "(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988)" ( identifier , (binary_expression "iVar15 + 0x2980" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7db0" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2988" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_columns(uVar3,2,0x32,0x32);" (call_expression "ctrl_columns(uVar3,2,0x32,0x32)" identifier (argument_list "(uVar3,2,0x32,0x32)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x73);" (call_expression "I(auStack_7c,0x73)" identifier (argument_list "(auStack_7c,0x73)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar18 = *(undefined4 *)(puVar10 + 0xf54bc)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x74);" (call_expression "I(auStack_7c,0x74)" identifier (argument_list "(auStack_7c,0x74)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29ac" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" identifier (argument_list "(uVar3,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4)" identifier (argument_list "(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4)" ( identifier , (binary_expression "iVar15 + 0x2980" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29dc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x60);" (call_expression "I(auStack_7c,0x60)" identifier (argument_list "(auStack_7c,0x60)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29e8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x6d);" (call_expression "I(auStack_7c,0x6d)" identifier (argument_list "(auStack_7c,0x6d)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29fc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x58);" (call_expression "I(auStack_7c,0x58)" identifier (argument_list "(auStack_7c,0x58)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2a10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x59);" (call_expression "I(auStack_7c,0x59)" identifier (argument_list "(auStack_7c,0x59)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2a30" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x5a);" (call_expression "I(auStack_7c,0x5a)" identifier (argument_list "(auStack_7c,0x5a)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2a58" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2a7c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21)" identifier (argument_list "(piVar11,iVar1 + 0x2aa4,uVar21)" ( identifier , (binary_expression "iVar1 + 0x2aa4" identifier + number_literal) , identifier ))) ;) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" identifier (argument_list "(uVar21)" ( identifier ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8)" identifier (argument_list "(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8)" ( identifier , (binary_expression "iVar1 + 0x2aa4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ad8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ab8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,100);" (call_expression "I(auStack_7c,100)" identifier (argument_list "(auStack_7c,100)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ae0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b04" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2af4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x65);" (call_expression "I(auStack_7c,0x65)" identifier (argument_list "(auStack_7c,0x65)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b18" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28)" identifier (argument_list "(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28)" ( identifier , (binary_expression "iVar1 + 0x2aa4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x305c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b28" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x75);" (call_expression "I(auStack_7c,0x75)" identifier (argument_list "(auStack_7c,0x75)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);" (call_expression "ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54c4)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54c4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54c4)" ( (binary_expression "puVar10 + 0xf54c4" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c)" identifier (argument_list "(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c)" ( identifier , (binary_expression "iVar1 + 0x2aa4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b80" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b5c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x7d);" (call_expression "I(auStack_7c,0x7d)" identifier (argument_list "(auStack_7c,0x7d)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b88" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4)" identifier (argument_list "(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4)" ( identifier , (binary_expression "iVar1 + 0x2aa4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2bd0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2bb4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x7f);" (call_expression "I(auStack_7c,0x7f)" identifier (argument_list "(auStack_7c,0x7f)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2bd8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2bfc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21)" identifier (argument_list "(piVar11,iVar1 + 0x2c24,uVar21)" ( identifier , (binary_expression "iVar1 + 0x2c24" identifier + number_literal) , identifier ))) ;) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" identifier (argument_list "(uVar21)" ( identifier ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38)" identifier (argument_list "(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38)" ( identifier , (binary_expression "iVar1 + 0x2c24" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c64" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x5f);" (call_expression "I(auStack_7c,0x5f)" identifier (argument_list "(auStack_7c,0x5f)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              );" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              )" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              )" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c6c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x40000072);" (call_expression "I(auStack_7c,0x40000072)" identifier (argument_list "(auStack_7c,0x40000072)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c7c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier (argument_list "(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" ( identifier , (binary_expression "iVar1 + 0x2c24" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,5);" (call_expression "I(auStack_7c,5)" identifier (argument_list "(auStack_7c,5)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8)" identifier (argument_list "(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8)" ( identifier , (binary_expression "iVar1 + 0x2ce8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2cb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc)" identifier (argument_list "(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc)" ( identifier , (binary_expression "iVar1 + 0x2ce8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d18" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2cfc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);" (call_expression "ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d20" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5044" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0)" identifier (argument_list "(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0)" ( identifier , (binary_expression "iVar1 + 0x2ce8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x92);" (call_expression "I(auStack_7c,0x92)" identifier (argument_list "(auStack_7c,0x92)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d40" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d68" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);" (assignment_expression "uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ce8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d98" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" identifier (argument_list "(uVar21)" ( identifier ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x90);" (call_expression "I(auStack_7c,0x90)" identifier (argument_list "(auStack_7c,0x90)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" identifier (argument_list "(auStack_7c,4)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "uVar18 = *(undefined4 *)(puVar10 + 0xf5498);" (assignment_expression "uVar18 = *(undefined4 *)(puVar10 + 0xf5498)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) ))))) ;) (expression_statement "ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0)" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2da4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2df4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2dcc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x8c);" (call_expression "I(auStack_7c,0x8c)" identifier (argument_list "(auStack_7c,0x8c)" ( identifier , number_literal ))) ;) (expression_statement "uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar23 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0])" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2e1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c)" identifier (argument_list "(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c)" ( identifier , (binary_expression "iVar1 + 0x2e70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2e4c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);" (assignment_expression "uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84)" identifier (argument_list "(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84)" ( identifier , (binary_expression "iVar1 + 0x2e70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b80" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2e84" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x8e);" (call_expression "I(auStack_7c,0x8e)" identifier (argument_list "(auStack_7c,0x8e)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0])" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2e9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x8b);" (call_expression "I(auStack_7c,0x8b)" identifier (argument_list "(auStack_7c,0x8b)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0)" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ec8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x24fc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f00" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14)" identifier (argument_list "(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14)" ( identifier , (binary_expression "iVar1 + 0x2e70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f40" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f14" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "piVar14 = (int *)ctrl_alloc(piVar11,0xc);" (assignment_expression "piVar14 = (int *)ctrl_alloc(piVar11,0xc)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,0xc)" identifier (argument_list "(piVar11,0xc)" ( identifier , number_literal ))))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5340" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f4c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*piVar14 = iVar1;" (assignment_expression "*piVar14 = iVar1" (pointer_expression "*piVar14" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x28) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0x28) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0x28)" * (cast_expression "(undefined4 *)(iVar1 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x28)" ( (binary_expression "iVar1 + 0x28" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*piVar14 + 0x30) = 4;" (assignment_expression "*(undefined4 *)(*piVar14 + 0x30) = 4" (pointer_expression "*(undefined4 *)(*piVar14 + 0x30)" * (cast_expression "(undefined4 *)(*piVar14 + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar14 + 0x30)" ( (binary_expression "*piVar14 + 0x30" (pointer_expression "*piVar14" * identifier) + number_literal) )))) = number_literal) ;) (expression_statement "iVar1 = *piVar14;" (assignment_expression "iVar1 = *piVar14" identifier = (pointer_expression "*piVar14" * identifier)) ;) (expression_statement "uVar21 = safemalloc(4,4);" (assignment_expression "uVar21 = safemalloc(4,4)" identifier = (call_expression "safemalloc(4,4)" identifier (argument_list "(4,4)" ( number_literal , number_literal )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x34) = uVar21;" (assignment_expression "*(undefined4 *)(iVar1 + 0x34) = uVar21" (pointer_expression "*(undefined4 *)(iVar1 + 0x34)" * (cast_expression "(undefined4 *)(iVar1 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x34)" ( (binary_expression "iVar1 + 0x34" identifier + number_literal) )))) = identifier) ;) (expression_statement "**(undefined4 **)(*piVar14 + 0x34) = 0xf;" (assignment_expression "**(undefined4 **)(*piVar14 + 0x34) = 0xf" (pointer_expression "**(undefined4 **)(*piVar14 + 0x34)" * (pointer_expression "*(undefined4 **)(*piVar14 + 0x34)" * (cast_expression "(undefined4 **)(*piVar14 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar14 + 0x34)" ( (binary_expression "*piVar14 + 0x34" (pointer_expression "*piVar14" * identifier) + number_literal) ))))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;" (assignment_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19" (pointer_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4)" * (cast_expression "(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar14 + 0x34) + 4)" ( (binary_expression "*(int *)(*piVar14 + 0x34) + 4" (pointer_expression "*(int *)(*piVar14 + 0x34)" * (cast_expression "(int *)(*piVar14 + 0x34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar14 + 0x34)" ( (binary_expression "*piVar14 + 0x34" (pointer_expression "*piVar14" * identifier) + number_literal) )))) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;" (assignment_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14" (pointer_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8)" * (cast_expression "(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar14 + 0x34) + 8)" ( (binary_expression "*(int *)(*piVar14 + 0x34) + 8" (pointer_expression "*(int *)(*piVar14 + 0x34)" * (cast_expression "(int *)(*piVar14 + 0x34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar14 + 0x34)" ( (binary_expression "*piVar14 + 0x34" (pointer_expression "*piVar14" * identifier) + number_literal) )))) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;" (assignment_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28" (pointer_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc)" * (cast_expression "(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar14 + 0x34) + 0xc)" ( (binary_expression "*(int *)(*piVar14 + 0x34) + 0xc" (pointer_expression "*(int *)(*piVar14 + 0x34)" * (cast_expression "(int *)(*piVar14 + 0x34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar14 + 0x34)" ( (binary_expression "*piVar14 + 0x34" (pointer_expression "*piVar14" * identifier) + number_literal) )))) + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar3,2,0x43,0x21);" (call_expression "ctrl_columns(uVar3,2,0x43,0x21)" identifier (argument_list "(uVar3,2,0x43,0x21)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f60" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[1] = iVar1;" (assignment_expression "piVar14[1] = iVar1" (subscript_expression "piVar14[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f70" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[2] = iVar1;" (assignment_expression "piVar14[2] = iVar1" (subscript_expression "piVar14[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" identifier (argument_list "(uVar3,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74)" identifier (argument_list "(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74)" ( identifier , (binary_expression "iVar1 + 0x2f98" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f74" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8)" identifier (argument_list "(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8)" ( identifier , (binary_expression "iVar1 + 0x2f98" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2220" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2fa8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x84);" (call_expression "I(auStack_7c,0x84)" identifier (argument_list "(auStack_7c,0x84)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2fcc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x85);" (call_expression "I(auStack_7c,0x85)" identifier (argument_list "(auStack_7c,0x85)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ff4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x88);" (call_expression "I(auStack_7c,0x88)" identifier (argument_list "(auStack_7c,0x88)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3020" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3058" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x304c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3044" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);" (assignment_expression "uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3064" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2)" identifier (argument_list "(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2)" ( identifier , (binary_expression "iVar1 + 0x2f98" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x308c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "safefree(uVar2);" (call_expression "safefree(uVar2)" identifier (argument_list "(uVar2)" ( identifier ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);" (call_expression "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3094" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "ctrl_columns(uVar6,2,0x43,0x21);" (call_expression "ctrl_columns(uVar6,2,0x43,0x21)" identifier (argument_list "(uVar6,2,0x43,0x21)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "piVar14 = (int *)ctrl_alloc(piVar11,0x14);" (assignment_expression "piVar14 = (int *)ctrl_alloc(piVar11,0x14)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,0x14)" identifier (argument_list "(piVar11,0x14)" ( identifier , number_literal ))))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x58f0" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x30f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*piVar14 = iVar1;" (assignment_expression "*piVar14 = iVar1" (pointer_expression "*piVar14" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*piVar14 + 0x20) = 7;" (assignment_expression "*(undefined4 *)(*piVar14 + 0x20) = 7" (pointer_expression "*(undefined4 *)(*piVar14 + 0x20)" * (cast_expression "(undefined4 *)(*piVar14 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar14 + 0x20)" ( (binary_expression "*piVar14 + 0x20" (pointer_expression "*piVar14" * identifier) + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0])" identifier = (call_expression "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x310c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3118" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[1] = iVar1;" (assignment_expression "piVar14[1] = iVar1" (subscript_expression "piVar14[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x311c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[2] = iVar1;" (assignment_expression "piVar14[2] = iVar1" (subscript_expression "piVar14[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3124" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[3] = iVar1;" (assignment_expression "piVar14[3] = iVar1" (subscript_expression "piVar14[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         );" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         )" identifier = (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         )" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         )" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x312c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[4] = iVar1;" (assignment_expression "piVar14[4] = iVar1" (subscript_expression "piVar14[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "piVar14 = (int *)0x1;" (assignment_expression "piVar14 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "ctrl_columns(uVar6,1,100);" (call_expression "ctrl_columns(uVar6,1,100)" identifier (argument_list "(uVar6,1,100)" ( identifier , number_literal , number_literal ))) ;) (if_statement "if (-1 < (int)piVar9) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }" if (parenthesized_expression "(-1 < (int)piVar9)" ( (binary_expression "-1 < (int)piVar9" number_literal < (cast_expression "(int)piVar9" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134)" identifier (argument_list "(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134)" ( identifier , (binary_expression "iVar1 + 0x3158" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3134" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164)" identifier (argument_list "(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164)" ( identifier , (binary_expression "iVar1 + 0x3158" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3194" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3164" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,6);" (call_expression "I(auStack_7c,6)" identifier (argument_list "(auStack_7c,6)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);" (assignment_expression "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0)" identifier = (cast_expression "(int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar10 + 0xf52ec) + 0x31a0)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x31a0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0])" identifier (argument_list "(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0])" ( identifier , identifier , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) )))) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc)" identifier (argument_list "(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc)" ( identifier , (binary_expression "iVar1 + 0x3158" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x31f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x31cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,7);" (call_expression "I(auStack_7c,7)" identifier (argument_list "(auStack_7c,7)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x31f4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,8);" (call_expression "I(auStack_7c,8)" identifier (argument_list "(auStack_7c,8)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3224" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);" (assignment_expression "uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250)" identifier (argument_list "(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250)" ( identifier , (binary_expression "iVar1 + 0x3158" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x326c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3250" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" identifier (argument_list "(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" ( identifier , number_literal , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1bb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3280" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3278" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = backend_from_proto(3);" (assignment_expression "iVar1 = backend_from_proto(3)" identifier = (call_expression "backend_from_proto(3)" identifier (argument_list "(3)" ( number_literal )))) ;) (if_statement "if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e94" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }" else (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e5c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;" (assignment_expression "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3158" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3288" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,9);" (call_expression "I(auStack_7c,9)" identifier (argument_list "(auStack_7c,9)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) ))))) ;) (expression_statement "ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0])" identifier (argument_list "(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0])" ( identifier , identifier , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0)" identifier (argument_list "(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0)" ( identifier , (binary_expression "iVar1 + 0x32cc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc)" identifier (argument_list "(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc)" ( identifier , (binary_expression "iVar1 + 0x32cc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3668" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32dc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x34);" (call_expression "I(auStack_7c,0x34)" identifier (argument_list "(auStack_7c,0x34)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32ec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar15 = (**(code **)(puVar10 + 0xf54cc))();" (assignment_expression "iVar15 = (**(code **)(puVar10 + 0xf54cc))()" identifier = (call_expression "(**(code **)(puVar10 + 0xf54cc))()" (parenthesized_expression "(**(code **)(puVar10 + 0xf54cc))" ( (pointer_expression "**(code **)(puVar10 + 0xf54cc)" * (pointer_expression "*(code **)(puVar10 + 0xf54cc)" * (cast_expression "(code **)(puVar10 + 0xf54cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf54cc)" ( (binary_expression "puVar10 + 0xf54cc" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "iVar1 = iVar15;" (assignment_expression "iVar1 = iVar15" identifier = identifier) ;) (if_statement "if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }" if (parenthesized_expression "(iVar15 == 0)" ( (binary_expression "iVar15 == 0" identifier == number_literal) )) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054" identifier = (binary_expression "*(int *)(puVar10 + 0xf532c) + -0x5054" (pointer_expression "*(int *)(puVar10 + 0xf532c)" * (cast_expression "(int *)(puVar10 + 0xf532c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf532c)" ( (binary_expression "puVar10 + 0xf532c" identifier + number_literal) )))) + number_literal)) ;) })) (expression_statement "uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);" (assignment_expression "uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3300" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "safefree(iVar15);" (call_expression "safefree(iVar15)" identifier (argument_list "(iVar15)" ( identifier ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x35);" (call_expression "I(auStack_7c,0x35)" identifier (argument_list "(auStack_7c,0x35)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0)" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x331c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x333c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "safefree(uVar8);" (call_expression "safefree(uVar8)" identifier (argument_list "(uVar8)" ( identifier ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344)" identifier (argument_list "(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344)" ( identifier , (binary_expression "iVar1 + 0x32cc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf532c) + -0x7318" (pointer_expression "*(int *)(puVar10 + 0xf532c)" * (cast_expression "(int *)(puVar10 + 0xf532c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf532c)" ( (binary_expression "puVar10 + 0xf532c" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3344" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x30);" (call_expression "I(auStack_7c,0x30)" identifier (argument_list "(auStack_7c,0x30)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) ))))) ;) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3358" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x31);" (call_expression "I(auStack_7c,0x31)" identifier (argument_list "(auStack_7c,0x31)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3370" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380)" identifier (argument_list "(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380)" ( identifier , (binary_expression "iVar1 + 0x32cc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3398" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3380" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_columns(uVar6,2,0x50,0x14);" (call_expression "ctrl_columns(uVar6,2,0x50,0x14)" identifier (argument_list "(uVar6,2,0x50,0x14)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "piVar14 = (int *)ctrl_alloc(piVar11,0x14);" (assignment_expression "piVar14 = (int *)ctrl_alloc(piVar11,0x14)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,0x14)" identifier (argument_list "(piVar11,0x14)" ( identifier , number_literal ))))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x6790" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x339c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*piVar14 = iVar1;" (assignment_expression "*piVar14 = iVar1" (pointer_expression "*piVar14" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33a8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[1] = iVar1;" (assignment_expression "piVar14[1] = iVar1" (subscript_expression "piVar14[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[2] = iVar1;" (assignment_expression "piVar14[2] = iVar1" (subscript_expression "piVar14[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[3] = iVar1;" (assignment_expression "piVar14[3] = iVar1" (subscript_expression "piVar14[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar6,1,100);" (call_expression "ctrl_columns(uVar6,1,100)" identifier (argument_list "(uVar6,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" identifier (argument_list "(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" ( identifier , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[4] = iVar1;" (assignment_expression "piVar14[4] = iVar1" (subscript_expression "piVar14[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 3;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 3" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar14[4] + 0x30) = 2;" (assignment_expression "*(undefined4 *)(piVar14[4] + 0x30) = 2" (pointer_expression "*(undefined4 *)(piVar14[4] + 0x30)" * (cast_expression "(undefined4 *)(piVar14[4] + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[4] + 0x30)" ( (binary_expression "piVar14[4] + 0x30" (subscript_expression "piVar14[4]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "iVar1 = piVar14[4];" (assignment_expression "iVar1 = piVar14[4]" identifier = (subscript_expression "piVar14[4]" identifier [ number_literal ])) ;) (expression_statement "uVar2 = safemalloc(2,4);" (assignment_expression "uVar2 = safemalloc(2,4)" identifier = (call_expression "safemalloc(2,4)" identifier (argument_list "(2,4)" ( number_literal , number_literal )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x34) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x34) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x34)" * (cast_expression "(undefined4 *)(iVar1 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x34)" ( (binary_expression "iVar1 + 0x34" identifier + number_literal) )))) = identifier) ;) (expression_statement "**(undefined4 **)(piVar14[4] + 0x34) = 0x1e;" (assignment_expression "**(undefined4 **)(piVar14[4] + 0x34) = 0x1e" (pointer_expression "**(undefined4 **)(piVar14[4] + 0x34)" * (pointer_expression "*(undefined4 **)(piVar14[4] + 0x34)" * (cast_expression "(undefined4 **)(piVar14[4] + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar14[4] + 0x34)" ( (binary_expression "piVar14[4] + 0x34" (subscript_expression "piVar14[4]" identifier [ number_literal ]) + number_literal) ))))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;" (assignment_expression "*(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46" (pointer_expression "*(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4)" * (cast_expression "(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(piVar14[4] + 0x34) + 4)" ( (binary_expression "*(int *)(piVar14[4] + 0x34) + 4" (pointer_expression "*(int *)(piVar14[4] + 0x34)" * (cast_expression "(int *)(piVar14[4] + 0x34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[4] + 0x34)" ( (binary_expression "piVar14[4] + 0x34" (subscript_expression "piVar14[4]" identifier [ number_literal ]) + number_literal) )))) + number_literal) )))) = number_literal) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00030a10;" goto statement_identifier ;) })) (if_statement "if (piVar9 != (int *)0x1) goto LAB_0002fed0;" if (parenthesized_expression "(piVar9 != (int *)0x1)" ( (binary_expression "piVar9 != (int *)0x1" identifier != (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0002fed0;" goto statement_identifier ;)) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c)" identifier (argument_list "(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c)" ( identifier , (binary_expression "iVar1 + 0x3534" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x350c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);" (assignment_expression "uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" identifier (argument_list "(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" ( identifier , (binary_expression "iVar1 + 0x3534" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1180" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3548" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (labeled_statement "LAB_000313a0:\n    P(auStack_7c,0);" statement_identifier : (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;)) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x4f);" (call_expression "I(auStack_7c,0x4f)" identifier (argument_list "(auStack_7c,0x4f)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0])" identifier (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x35dc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x50);" (call_expression "I(auStack_7c,0x50)" identifier (argument_list "(auStack_7c,0x50)" ( identifier , number_literal ))) ;) (expression_statement "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);" (assignment_expression "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604)" identifier = (cast_expression "(int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar10 + 0xf52ec) + 0x3604)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3604" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0])" identifier (argument_list "(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0])" ( identifier , identifier , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (piVar12 != (int *)0x0) goto LAB_0002fed0;" if (parenthesized_expression "(piVar12 != (int *)0x0)" ( (binary_expression "piVar12 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0002fed0;" goto statement_identifier ;)) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634)" identifier (argument_list "(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634)" ( identifier , (binary_expression "iVar1 + 0x365c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3634" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" identifier (argument_list "(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" ( identifier , (binary_expression "iVar1 + 0x365c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x487c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x36);" (call_expression "I(auStack_7c,0x36)" identifier (argument_list "(auStack_7c,0x36)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);" (assignment_expression "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670)" identifier = (cast_expression "(int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar10 + 0xf52ec) + 0x3670)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3670" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0])" identifier (argument_list "(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0])" ( identifier , identifier , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) )))) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar15 = 3;" (assignment_expression "iVar15 = 3" identifier = number_literal) ;) (expression_statement "iVar1 = backend_from_proto();" (assignment_expression "iVar1 = backend_from_proto()" identifier = (call_expression "backend_from_proto()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar1 == 0) goto LAB_0002fef8;" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002fef8;" goto statement_identifier ;)) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0)" identifier (argument_list "(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0)" ( identifier , (binary_expression "iVar1 + 0x368c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42d0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" identifier (argument_list "(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" ( identifier , (binary_expression "iVar1 + 0x368c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x487c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x14);" (call_expression "I(auStack_7c,0x14)" identifier (argument_list "(auStack_7c,0x14)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42f4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) )))) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" identifier (argument_list "(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" ( identifier , (binary_expression "iVar1 + 0x368c" identifier + number_literal) , (binary_expression "iVar15 + 0x1180" identifier + number_literal) , (binary_expression "iVar20 + 0x3724" identifier + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x2d);" (call_expression "I(auStack_7c,0x2d)" identifier (argument_list "(auStack_7c,0x2d)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4304" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" identifier (argument_list "(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" ( identifier , (binary_expression "iVar1 + 0x368c" identifier + number_literal) , (binary_expression "iVar15 + 0x1180" identifier + number_literal) , (binary_expression "iVar20 + 0x3724" identifier + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x17);" (call_expression "I(auStack_7c,0x17)" identifier (argument_list "(auStack_7c,0x17)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3738" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (labeled_statement "LAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        )" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        )" identifier (argument_list "(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        )" ( identifier , (binary_expression "iVar15 + 0x368c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x377c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar1 + 0x374c" identifier + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xaa);" (call_expression "I(auStack_7c,0xaa)" identifier (argument_list "(auStack_7c,0xaa)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3784" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);" (call_expression "ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x37a8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xab);" (call_expression "I(auStack_7c,0xab)" identifier (argument_list "(auStack_7c,0xab)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x37d0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xac);" (call_expression "I(auStack_7c,0xac)" identifier (argument_list "(auStack_7c,0xac)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x37fc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724)" identifier (argument_list "(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724)" ( identifier , (binary_expression "iVar15 + 0x368c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1180" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3724" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x21);" (call_expression "I(auStack_7c,0x21)" identifier (argument_list "(auStack_7c,0x21)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0)" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x382c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf532c) + -0x54b8" (pointer_expression "*(int *)(puVar10 + 0xf532c)" * (cast_expression "(int *)(puVar10 + 0xf532c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf532c)" ( (binary_expression "puVar10 + 0xf532c" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3844" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (goto_statement "goto LAB_00031a10;" goto statement_identifier ;) })) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (if_statement "if (piVar12 == (int *)0x0) {\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }" { (labeled_statement "LAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc)" identifier (argument_list "(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc)" ( identifier , (binary_expression "iVar15 + 0x33dc" identifier + number_literal) , (binary_expression "iVar1 + 0x33bc" identifier + number_literal) ))) ;) (expression_statement "uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);" (assignment_expression "uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0)" identifier (argument_list "(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0)" ( identifier , (binary_expression "iVar15 + 0x33dc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xd);" (call_expression "I(auStack_7c,0xd)" identifier (argument_list "(auStack_7c,0xd)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" identifier (argument_list "(auStack_7c,4)" ( identifier , number_literal ))) ;) (expression_statement "uVar23 = *(undefined4 *)(puVar10 + 0xf5498);" (assignment_expression "uVar23 = *(undefined4 *)(puVar10 + 0xf5498)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) ))))) ;) (expression_statement "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0)" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33f8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x3a60" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3414" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x340c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3404" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "ctrl_columns(uVar18,2,0x50,0x14);" (call_expression "ctrl_columns(uVar18,2,0x50,0x14)" identifier (argument_list "(uVar18,2,0x50,0x14)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xe);" (call_expression "I(auStack_7c,0xe)" identifier (argument_list "(auStack_7c,0xe)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar8 = *(undefined4 *)(puVar10 + 0xf54bc)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x341c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xf);" (call_expression "I(auStack_7c,0xf)" identifier (argument_list "(auStack_7c,0xf)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1d94" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar18,1,100);" (call_expression "ctrl_columns(uVar18,1,100)" identifier (argument_list "(uVar18,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,10);" (call_expression "I(auStack_7c,10)" identifier (argument_list "(auStack_7c,10)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x342c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xc);" (call_expression "I(auStack_7c,0xc)" identifier (argument_list "(auStack_7c,0xc)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3440" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xb);" (call_expression "I(auStack_7c,0xb)" identifier (argument_list "(auStack_7c,0xb)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0)" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x346c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "iVar20 + 0x3494" identifier + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1bb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "iVar15 + 0x3490" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x10);" (call_expression "I(auStack_7c,0x10)" identifier (argument_list "(auStack_7c,0x10)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3498" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x11);" (call_expression "I(auStack_7c,0x11)" identifier (argument_list "(auStack_7c,0x11)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x34a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x24) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0x24) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0x24)" * (cast_expression "(undefined4 *)(iVar1 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x24)" ( (binary_expression "iVar1 + 0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x12);" (call_expression "I(auStack_7c,0x12)" identifier (argument_list "(auStack_7c,0x12)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x34b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x13);" (call_expression "I(auStack_7c,0x13)" identifier (argument_list "(auStack_7c,0x13)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0)" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x34c0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "iVar20 + 0x3494" identifier + number_literal) , identifier , (binary_expression "iVar15 + 0x3490" identifier + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x34f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c)" identifier (argument_list "(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c)" ( identifier , (binary_expression "iVar1 + 0x3534" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x350c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);" (assignment_expression "uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" identifier (argument_list "(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" ( identifier , (binary_expression "iVar1 + 0x3534" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1180" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3548" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x37);" (call_expression "I(auStack_7c,0x37)" identifier (argument_list "(auStack_7c,0x37)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0)" identifier (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3564" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x359c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3588" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x38);" (call_expression "I(auStack_7c,0x38)" identifier (argument_list "(auStack_7c,0x38)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0)" identifier (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x35b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x35d4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x35cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (goto_statement "goto LAB_000313a0;" goto statement_identifier ;) })) (labeled_statement "LAB_0002fed0:\n  iVar15 = 3;" statement_identifier : (expression_statement "iVar15 = 3;" (assignment_expression "iVar15 = 3" identifier = number_literal) ;)) (expression_statement "iVar1 = backend_from_proto();" (assignment_expression "iVar1 = backend_from_proto()" identifier = (call_expression "backend_from_proto()" identifier (argument_list "()" ( )))) ;) (if_statement "if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;" if (parenthesized_expression "((iVar1 == 0) || (piVar9 != (int *)0x3))" ( (binary_expression "(iVar1 == 0) || (piVar9 != (int *)0x3)" (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) || (parenthesized_expression "(piVar9 != (int *)0x3)" ( (binary_expression "piVar9 != (int *)0x3" identifier != (cast_expression "(int *)0x3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (goto_statement "goto LAB_0002fef8;" goto statement_identifier ;)) (expression_statement "ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);" (call_expression "ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x368c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42d0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (if_statement "if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     ) {\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }\n  else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }" if (parenthesized_expression "((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     )" ( (binary_expression "(piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)" (parenthesized_expression "(piVar13 == (int *)0x1)" ( (binary_expression "piVar13 == (int *)0x1" identifier == (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)" ( (comma_expression "iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) , (binary_expression "piVar13 == (int *)0xffffffff" identifier == (cast_expression "(int *)0xffffffff" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }" { (expression_statement "uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);" (assignment_expression "uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x368c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3680" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);" (call_expression "ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0])" identifier (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x369c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }" if (parenthesized_expression "(piVar13 != (int *)0x1)" ( (binary_expression "piVar13 != (int *)0x1" identifier != (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }" { (if_statement "if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }" if (parenthesized_expression "(piVar13 != (int *)0xffffffff)" ( (binary_expression "piVar13 != (int *)0xffffffff" identifier != (cast_expression "(int *)0xffffffff" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00033d24;" goto statement_identifier ;) })) (goto_statement "goto LAB_00031a10;" goto statement_identifier ;) })) (labeled_statement "LAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) (if_statement "if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (labeled_statement "LAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);" statement_identifier : (expression_statement "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);" (assignment_expression "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x39a0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar1 + 0x39dc" identifier + number_literal) )))) ;)) (expression_statement "ctrl_columns(uVar6,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar6,2,0x4b,0x19)" identifier (argument_list "(uVar6,2,0x4b,0x19)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0])" identifier = (call_expression "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "piVar9 = (int *)ctrl_alloc(piVar11,0x10);" (assignment_expression "piVar9 = (int *)ctrl_alloc(piVar11,0x10)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,0x10)" identifier (argument_list "(piVar11,0x10)" ( identifier , number_literal ))))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5c2c" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[1] = iVar1;" (assignment_expression "piVar9[1] = iVar1" (subscript_expression "piVar9[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar9[1] + 8) = 1;" (assignment_expression "*(undefined4 *)(piVar9[1] + 8) = 1" (pointer_expression "*(undefined4 *)(piVar9[1] + 8)" * (cast_expression "(undefined4 *)(piVar9[1] + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[1] + 8)" ( (binary_expression "piVar9[1] + 8" (subscript_expression "piVar9[1]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" identifier (argument_list "(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" ( identifier , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[2] = iVar1;" (assignment_expression "piVar9[2] = iVar1" (subscript_expression "piVar9[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 2" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar9[2] + 0x38) = 0;" (assignment_expression "*(undefined4 *)(piVar9[2] + 0x38) = 0" (pointer_expression "*(undefined4 *)(piVar9[2] + 0x38)" * (cast_expression "(undefined4 *)(piVar9[2] + 0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[2] + 0x38)" ( (binary_expression "piVar9[2] + 0x38" (subscript_expression "piVar9[2]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_tabdelay(uVar6,piVar9[1]);" (call_expression "ctrl_tabdelay(uVar6,piVar9[1])" identifier (argument_list "(uVar6,piVar9[1])" ( identifier , (subscript_expression "piVar9[1]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf532c) + -0x7274" (pointer_expression "*(int *)(puVar10 + 0xf532c)" * (cast_expression "(int *)(puVar10 + 0xf532c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf532c)" ( (binary_expression "puVar10 + 0xf532c" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[3] = iVar1;" (assignment_expression "piVar9[3] = iVar1" (subscript_expression "piVar9[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a44" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*piVar9 = iVar1;" (assignment_expression "*piVar9 = iVar1" (pointer_expression "*piVar9" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar6,1,100);" (call_expression "ctrl_columns(uVar6,1,100)" identifier (argument_list "(uVar6,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c)" identifier (argument_list "(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c)" ( identifier , (binary_expression "iVar1 + 0x3a70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a4c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88)" identifier (argument_list "(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88)" ( identifier , (binary_expression "iVar1 + 0x3a70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a64" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a88" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" identifier = (call_expression "ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x61b8" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 6;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 6" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x22);" (call_expression "I(auStack_7c,0x22)" identifier (argument_list "(auStack_7c,0x22)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ac0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec)" identifier (argument_list "(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec)" ( identifier , (binary_expression "iVar1 + 0x3b14" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3aec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier (argument_list "(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" ( identifier , (binary_expression "iVar1 + 0x3b14" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x24);" (call_expression "I(auStack_7c,0x24)" identifier (argument_list "(auStack_7c,0x24)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3b28" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x23);" (call_expression "I(auStack_7c,0x23)" identifier (argument_list "(auStack_7c,0x23)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3b58" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84)" identifier (argument_list "(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84)" ( identifier , (binary_expression "iVar1 + 0x3b14" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3b9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3b84" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x1c);" (call_expression "I(auStack_7c,0x1c)" identifier (argument_list "(auStack_7c,0x1c)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ba4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x25);" (call_expression "I(auStack_7c,0x25)" identifier (argument_list "(auStack_7c,0x25)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3bcc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x26);" (call_expression "I(auStack_7c,0x26)" identifier (argument_list "(auStack_7c,0x26)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3bf4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20)" identifier (argument_list "(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20)" ( identifier , (binary_expression "iVar1 + 0x3b14" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c3c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c20" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x1d);" (call_expression "I(auStack_7c,0x1d)" identifier (argument_list "(auStack_7c,0x1d)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c44" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x1e);" (call_expression "I(auStack_7c,0x1e)" identifier (argument_list "(auStack_7c,0x1e)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c5c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x20);" (call_expression "I(auStack_7c,0x20)" identifier (argument_list "(auStack_7c,0x20)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);" (call_expression "ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c8c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , number_literal , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3cb4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54a0)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54a0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54a0)" ( (binary_expression "puVar10 + 0xf54a0" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc)" identifier (argument_list "(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc)" ( identifier , (binary_expression "iVar1 + 0x3cf8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ccc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0)" identifier (argument_list "(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0)" ( identifier , (binary_expression "iVar1 + 0x3cf8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d14" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x27);" (call_expression "I(auStack_7c,0x27)" identifier (argument_list "(auStack_7c,0x27)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x28);" (call_expression "I(auStack_7c,0x28)" identifier (argument_list "(auStack_7c,0x28)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d48" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = **(int **)(puVar10 + 0xf5414);" (assignment_expression "iVar1 = **(int **)(puVar10 + 0xf5414)" identifier = (pointer_expression "**(int **)(puVar10 + 0xf5414)" * (pointer_expression "*(int **)(puVar10 + 0xf5414)" * (cast_expression "(int **)(puVar10 + 0xf5414)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf5414)" ( (binary_expression "puVar10 + 0xf5414" identifier + number_literal) )))))) ;) (if_statement "if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }" if (parenthesized_expression "(iVar1 < 2)" ( (binary_expression "iVar1 < 2" identifier < number_literal) )) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) }) (else_clause "else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }" else (compound_statement "{\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }" { (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);" (assignment_expression "iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0])" identifier = (call_expression "ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d6c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x6364" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(int *)(iVar15 + 0x20) = iVar1;" (assignment_expression "*(int *)(iVar15 + 0x20) = iVar1" (pointer_expression "*(int *)(iVar15 + 0x20)" * (cast_expression "(int *)(iVar15 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x2a);" (call_expression "I(auStack_7c,0x2a)" identifier (argument_list "(auStack_7c,0x2a)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);" (call_expression "ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d94" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , number_literal , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3db8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54a0)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54a0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54a0)" ( (binary_expression "puVar10 + 0xf54a0" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) }))) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c)" identifier (argument_list "(piVar11,iVar15 + 0x4178,iVar1 + 0x415c)" ( identifier , (binary_expression "iVar15 + 0x4178" identifier + number_literal) , (binary_expression "iVar1 + 0x415c" identifier + number_literal) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0)" identifier (argument_list "(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0)" ( identifier , (binary_expression "iVar15 + 0x4178" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x418c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x16);" (call_expression "I(auStack_7c,0x16)" identifier (argument_list "(auStack_7c,0x16)" ( identifier , number_literal ))) ;) (expression_statement "uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar4 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4194" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);" (assignment_expression "uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8)" identifier (argument_list "(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8)" ( identifier , (binary_expression "iVar15 + 0x4178" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x41c8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x41b8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "piVar9 = (int *)ctrl_alloc(piVar11,0x10);" (assignment_expression "piVar9 = (int *)ctrl_alloc(piVar11,0x10)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,0x10)" identifier (argument_list "(piVar11,0x10)" ( identifier , number_literal ))))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);" (call_expression "ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0])" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x41d4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x730c" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0])" identifier (argument_list "(uVar8,0,0,uVar2,iVar15,auStack_7c[0])" ( identifier , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[3] = iVar1;" (assignment_expression "piVar9[3] = iVar1" (subscript_expression "piVar9[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 8;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 8" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar9[3] + 0x30) = 2;" (assignment_expression "*(undefined4 *)(piVar9[3] + 0x30) = 2" (pointer_expression "*(undefined4 *)(piVar9[3] + 0x30)" * (cast_expression "(undefined4 *)(piVar9[3] + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[3] + 0x30)" ( (binary_expression "piVar9[3] + 0x30" (subscript_expression "piVar9[3]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "iVar1 = piVar9[3];" (assignment_expression "iVar1 = piVar9[3]" identifier = (subscript_expression "piVar9[3]" identifier [ number_literal ])) ;) (expression_statement "uVar2 = safemalloc(2,4);" (assignment_expression "uVar2 = safemalloc(2,4)" identifier = (call_expression "safemalloc(2,4)" identifier (argument_list "(2,4)" ( number_literal , number_literal )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x34) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x34) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x34)" * (cast_expression "(undefined4 *)(iVar1 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x34)" ( (binary_expression "iVar1 + 0x34" identifier + number_literal) )))) = identifier) ;) (expression_statement "**(undefined4 **)(piVar9[3] + 0x34) = 0x28;" (assignment_expression "**(undefined4 **)(piVar9[3] + 0x34) = 0x28" (pointer_expression "**(undefined4 **)(piVar9[3] + 0x34)" * (pointer_expression "*(undefined4 **)(piVar9[3] + 0x34)" * (cast_expression "(undefined4 **)(piVar9[3] + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar9[3] + 0x34)" ( (binary_expression "piVar9[3] + 0x34" (subscript_expression "piVar9[3]" identifier [ number_literal ]) + number_literal) ))))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;" (assignment_expression "*(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c" (pointer_expression "*(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4)" * (cast_expression "(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(piVar9[3] + 0x34) + 4)" ( (binary_expression "*(int *)(piVar9[3] + 0x34) + 4" (pointer_expression "*(int *)(piVar9[3] + 0x34)" * (cast_expression "(int *)(piVar9[3] + 0x34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[3] + 0x34)" ( (binary_expression "piVar9[3] + 0x34" (subscript_expression "piVar9[3]" identifier [ number_literal ]) + number_literal) )))) + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar8,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar8,2,0x4b,0x19)" identifier (argument_list "(uVar8,2,0x4b,0x19)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0])" identifier = (call_expression "ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0])" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x41ec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0])" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f70" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[2] = iVar1;" (assignment_expression "piVar9[2] = iVar1" (subscript_expression "piVar9[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar9[2] + 8) = 1;" (assignment_expression "*(undefined4 *)(piVar9[2] + 8) = 1" (pointer_expression "*(undefined4 *)(piVar9[2] + 8)" * (cast_expression "(undefined4 *)(piVar9[2] + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[2] + 8)" ( (binary_expression "piVar9[2] + 8" (subscript_expression "piVar9[2]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar8,1,100);" (call_expression "ctrl_columns(uVar8,1,100)" identifier (argument_list "(uVar8,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "ctrl_columns(uVar8,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar8,2,0x4b,0x19)" identifier (argument_list "(uVar8,2,0x4b,0x19)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);" (assignment_expression "iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0)" identifier = (call_expression "ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0)" identifier (argument_list "(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0)" ( identifier , number_literal , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1bb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4210" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4208" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "*piVar9 = iVar1;" (assignment_expression "*piVar9 = iVar1" (pointer_expression "*piVar9" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0])" identifier (argument_list "(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0])" ( identifier , number_literal , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[1] = iVar1;" (assignment_expression "piVar9[1] = iVar1" (subscript_expression "piVar9[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_tabdelay(uVar8,piVar9[2]);" (call_expression "ctrl_tabdelay(uVar8,piVar9[2])" identifier (argument_list "(uVar8,piVar9[2])" ( identifier , (subscript_expression "piVar9[2]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218)" identifier (argument_list "(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218)" ( identifier , (binary_expression "iVar1 + 0x4240" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4218" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230)" identifier (argument_list "(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230)" ( identifier , (binary_expression "iVar1 + 0x4240" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4254" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4230" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x95);" (call_expression "I(auStack_7c,0x95)" identifier (argument_list "(auStack_7c,0x95)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4258" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x96);" (call_expression "I(auStack_7c,0x96)" identifier (argument_list "(auStack_7c,0x96)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4270" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) )))) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x97);" (call_expression "I(auStack_7c,0x97)" identifier (argument_list "(auStack_7c,0x97)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0)" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4284" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42bc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42a8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (labeled_statement "LAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) })) }) (else_clause "else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }" else (compound_statement "{\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }" { (labeled_statement "LAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);" statement_identifier : (expression_statement "uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);" (assignment_expression "uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x368c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1180" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar1 + 0x3724" identifier + number_literal) )))) ;)) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x17);" (call_expression "I(auStack_7c,0x17)" identifier (argument_list "(auStack_7c,0x17)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3738" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_0003176c;" goto statement_identifier ;) })) (labeled_statement "LAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;" statement_identifier : (if_statement "if (piVar13 == (int *)0x1) goto LAB_00033dcc;" if (parenthesized_expression "(piVar13 == (int *)0x1)" ( (binary_expression "piVar13 == (int *)0x1" identifier == (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00033dcc;" goto statement_identifier ;))) (if_statement "if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }" if (parenthesized_expression "(piVar13 != (int *)0xffffffff)" ( (binary_expression "piVar13 != (int *)0xffffffff" identifier != (cast_expression "(int *)0xffffffff" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }" { (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854)" identifier (argument_list "(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854)" ( identifier , (binary_expression "iVar15 + 0x387c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3854" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "iVar22 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar22 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890)" identifier (argument_list "(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890)" ( identifier , (binary_expression "iVar15 + 0x387c" identifier + number_literal) , (binary_expression "iVar22 + 0x1ffc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3890" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0])" identifier = (call_expression "ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0])" identifier (argument_list "(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0])" ( identifier , (binary_expression "iVar20 + 0x38b0" identifier + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5e04" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 5;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 5" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc)" identifier (argument_list "(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc)" ( identifier , (binary_expression "iVar15 + 0x387c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x38f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x38cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x1a);" (call_expression "I(auStack_7c,0x1a)" identifier (argument_list "(auStack_7c,0x1a)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) ))))) ;) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x38f8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x1b);" (call_expression "I(auStack_7c,0x1b)" identifier (argument_list "(auStack_7c,0x1b)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x10);" (call_expression "I(auStack_7c,0x10)" identifier (argument_list "(auStack_7c,0x10)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3924" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);" (call_expression "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x394c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c)" identifier (argument_list "(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c)" ( identifier , (binary_expression "iVar1 + 0x39a0" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x397c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc)" identifier (argument_list "(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc)" ( identifier , (binary_expression "iVar1 + 0x39a0" identifier + number_literal) , (binary_expression "iVar22 + 0x1ffc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x39bc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0])" identifier = (call_expression "ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0])" identifier (argument_list "(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0])" ( identifier , (binary_expression "iVar20 + 0x38b0" identifier + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5fd0" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 5;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 5" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (piVar12 == (int *)0x0) goto LAB_00031a28;" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00031a28;" goto statement_identifier ;)) (if_statement "if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }" if (parenthesized_expression "((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff))" ( (binary_expression "(piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)" (parenthesized_expression "(piVar13 != (int *)0x1)" ( (binary_expression "piVar13 != (int *)0x1" identifier != (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(piVar13 != (int *)0xffffffff)" ( (binary_expression "piVar13 != (int *)0xffffffff" identifier != (cast_expression "(int *)0xffffffff" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c)" identifier (argument_list "(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c)" ( identifier , (binary_expression "iVar1 + 0x3a70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a4c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88)" identifier (argument_list "(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88)" ( identifier , (binary_expression "iVar1 + 0x3a70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a64" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a88" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" identifier = (call_expression "ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x61b8" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 6;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 6" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x22);" (call_expression "I(auStack_7c,0x22)" identifier (argument_list "(auStack_7c,0x22)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ac0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00032a00;" goto statement_identifier ;) })) (goto_statement "goto LAB_000329fc;" goto statement_identifier ;) })) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (if_statement "if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }" { (labeled_statement "LAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) (goto_statement "goto LAB_00031a2c;" goto statement_identifier ;) })) }))) (labeled_statement "LAB_00032a00:\n  iVar15 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc)" identifier (argument_list "(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc)" ( identifier , (binary_expression "iVar15 + 0x3df4" identifier + number_literal) , (binary_expression "iVar1 + 0x3dcc" identifier + number_literal) ))) ;) (expression_statement "iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);" (assignment_expression "iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c)" identifier (argument_list "(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c)" ( identifier , (binary_expression "iVar15 + 0x3df4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e0c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x99);" (call_expression "I(auStack_7c,0x99)" identifier (argument_list "(auStack_7c,0x99)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar21 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);" (call_expression "ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e24" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x9a);" (call_expression "I(auStack_7c,0x9a)" identifier (argument_list "(auStack_7c,0x9a)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);" (call_expression "ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e54" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "ctrl_columns(iVar15,3,0x37,0x14,0x19);" (call_expression "ctrl_columns(iVar15,3,0x37,0x14,0x19)" identifier (argument_list "(iVar15,3,0x37,0x14,0x19)" ( identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0])" identifier = (call_expression "ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e7c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0x10000;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0x10000" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "piVar9 = (int *)ctrl_alloc(piVar11,0x1c);" (assignment_expression "piVar9 = (int *)ctrl_alloc(piVar11,0x1c)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,0x1c)" identifier (argument_list "(piVar11,0x1c)" ( identifier , number_literal ))))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x6e40" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[1] = iVar1;" (assignment_expression "piVar9[1] = iVar1" (subscript_expression "piVar9[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 2;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 2" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar9[1] + 8) = 1;" (assignment_expression "*(undefined4 *)(piVar9[1] + 8) = 1" (pointer_expression "*(undefined4 *)(piVar9[1] + 8)" * (cast_expression "(undefined4 *)(piVar9[1] + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[1] + 8)" ( (binary_expression "piVar9[1] + 8" (subscript_expression "piVar9[1]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0])" identifier (argument_list "(iVar15,0,0,uVar2,iVar20,auStack_7c[0])" ( identifier , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[2] = iVar1;" (assignment_expression "piVar9[2] = iVar1" (subscript_expression "piVar9[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 3;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 3" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar9[2] + 0x30) = 2;" (assignment_expression "*(undefined4 *)(piVar9[2] + 0x30) = 2" (pointer_expression "*(undefined4 *)(piVar9[2] + 0x30)" * (cast_expression "(undefined4 *)(piVar9[2] + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[2] + 0x30)" ( (binary_expression "piVar9[2] + 0x30" (subscript_expression "piVar9[2]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "iVar1 = piVar9[2];" (assignment_expression "iVar1 = piVar9[2]" identifier = (subscript_expression "piVar9[2]" identifier [ number_literal ])) ;) (expression_statement "uVar2 = safemalloc(2,4);" (assignment_expression "uVar2 = safemalloc(2,4)" identifier = (call_expression "safemalloc(2,4)" identifier (argument_list "(2,4)" ( number_literal , number_literal )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x34) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x34) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x34)" * (cast_expression "(undefined4 *)(iVar1 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x34)" ( (binary_expression "iVar1 + 0x34" identifier + number_literal) )))) = identifier) ;) (expression_statement "**(undefined4 **)(piVar9[2] + 0x34) = 0x14;" (assignment_expression "**(undefined4 **)(piVar9[2] + 0x34) = 0x14" (pointer_expression "**(undefined4 **)(piVar9[2] + 0x34)" * (pointer_expression "*(undefined4 **)(piVar9[2] + 0x34)" * (cast_expression "(undefined4 **)(piVar9[2] + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar9[2] + 0x34)" ( (binary_expression "piVar9[2] + 0x34" (subscript_expression "piVar9[2]" identifier [ number_literal ]) + number_literal) ))))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;" (assignment_expression "*(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50" (pointer_expression "*(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4)" * (cast_expression "(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(piVar9[2] + 0x34) + 4)" ( (binary_expression "*(int *)(piVar9[2] + 0x34) + 4" (pointer_expression "*(int *)(piVar9[2] + 0x34)" * (cast_expression "(int *)(piVar9[2] + 0x34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[2] + 0x34)" ( (binary_expression "piVar9[2] + 0x34" (subscript_expression "piVar9[2]" identifier [ number_literal ]) + number_literal) )))) + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_tabdelay(iVar15,piVar9[1]);" (call_expression "ctrl_tabdelay(iVar15,piVar9[1])" identifier (argument_list "(iVar15,piVar9[1])" ( identifier , (subscript_expression "piVar9[1]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);" (call_expression "ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e90" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         );" (assignment_expression "iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         )" identifier = (call_expression "ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         )" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         )" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*piVar9 = iVar1;" (assignment_expression "*piVar9 = iVar1" (pointer_expression "*piVar9" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 2;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 2" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*piVar9 + 8) = 1;" (assignment_expression "*(undefined4 *)(*piVar9 + 8) = 1" (pointer_expression "*(undefined4 *)(*piVar9 + 8)" * (cast_expression "(undefined4 *)(*piVar9 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar9 + 8)" ( (binary_expression "*piVar9 + 8" (pointer_expression "*piVar9" * identifier) + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ea8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[3] = iVar1;" (assignment_expression "piVar9[3] = iVar1" (subscript_expression "piVar9[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3eb4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[4] = iVar1;" (assignment_expression "piVar9[4] = iVar1" (subscript_expression "piVar9[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);" (assignment_expression "iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0)" identifier = (call_expression "ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0)" identifier (argument_list "(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0)" ( identifier , number_literal , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ed0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ec8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ec0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "piVar9[5] = iVar1;" (assignment_expression "piVar9[5] = iVar1" (subscript_expression "piVar9[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);" (assignment_expression "iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" identifier = (call_expression "ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" identifier (argument_list "(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" ( identifier , number_literal , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1bb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3280" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3278" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "piVar9[6] = iVar1;" (assignment_expression "piVar9[6] = iVar1" (subscript_expression "piVar9[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "ctrl_tabdelay(iVar15,*piVar9);" (call_expression "ctrl_tabdelay(iVar15,*piVar9)" identifier (argument_list "(iVar15,*piVar9)" ( identifier , (pointer_expression "*piVar9" * identifier) ))) ;) (expression_statement "piVar14 = (int *)0x1;" (assignment_expression "piVar14 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "ctrl_columns(iVar15,1,100);" (call_expression "ctrl_columns(iVar15,1,100)" identifier (argument_list "(iVar15,1,100)" ( identifier , number_literal , number_literal ))) ;) (if_statement "if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8)" identifier (argument_list "(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8)" ( identifier , (binary_expression "iVar1 + 0x3ef8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ed8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "iVar22 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar22 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" identifier (argument_list "(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" ( identifier , (binary_expression "iVar1 + 0x3ef8" identifier + number_literal) , (binary_expression "iVar20 + 0x1ffc" identifier + number_literal) , (binary_expression "iVar22 + 0x3f0c" identifier + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa5);" (call_expression "I(auStack_7c,0xa5)" identifier (argument_list "(auStack_7c,0xa5)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x7514" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3f34" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa3);" (call_expression "I(auStack_7c,0xa3)" identifier (argument_list "(auStack_7c,0xa3)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3f54" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa7);" (call_expression "I(auStack_7c,0xa7)" identifier (argument_list "(auStack_7c,0xa7)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3f78" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa8);" (call_expression "I(auStack_7c,0xa8)" identifier (argument_list "(auStack_7c,0xa8)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3fa4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa4);" (call_expression "I(auStack_7c,0xa4)" identifier (argument_list "(auStack_7c,0xa4)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3fcc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0)" identifier (argument_list "(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0)" ( identifier , (binary_expression "iVar15 + 0x4018" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ff0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);" (assignment_expression "iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" identifier (argument_list "(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" ( identifier , (binary_expression "iVar15 + 0x4018" identifier + number_literal) , (binary_expression "iVar20 + 0x1ffc" identifier + number_literal) , (binary_expression "iVar22 + 0x3f0c" identifier + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa1);" (call_expression "I(auStack_7c,0xa1)" identifier (argument_list "(auStack_7c,0xa1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4034" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa6);" (call_expression "I(auStack_7c,0xa6)" identifier (argument_list "(auStack_7c,0xa6)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4060" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x9f);" (call_expression "I(auStack_7c,0x9f)" identifier (argument_list "(auStack_7c,0x9f)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4088" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa2);" (call_expression "I(auStack_7c,0xa2)" identifier (argument_list "(auStack_7c,0xa2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x40a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa0);" (call_expression "I(auStack_7c,0xa0)" identifier (argument_list "(auStack_7c,0xa0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x40cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x9c);" (call_expression "I(auStack_7c,0x9c)" identifier (argument_list "(auStack_7c,0x9c)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x40f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x9d);" (call_expression "I(auStack_7c,0x9d)" identifier (argument_list "(auStack_7c,0x9d)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4110" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x9e);" (call_expression "I(auStack_7c,0x9e)" identifier (argument_list "(auStack_7c,0x9e)" ( identifier , number_literal ))) ;) (expression_statement "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);" (assignment_expression "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138)" identifier = (cast_expression "(int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar10 + 0xf52ec) + 0x4138)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4138" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , identifier , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) })) (labeled_statement "LAB_0002fef8:\n  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }" statement_identifier : (if_statement "if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }" if (parenthesized_expression "(iStack_74 == **(int **)(puVar10 + 0xf65f8))" ( (binary_expression "iStack_74 == **(int **)(puVar10 + 0xf65f8)" identifier == (pointer_expression "**(int **)(puVar10 + 0xf65f8)" * (pointer_expression "*(int **)(puVar10 + 0xf65f8)" * (cast_expression "(int **)(puVar10 + 0xf65f8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf65f8)" ( (binary_expression "puVar10 + 0xf65f8" identifier + number_literal) )))))) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) }))) (expression_statement "(**(code **)(puVar10 + 0xf6290))();" (call_expression "(**(code **)(puVar10 + 0xf6290))()" (parenthesized_expression "(**(code **)(puVar10 + 0xf6290))" ( (pointer_expression "**(code **)(puVar10 + 0xf6290)" * (pointer_expression "*(code **)(puVar10 + 0xf6290)" * (cast_expression "(code **)(puVar10 + 0xf6290)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf6290)" ( (binary_expression "puVar10 + 0xf6290" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "*(undefined1 *)(iVar15 + *piVar14) = 3;" (assignment_expression "*(undefined1 *)(iVar15 + *piVar14) = 3" (pointer_expression "*(undefined1 *)(iVar15 + *piVar14)" * (cast_expression "(undefined1 *)(iVar15 + *piVar14)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + *piVar14)" ( (binary_expression "iVar15 + *piVar14" identifier + (pointer_expression "*piVar14" * identifier)) )))) = number_literal) ;) (expression_statement "*piVar14 = *piVar14 + 1;" (assignment_expression "*piVar14 = *piVar14 + 1" (pointer_expression "*piVar14" * identifier) = (binary_expression "*piVar14 + 1" (pointer_expression "*piVar14" * identifier) + number_literal)) ;) (return_statement "return;" return ;) })))
(translation_unit "void sessionsaver_handler(control *ctrl,void *dlg,void *data,int event)\n\n{\n  control *pcVar1;\n  void *pvVar2;\n  char *pcVar3;\n  controlset *s;\n  undefined1 *puVar4;\n  control *ssd;\n  int iVar5;\n  undefined *puVar6;\n  int mbl;\n  int mbl_1;\n  int local_24;\n  \n  local_24 = *(int *)PTR___stack_chk_guard_00122654;\n  ssd = *(control **)((int)ctrl + 0x14);\n  pcVar1 = ctrl;\n  puVar4 = (undefined1 *)dlg;\n  if (event == 0) {\n    if ((control *)(ssd->generic).type == ctrl) {\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }\n    else if ((control *)(ssd->generic).label == ctrl) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(ctrl,dlg);\n      iVar5 = 0;\n      if (0 < (ssd->columns).ncols) {\n        do {\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        } while (iVar5 < (ssd->columns).ncols);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }\n    goto LAB_0002b9cc;\n  }\n  if (event == 2) {\n    if ((control *)(ssd->generic).type == ctrl) {\n                    /* WARNING: Subroutine does not return */\n      safefree((ssd->radio).shortcuts);\n    }\n    goto LAB_0002b9cc;\n  }\n  if (event != 1) goto LAB_0002b9cc;\n  mbl = 0;\n  if ((ssd->editbox).has_list == 0) {\n    if (((control *)(ssd->generic).label == ctrl) ||\n       (((control *)(ssd->generic).tabdelay != (control *)0x0 &&\n        ((control *)(ssd->generic).tabdelay == ctrl)))) {\n      pcVar1 = ssd;\n      iVar5 = load_selected_session((sessionsaver_data *)&ssd->generic,dlg,(Conf *)data,&mbl);\n      if ((((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl)) &&\n         (iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0)) {\n        puVar4 = &DAT_00000001;\n        (*(code *)PTR_dlg_end_001214b4)();\n        pcVar1 = (control *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    if (ctrl == (control *)(ssd->generic).column) goto LAB_0002bcf0;\n    if (((control *)(ssd->generic).handler != (control *)0x0) &&\n       ((control *)(ssd->generic).handler == ctrl)) {\n      iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n      if (iVar5 < 1) {\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4));\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    if ((control *)(ssd->generic).context.p == ctrl) {\n      pcVar3 = (char *)(*(code *)PTR_dlg_last_focused_001214ac)(ctrl);\n      if (((ssd->generic).label == pcVar3) && (iVar5 = conf_launchable((Conf *)data), iVar5 == 0)) {\n        pcVar1 = (control *)conf_new();\n        mbl_1 = 0;\n        puVar4 = (undefined1 *)dlg;\n        iVar5 = load_selected_session\n                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)(dlg);\n          conf_free((Conf *)&pcVar1->generic);\n        }\n        else {\n          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }\n          conf_free((Conf *)&pcVar1->generic);\n        }\n      }\n      else {\n        iVar5 = conf_launchable((Conf *)data);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)();\n          pcVar1 = (control *)dlg;\n        }\n        else {\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }\n      }\n      goto LAB_0002b9cc;\n    }\n  }\n  else {\n    if ((control *)(ssd->generic).column == ctrl) {\nLAB_0002bcf0:\n      if (*(ssd->radio).shortcuts == '\0') {\n        iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n        if (-1 < iVar5) {\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);\n        if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    puVar4 = &DAT_00000001;\n    if ((control *)(ssd->generic).context.p == ctrl) {\n      (*(code *)PTR_dlg_end_001214b4)();\n      pcVar1 = (control *)dlg;\n      goto LAB_0002b9cc;\n    }\n  }\n  if ((control *)(ssd->generic).helpctx.p == ctrl) {\n    puVar4 = (undefined1 *)0x0;\n    (*(code *)PTR_dlg_end_001214b4)();\n    pcVar1 = (control *)dlg;\n  }\nLAB_0002b9cc:\n  if (local_24 != *(int *)PTR___stack_chk_guard_00122654) {\n    puVar6 = PTR___stack_chk_fail_001222ec;\n    (*(code *)PTR___stack_chk_fail_001222ec)();\n    pvVar2 = ctrl_alloc_with_free\n                       ((controlbox *)&pcVar1->generic,0x30,\n                        (ctrl_freefn_t)(*(int *)(puVar6 + 0xf545c) + -0x7584));\n    (**(code **)(puVar6 + 0xf6080))(pvVar2,0,0x30);\n    iVar5 = *(int *)(puVar6 + 0xf532c);\n    pcVar3 = dupstr((char *)(iVar5 + -0x5054));\n    *(char **)((int)pvVar2 + 0x2c) = pcVar3;\n    *(undefined1 **)((int)pvVar2 + 0x28) = puVar4;\n    pcVar3 = (char *)(iVar5 + -0x5054);\n    s = ctrl_getset((controlbox *)&pcVar1->generic,pcVar3,pcVar3,pcVar3);\n                    /* WARNING: Subroutine does not return */\n    ctrl_columns(s,5,0x14,0x14,0x14,0x14,0x14);\n  }\n  return;\n}\n\n" (function_definition "void sessionsaver_handler(control *ctrl,void *dlg,void *data,int event)\n\n{\n  control *pcVar1;\n  void *pvVar2;\n  char *pcVar3;\n  controlset *s;\n  undefined1 *puVar4;\n  control *ssd;\n  int iVar5;\n  undefined *puVar6;\n  int mbl;\n  int mbl_1;\n  int local_24;\n  \n  local_24 = *(int *)PTR___stack_chk_guard_00122654;\n  ssd = *(control **)((int)ctrl + 0x14);\n  pcVar1 = ctrl;\n  puVar4 = (undefined1 *)dlg;\n  if (event == 0) {\n    if ((control *)(ssd->generic).type == ctrl) {\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }\n    else if ((control *)(ssd->generic).label == ctrl) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(ctrl,dlg);\n      iVar5 = 0;\n      if (0 < (ssd->columns).ncols) {\n        do {\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        } while (iVar5 < (ssd->columns).ncols);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }\n    goto LAB_0002b9cc;\n  }\n  if (event == 2) {\n    if ((control *)(ssd->generic).type == ctrl) {\n                    /* WARNING: Subroutine does not return */\n      safefree((ssd->radio).shortcuts);\n    }\n    goto LAB_0002b9cc;\n  }\n  if (event != 1) goto LAB_0002b9cc;\n  mbl = 0;\n  if ((ssd->editbox).has_list == 0) {\n    if (((control *)(ssd->generic).label == ctrl) ||\n       (((control *)(ssd->generic).tabdelay != (control *)0x0 &&\n        ((control *)(ssd->generic).tabdelay == ctrl)))) {\n      pcVar1 = ssd;\n      iVar5 = load_selected_session((sessionsaver_data *)&ssd->generic,dlg,(Conf *)data,&mbl);\n      if ((((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl)) &&\n         (iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0)) {\n        puVar4 = &DAT_00000001;\n        (*(code *)PTR_dlg_end_001214b4)();\n        pcVar1 = (control *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    if (ctrl == (control *)(ssd->generic).column) goto LAB_0002bcf0;\n    if (((control *)(ssd->generic).handler != (control *)0x0) &&\n       ((control *)(ssd->generic).handler == ctrl)) {\n      iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n      if (iVar5 < 1) {\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4));\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    if ((control *)(ssd->generic).context.p == ctrl) {\n      pcVar3 = (char *)(*(code *)PTR_dlg_last_focused_001214ac)(ctrl);\n      if (((ssd->generic).label == pcVar3) && (iVar5 = conf_launchable((Conf *)data), iVar5 == 0)) {\n        pcVar1 = (control *)conf_new();\n        mbl_1 = 0;\n        puVar4 = (undefined1 *)dlg;\n        iVar5 = load_selected_session\n                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)(dlg);\n          conf_free((Conf *)&pcVar1->generic);\n        }\n        else {\n          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }\n          conf_free((Conf *)&pcVar1->generic);\n        }\n      }\n      else {\n        iVar5 = conf_launchable((Conf *)data);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)();\n          pcVar1 = (control *)dlg;\n        }\n        else {\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }\n      }\n      goto LAB_0002b9cc;\n    }\n  }\n  else {\n    if ((control *)(ssd->generic).column == ctrl) {\nLAB_0002bcf0:\n      if (*(ssd->radio).shortcuts == '\0') {\n        iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n        if (-1 < iVar5) {\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);\n        if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    puVar4 = &DAT_00000001;\n    if ((control *)(ssd->generic).context.p == ctrl) {\n      (*(code *)PTR_dlg_end_001214b4)();\n      pcVar1 = (control *)dlg;\n      goto LAB_0002b9cc;\n    }\n  }\n  if ((control *)(ssd->generic).helpctx.p == ctrl) {\n    puVar4 = (undefined1 *)0x0;\n    (*(code *)PTR_dlg_end_001214b4)();\n    pcVar1 = (control *)dlg;\n  }\nLAB_0002b9cc:\n  if (local_24 != *(int *)PTR___stack_chk_guard_00122654) {\n    puVar6 = PTR___stack_chk_fail_001222ec;\n    (*(code *)PTR___stack_chk_fail_001222ec)();\n    pvVar2 = ctrl_alloc_with_free\n                       ((controlbox *)&pcVar1->generic,0x30,\n                        (ctrl_freefn_t)(*(int *)(puVar6 + 0xf545c) + -0x7584));\n    (**(code **)(puVar6 + 0xf6080))(pvVar2,0,0x30);\n    iVar5 = *(int *)(puVar6 + 0xf532c);\n    pcVar3 = dupstr((char *)(iVar5 + -0x5054));\n    *(char **)((int)pvVar2 + 0x2c) = pcVar3;\n    *(undefined1 **)((int)pvVar2 + 0x28) = puVar4;\n    pcVar3 = (char *)(iVar5 + -0x5054);\n    s = ctrl_getset((controlbox *)&pcVar1->generic,pcVar3,pcVar3,pcVar3);\n                    /* WARNING: Subroutine does not return */\n    ctrl_columns(s,5,0x14,0x14,0x14,0x14,0x14);\n  }\n  return;\n}" primitive_type (function_declarator "sessionsaver_handler(control *ctrl,void *dlg,void *data,int event)" identifier (parameter_list "(control *ctrl,void *dlg,void *data,int event)" ( (parameter_declaration "control *ctrl" type_identifier (pointer_declarator "*ctrl" * identifier)) , (parameter_declaration "void *dlg" primitive_type (pointer_declarator "*dlg" * identifier)) , (parameter_declaration "void *data" primitive_type (pointer_declarator "*data" * identifier)) , (parameter_declaration "int event" primitive_type identifier) ))) (compound_statement "{\n  control *pcVar1;\n  void *pvVar2;\n  char *pcVar3;\n  controlset *s;\n  undefined1 *puVar4;\n  control *ssd;\n  int iVar5;\n  undefined *puVar6;\n  int mbl;\n  int mbl_1;\n  int local_24;\n  \n  local_24 = *(int *)PTR___stack_chk_guard_00122654;\n  ssd = *(control **)((int)ctrl + 0x14);\n  pcVar1 = ctrl;\n  puVar4 = (undefined1 *)dlg;\n  if (event == 0) {\n    if ((control *)(ssd->generic).type == ctrl) {\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }\n    else if ((control *)(ssd->generic).label == ctrl) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(ctrl,dlg);\n      iVar5 = 0;\n      if (0 < (ssd->columns).ncols) {\n        do {\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        } while (iVar5 < (ssd->columns).ncols);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }\n    goto LAB_0002b9cc;\n  }\n  if (event == 2) {\n    if ((control *)(ssd->generic).type == ctrl) {\n                    /* WARNING: Subroutine does not return */\n      safefree((ssd->radio).shortcuts);\n    }\n    goto LAB_0002b9cc;\n  }\n  if (event != 1) goto LAB_0002b9cc;\n  mbl = 0;\n  if ((ssd->editbox).has_list == 0) {\n    if (((control *)(ssd->generic).label == ctrl) ||\n       (((control *)(ssd->generic).tabdelay != (control *)0x0 &&\n        ((control *)(ssd->generic).tabdelay == ctrl)))) {\n      pcVar1 = ssd;\n      iVar5 = load_selected_session((sessionsaver_data *)&ssd->generic,dlg,(Conf *)data,&mbl);\n      if ((((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl)) &&\n         (iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0)) {\n        puVar4 = &DAT_00000001;\n        (*(code *)PTR_dlg_end_001214b4)();\n        pcVar1 = (control *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    if (ctrl == (control *)(ssd->generic).column) goto LAB_0002bcf0;\n    if (((control *)(ssd->generic).handler != (control *)0x0) &&\n       ((control *)(ssd->generic).handler == ctrl)) {\n      iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n      if (iVar5 < 1) {\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4));\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    if ((control *)(ssd->generic).context.p == ctrl) {\n      pcVar3 = (char *)(*(code *)PTR_dlg_last_focused_001214ac)(ctrl);\n      if (((ssd->generic).label == pcVar3) && (iVar5 = conf_launchable((Conf *)data), iVar5 == 0)) {\n        pcVar1 = (control *)conf_new();\n        mbl_1 = 0;\n        puVar4 = (undefined1 *)dlg;\n        iVar5 = load_selected_session\n                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)(dlg);\n          conf_free((Conf *)&pcVar1->generic);\n        }\n        else {\n          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }\n          conf_free((Conf *)&pcVar1->generic);\n        }\n      }\n      else {\n        iVar5 = conf_launchable((Conf *)data);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)();\n          pcVar1 = (control *)dlg;\n        }\n        else {\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }\n      }\n      goto LAB_0002b9cc;\n    }\n  }\n  else {\n    if ((control *)(ssd->generic).column == ctrl) {\nLAB_0002bcf0:\n      if (*(ssd->radio).shortcuts == '\0') {\n        iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n        if (-1 < iVar5) {\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);\n        if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    puVar4 = &DAT_00000001;\n    if ((control *)(ssd->generic).context.p == ctrl) {\n      (*(code *)PTR_dlg_end_001214b4)();\n      pcVar1 = (control *)dlg;\n      goto LAB_0002b9cc;\n    }\n  }\n  if ((control *)(ssd->generic).helpctx.p == ctrl) {\n    puVar4 = (undefined1 *)0x0;\n    (*(code *)PTR_dlg_end_001214b4)();\n    pcVar1 = (control *)dlg;\n  }\nLAB_0002b9cc:\n  if (local_24 != *(int *)PTR___stack_chk_guard_00122654) {\n    puVar6 = PTR___stack_chk_fail_001222ec;\n    (*(code *)PTR___stack_chk_fail_001222ec)();\n    pvVar2 = ctrl_alloc_with_free\n                       ((controlbox *)&pcVar1->generic,0x30,\n                        (ctrl_freefn_t)(*(int *)(puVar6 + 0xf545c) + -0x7584));\n    (**(code **)(puVar6 + 0xf6080))(pvVar2,0,0x30);\n    iVar5 = *(int *)(puVar6 + 0xf532c);\n    pcVar3 = dupstr((char *)(iVar5 + -0x5054));\n    *(char **)((int)pvVar2 + 0x2c) = pcVar3;\n    *(undefined1 **)((int)pvVar2 + 0x28) = puVar4;\n    pcVar3 = (char *)(iVar5 + -0x5054);\n    s = ctrl_getset((controlbox *)&pcVar1->generic,pcVar3,pcVar3,pcVar3);\n                    /* WARNING: Subroutine does not return */\n    ctrl_columns(s,5,0x14,0x14,0x14,0x14,0x14);\n  }\n  return;\n}" { (declaration "control *pcVar1;" type_identifier (pointer_declarator "*pcVar1" * identifier) ;) (declaration "void *pvVar2;" primitive_type (pointer_declarator "*pvVar2" * identifier) ;) (declaration "char *pcVar3;" primitive_type (pointer_declarator "*pcVar3" * identifier) ;) (declaration "controlset *s;" type_identifier (pointer_declarator "*s" * identifier) ;) (declaration "undefined1 *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "control *ssd;" type_identifier (pointer_declarator "*ssd" * identifier) ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "int mbl;" primitive_type identifier ;) (declaration "int mbl_1;" primitive_type identifier ;) (declaration "int local_24;" primitive_type identifier ;) (expression_statement "local_24 = *(int *)PTR___stack_chk_guard_00122654;" (assignment_expression "local_24 = *(int *)PTR___stack_chk_guard_00122654" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" * (cast_expression "(int *)PTR___stack_chk_guard_00122654" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "ssd = *(control **)((int)ctrl + 0x14);" (assignment_expression "ssd = *(control **)((int)ctrl + 0x14)" identifier = (pointer_expression "*(control **)((int)ctrl + 0x14)" * (cast_expression "(control **)((int)ctrl + 0x14)" ( (type_descriptor "control **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((int)ctrl + 0x14)" ( (binary_expression "(int)ctrl + 0x14" (cast_expression "(int)ctrl" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "pcVar1 = ctrl;" (assignment_expression "pcVar1 = ctrl" identifier = identifier) ;) (expression_statement "puVar4 = (undefined1 *)dlg;" (assignment_expression "puVar4 = (undefined1 *)dlg" identifier = (cast_expression "(undefined1 *)dlg" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (event == 0) {\n    if ((control *)(ssd->generic).type == ctrl) {\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }\n    else if ((control *)(ssd->generic).label == ctrl) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(ctrl,dlg);\n      iVar5 = 0;\n      if (0 < (ssd->columns).ncols) {\n        do {\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        } while (iVar5 < (ssd->columns).ncols);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }\n    goto LAB_0002b9cc;\n  }" if (parenthesized_expression "(event == 0)" ( (binary_expression "event == 0" identifier == number_literal) )) (compound_statement "{\n    if ((control *)(ssd->generic).type == ctrl) {\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }\n    else if ((control *)(ssd->generic).label == ctrl) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(ctrl,dlg);\n      iVar5 = 0;\n      if (0 < (ssd->columns).ncols) {\n        do {\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        } while (iVar5 < (ssd->columns).ncols);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }\n    goto LAB_0002b9cc;\n  }" { (if_statement "if ((control *)(ssd->generic).type == ctrl) {\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }\n    else if ((control *)(ssd->generic).label == ctrl) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(ctrl,dlg);\n      iVar5 = 0;\n      if (0 < (ssd->columns).ncols) {\n        do {\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        } while (iVar5 < (ssd->columns).ncols);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }" if (parenthesized_expression "((control *)(ssd->generic).type == ctrl)" ( (binary_expression "(control *)(ssd->generic).type == ctrl" (cast_expression "(control *)(ssd->generic).type" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).type" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier)) == identifier) )) (compound_statement "{\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }" { (expression_statement "(*(code *)PTR_dlg_editbox_set_00121408)();" (call_expression "(*(code *)PTR_dlg_editbox_set_00121408)()" (parenthesized_expression "(*(code *)PTR_dlg_editbox_set_00121408)" ( (pointer_expression "*(code *)PTR_dlg_editbox_set_00121408" * (cast_expression "(code *)PTR_dlg_editbox_set_00121408" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar1 = ctrl;" (assignment_expression "pcVar1 = ctrl" identifier = identifier) ;) (expression_statement "puVar4 = (undefined1 *)dlg;" (assignment_expression "puVar4 = (undefined1 *)dlg" identifier = (cast_expression "(undefined1 *)dlg" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }) (else_clause "else if ((control *)(ssd->generic).label == ctrl) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(ctrl,dlg);\n      iVar5 = 0;\n      if (0 < (ssd->columns).ncols) {\n        do {\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        } while (iVar5 < (ssd->columns).ncols);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }" else (if_statement "if ((control *)(ssd->generic).label == ctrl) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(ctrl,dlg);\n      iVar5 = 0;\n      if (0 < (ssd->columns).ncols) {\n        do {\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        } while (iVar5 < (ssd->columns).ncols);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }" if (parenthesized_expression "((control *)(ssd->generic).label == ctrl)" ( (binary_expression "(control *)(ssd->generic).label == ctrl" (cast_expression "(control *)(ssd->generic).label" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).label" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier)) == identifier) )) (compound_statement "{\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(ctrl,dlg);\n      iVar5 = 0;\n      if (0 < (ssd->columns).ncols) {\n        do {\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        } while (iVar5 < (ssd->columns).ncols);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)();\n      pcVar1 = ctrl;\n      puVar4 = (undefined1 *)dlg;\n    }" { (expression_statement "(*(code *)PTR_dlg_update_start_00121434)();" (call_expression "(*(code *)PTR_dlg_update_start_00121434)()" (parenthesized_expression "(*(code *)PTR_dlg_update_start_00121434)" ( (pointer_expression "*(code *)PTR_dlg_update_start_00121434" * (cast_expression "(code *)PTR_dlg_update_start_00121434" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_dlg_listbox_clear_00121438)(ctrl,dlg);" (call_expression "(*(code *)PTR_dlg_listbox_clear_00121438)(ctrl,dlg)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_clear_00121438)" ( (pointer_expression "*(code *)PTR_dlg_listbox_clear_00121438" * (cast_expression "(code *)PTR_dlg_listbox_clear_00121438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ctrl,dlg)" ( identifier , identifier ))) ;) (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" identifier = number_literal) ;) (if_statement "if (0 < (ssd->columns).ncols) {\n        do {\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        } while (iVar5 < (ssd->columns).ncols);\n      }" if (parenthesized_expression "(0 < (ssd->columns).ncols)" ( (binary_expression "0 < (ssd->columns).ncols" number_literal < (field_expression "(ssd->columns).ncols" (parenthesized_expression "(ssd->columns)" ( (field_expression "ssd->columns" identifier -> field_identifier) )) . field_identifier)) )) (compound_statement "{\n        do {\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        } while (iVar5 < (ssd->columns).ncols);\n      }" { (do_statement "do {\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        } while (iVar5 < (ssd->columns).ncols);" do (compound_statement "{\n          (*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);\n          iVar5 = iVar5 + 1;\n        }" { (expression_statement "(*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg);" (call_expression "(*(code *)PTR_dlg_listbox_add_00121454)(ctrl,dlg)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_add_00121454)" ( (pointer_expression "*(code *)PTR_dlg_listbox_add_00121454" * (cast_expression "(code *)PTR_dlg_listbox_add_00121454" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ctrl,dlg)" ( identifier , identifier ))) ;) (expression_statement "iVar5 = iVar5 + 1;" (assignment_expression "iVar5 = iVar5 + 1" identifier = (binary_expression "iVar5 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar5 < (ssd->columns).ncols)" ( (binary_expression "iVar5 < (ssd->columns).ncols" identifier < (field_expression "(ssd->columns).ncols" (parenthesized_expression "(ssd->columns)" ( (field_expression "ssd->columns" identifier -> field_identifier) )) . field_identifier)) )) ;) })) (expression_statement "(*(code *)PTR_dlg_update_done_00121444)();" (call_expression "(*(code *)PTR_dlg_update_done_00121444)()" (parenthesized_expression "(*(code *)PTR_dlg_update_done_00121444)" ( (pointer_expression "*(code *)PTR_dlg_update_done_00121444" * (cast_expression "(code *)PTR_dlg_update_done_00121444" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar1 = ctrl;" (assignment_expression "pcVar1 = ctrl" identifier = identifier) ;) (expression_statement "puVar4 = (undefined1 *)dlg;" (assignment_expression "puVar4 = (undefined1 *)dlg" identifier = (cast_expression "(undefined1 *)dlg" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) })))) (goto_statement "goto LAB_0002b9cc;" goto statement_identifier ;) })) (if_statement "if (event == 2) {\n    if ((control *)(ssd->generic).type == ctrl) {\n                    /* WARNING: Subroutine does not return */\n      safefree((ssd->radio).shortcuts);\n    }\n    goto LAB_0002b9cc;\n  }" if (parenthesized_expression "(event == 2)" ( (binary_expression "event == 2" identifier == number_literal) )) (compound_statement "{\n    if ((control *)(ssd->generic).type == ctrl) {\n                    /* WARNING: Subroutine does not return */\n      safefree((ssd->radio).shortcuts);\n    }\n    goto LAB_0002b9cc;\n  }" { (if_statement "if ((control *)(ssd->generic).type == ctrl) {\n                    /* WARNING: Subroutine does not return */\n      safefree((ssd->radio).shortcuts);\n    }" if (parenthesized_expression "((control *)(ssd->generic).type == ctrl)" ( (binary_expression "(control *)(ssd->generic).type == ctrl" (cast_expression "(control *)(ssd->generic).type" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).type" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier)) == identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n      safefree((ssd->radio).shortcuts);\n    }" { comment (expression_statement "safefree((ssd->radio).shortcuts);" (call_expression "safefree((ssd->radio).shortcuts)" identifier (argument_list "((ssd->radio).shortcuts)" ( (field_expression "(ssd->radio).shortcuts" (parenthesized_expression "(ssd->radio)" ( (field_expression "ssd->radio" identifier -> field_identifier) )) . field_identifier) ))) ;) })) (goto_statement "goto LAB_0002b9cc;" goto statement_identifier ;) })) (if_statement "if (event != 1) goto LAB_0002b9cc;" if (parenthesized_expression "(event != 1)" ( (binary_expression "event != 1" identifier != number_literal) )) (goto_statement "goto LAB_0002b9cc;" goto statement_identifier ;)) (expression_statement "mbl = 0;" (assignment_expression "mbl = 0" identifier = number_literal) ;) (if_statement "if ((ssd->editbox).has_list == 0) {\n    if (((control *)(ssd->generic).label == ctrl) ||\n       (((control *)(ssd->generic).tabdelay != (control *)0x0 &&\n        ((control *)(ssd->generic).tabdelay == ctrl)))) {\n      pcVar1 = ssd;\n      iVar5 = load_selected_session((sessionsaver_data *)&ssd->generic,dlg,(Conf *)data,&mbl);\n      if ((((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl)) &&\n         (iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0)) {\n        puVar4 = &DAT_00000001;\n        (*(code *)PTR_dlg_end_001214b4)();\n        pcVar1 = (control *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    if (ctrl == (control *)(ssd->generic).column) goto LAB_0002bcf0;\n    if (((control *)(ssd->generic).handler != (control *)0x0) &&\n       ((control *)(ssd->generic).handler == ctrl)) {\n      iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n      if (iVar5 < 1) {\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4));\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    if ((control *)(ssd->generic).context.p == ctrl) {\n      pcVar3 = (char *)(*(code *)PTR_dlg_last_focused_001214ac)(ctrl);\n      if (((ssd->generic).label == pcVar3) && (iVar5 = conf_launchable((Conf *)data), iVar5 == 0)) {\n        pcVar1 = (control *)conf_new();\n        mbl_1 = 0;\n        puVar4 = (undefined1 *)dlg;\n        iVar5 = load_selected_session\n                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)(dlg);\n          conf_free((Conf *)&pcVar1->generic);\n        }\n        else {\n          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }\n          conf_free((Conf *)&pcVar1->generic);\n        }\n      }\n      else {\n        iVar5 = conf_launchable((Conf *)data);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)();\n          pcVar1 = (control *)dlg;\n        }\n        else {\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }\n      }\n      goto LAB_0002b9cc;\n    }\n  }\n  else {\n    if ((control *)(ssd->generic).column == ctrl) {\nLAB_0002bcf0:\n      if (*(ssd->radio).shortcuts == '\0') {\n        iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n        if (-1 < iVar5) {\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);\n        if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    puVar4 = &DAT_00000001;\n    if ((control *)(ssd->generic).context.p == ctrl) {\n      (*(code *)PTR_dlg_end_001214b4)();\n      pcVar1 = (control *)dlg;\n      goto LAB_0002b9cc;\n    }\n  }" if (parenthesized_expression "((ssd->editbox).has_list == 0)" ( (binary_expression "(ssd->editbox).has_list == 0" (field_expression "(ssd->editbox).has_list" (parenthesized_expression "(ssd->editbox)" ( (field_expression "ssd->editbox" identifier -> field_identifier) )) . field_identifier) == number_literal) )) (compound_statement "{\n    if (((control *)(ssd->generic).label == ctrl) ||\n       (((control *)(ssd->generic).tabdelay != (control *)0x0 &&\n        ((control *)(ssd->generic).tabdelay == ctrl)))) {\n      pcVar1 = ssd;\n      iVar5 = load_selected_session((sessionsaver_data *)&ssd->generic,dlg,(Conf *)data,&mbl);\n      if ((((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl)) &&\n         (iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0)) {\n        puVar4 = &DAT_00000001;\n        (*(code *)PTR_dlg_end_001214b4)();\n        pcVar1 = (control *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    if (ctrl == (control *)(ssd->generic).column) goto LAB_0002bcf0;\n    if (((control *)(ssd->generic).handler != (control *)0x0) &&\n       ((control *)(ssd->generic).handler == ctrl)) {\n      iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n      if (iVar5 < 1) {\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4));\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    if ((control *)(ssd->generic).context.p == ctrl) {\n      pcVar3 = (char *)(*(code *)PTR_dlg_last_focused_001214ac)(ctrl);\n      if (((ssd->generic).label == pcVar3) && (iVar5 = conf_launchable((Conf *)data), iVar5 == 0)) {\n        pcVar1 = (control *)conf_new();\n        mbl_1 = 0;\n        puVar4 = (undefined1 *)dlg;\n        iVar5 = load_selected_session\n                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)(dlg);\n          conf_free((Conf *)&pcVar1->generic);\n        }\n        else {\n          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }\n          conf_free((Conf *)&pcVar1->generic);\n        }\n      }\n      else {\n        iVar5 = conf_launchable((Conf *)data);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)();\n          pcVar1 = (control *)dlg;\n        }\n        else {\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }\n      }\n      goto LAB_0002b9cc;\n    }\n  }" { (if_statement "if (((control *)(ssd->generic).label == ctrl) ||\n       (((control *)(ssd->generic).tabdelay != (control *)0x0 &&\n        ((control *)(ssd->generic).tabdelay == ctrl)))) {\n      pcVar1 = ssd;\n      iVar5 = load_selected_session((sessionsaver_data *)&ssd->generic,dlg,(Conf *)data,&mbl);\n      if ((((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl)) &&\n         (iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0)) {\n        puVar4 = &DAT_00000001;\n        (*(code *)PTR_dlg_end_001214b4)();\n        pcVar1 = (control *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }" if (parenthesized_expression "(((control *)(ssd->generic).label == ctrl) ||\n       (((control *)(ssd->generic).tabdelay != (control *)0x0 &&\n        ((control *)(ssd->generic).tabdelay == ctrl))))" ( (binary_expression "((control *)(ssd->generic).label == ctrl) ||\n       (((control *)(ssd->generic).tabdelay != (control *)0x0 &&\n        ((control *)(ssd->generic).tabdelay == ctrl)))" (parenthesized_expression "((control *)(ssd->generic).label == ctrl)" ( (binary_expression "(control *)(ssd->generic).label == ctrl" (cast_expression "(control *)(ssd->generic).label" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).label" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier)) == identifier) )) || (parenthesized_expression "(((control *)(ssd->generic).tabdelay != (control *)0x0 &&\n        ((control *)(ssd->generic).tabdelay == ctrl)))" ( (parenthesized_expression "((control *)(ssd->generic).tabdelay != (control *)0x0 &&\n        ((control *)(ssd->generic).tabdelay == ctrl))" ( (binary_expression "(control *)(ssd->generic).tabdelay != (control *)0x0 &&\n        ((control *)(ssd->generic).tabdelay == ctrl)" (binary_expression "(control *)(ssd->generic).tabdelay != (control *)0x0" (cast_expression "(control *)(ssd->generic).tabdelay" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).tabdelay" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier)) != (cast_expression "(control *)0x0" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) && (parenthesized_expression "((control *)(ssd->generic).tabdelay == ctrl)" ( (binary_expression "(control *)(ssd->generic).tabdelay == ctrl" (cast_expression "(control *)(ssd->generic).tabdelay" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).tabdelay" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier)) == identifier) ))) )) ))) )) (compound_statement "{\n      pcVar1 = ssd;\n      iVar5 = load_selected_session((sessionsaver_data *)&ssd->generic,dlg,(Conf *)data,&mbl);\n      if ((((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl)) &&\n         (iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0)) {\n        puVar4 = &DAT_00000001;\n        (*(code *)PTR_dlg_end_001214b4)();\n        pcVar1 = (control *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }" { (expression_statement "pcVar1 = ssd;" (assignment_expression "pcVar1 = ssd" identifier = identifier) ;) (expression_statement "iVar5 = load_selected_session((sessionsaver_data *)&ssd->generic,dlg,(Conf *)data,&mbl);" (assignment_expression "iVar5 = load_selected_session((sessionsaver_data *)&ssd->generic,dlg,(Conf *)data,&mbl)" identifier = (call_expression "load_selected_session((sessionsaver_data *)&ssd->generic,dlg,(Conf *)data,&mbl)" identifier (argument_list "((sessionsaver_data *)&ssd->generic,dlg,(Conf *)data,&mbl)" ( (cast_expression "(sessionsaver_data *)&ssd->generic" ( (type_descriptor "sessionsaver_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&ssd->generic" & (field_expression "ssd->generic" identifier -> field_identifier))) , identifier , (cast_expression "(Conf *)data" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (pointer_expression "&mbl" & identifier) )))) ;) (if_statement "if ((((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl)) &&\n         (iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0)) {\n        puVar4 = &DAT_00000001;\n        (*(code *)PTR_dlg_end_001214b4)();\n        pcVar1 = (control *)dlg;\n      }" if (parenthesized_expression "((((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl)) &&\n         (iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0))" ( (binary_expression "(((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl)) &&\n         (iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0)" (parenthesized_expression "(((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl))" ( (binary_expression "((iVar5 != 0) && (mbl != 0)) && ((control *)(ssd->generic).label == ctrl)" (parenthesized_expression "((iVar5 != 0) && (mbl != 0))" ( (binary_expression "(iVar5 != 0) && (mbl != 0)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) && (parenthesized_expression "(mbl != 0)" ( (binary_expression "mbl != 0" identifier != number_literal) ))) )) && (parenthesized_expression "((control *)(ssd->generic).label == ctrl)" ( (binary_expression "(control *)(ssd->generic).label == ctrl" (cast_expression "(control *)(ssd->generic).label" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).label" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier)) == identifier) ))) )) && (parenthesized_expression "(iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0)" ( (comma_expression "iVar5 = conf_launchable((Conf *)data), pcVar1 = (control *)data, iVar5 != 0" (assignment_expression "iVar5 = conf_launchable((Conf *)data)" identifier = (call_expression "conf_launchable((Conf *)data)" identifier (argument_list "((Conf *)data)" ( (cast_expression "(Conf *)data" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) , (comma_expression "pcVar1 = (control *)data, iVar5 != 0" (assignment_expression "pcVar1 = (control *)data" identifier = (cast_expression "(control *)data" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "iVar5 != 0" identifier != number_literal))) ))) )) (compound_statement "{\n        puVar4 = &DAT_00000001;\n        (*(code *)PTR_dlg_end_001214b4)();\n        pcVar1 = (control *)dlg;\n      }" { (expression_statement "puVar4 = &DAT_00000001;" (assignment_expression "puVar4 = &DAT_00000001" identifier = (pointer_expression "&DAT_00000001" & identifier)) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)();" (call_expression "(*(code *)PTR_dlg_end_001214b4)()" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar1 = (control *)dlg;" (assignment_expression "pcVar1 = (control *)dlg" identifier = (cast_expression "(control *)dlg" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) })) (goto_statement "goto LAB_0002b9cc;" goto statement_identifier ;) })) (if_statement "if (ctrl == (control *)(ssd->generic).column) goto LAB_0002bcf0;" if (parenthesized_expression "(ctrl == (control *)(ssd->generic).column)" ( (binary_expression "ctrl == (control *)(ssd->generic).column" identifier == (cast_expression "(control *)(ssd->generic).column" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).column" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier))) )) (goto_statement "goto LAB_0002bcf0;" goto statement_identifier ;)) (if_statement "if (((control *)(ssd->generic).handler != (control *)0x0) &&\n       ((control *)(ssd->generic).handler == ctrl)) {\n      iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n      if (iVar5 < 1) {\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4));\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }" if (parenthesized_expression "(((control *)(ssd->generic).handler != (control *)0x0) &&\n       ((control *)(ssd->generic).handler == ctrl))" ( (binary_expression "((control *)(ssd->generic).handler != (control *)0x0) &&\n       ((control *)(ssd->generic).handler == ctrl)" (parenthesized_expression "((control *)(ssd->generic).handler != (control *)0x0)" ( (binary_expression "(control *)(ssd->generic).handler != (control *)0x0" (cast_expression "(control *)(ssd->generic).handler" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).handler" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier)) != (cast_expression "(control *)0x0" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "((control *)(ssd->generic).handler == ctrl)" ( (binary_expression "(control *)(ssd->generic).handler == ctrl" (cast_expression "(control *)(ssd->generic).handler" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).handler" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier)) == identifier) ))) )) (compound_statement "{\n      iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n      if (iVar5 < 1) {\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4));\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }" { (expression_statement "iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);" (assignment_expression "iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label)" identifier = (call_expression "(*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_index_00121448)" ( (pointer_expression "*(code *)PTR_dlg_listbox_index_00121448" * (cast_expression "(code *)PTR_dlg_listbox_index_00121448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((ssd->generic).label)" ( (field_expression "(ssd->generic).label" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier) )))) ;) (if_statement "if (iVar5 < 1) {\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4));\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }" if (parenthesized_expression "(iVar5 < 1)" ( (binary_expression "iVar5 < 1" identifier < number_literal) )) (compound_statement "{\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }" { (expression_statement "(*(code *)PTR_dlg_beep_00121460)();" (call_expression "(*(code *)PTR_dlg_beep_00121460)()" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar1 = (control *)dlg;" (assignment_expression "pcVar1 = (control *)dlg" identifier = (cast_expression "(control *)dlg" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }) (else_clause "else {\n        (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4));\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }" else (compound_statement "{\n        (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4));\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }" { (expression_statement "(*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4));" (call_expression "(*(code *)PTR_del_settings_001214c0)(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4))" (parenthesized_expression "(*(code *)PTR_del_settings_001214c0)" ( (pointer_expression "*(code *)PTR_del_settings_001214c0" * (cast_expression "(code *)PTR_del_settings_001214c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4))" ( (pointer_expression "*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4)" * (cast_expression "(undefined4 *)((ssd->fileselect).filter + iVar5 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((ssd->fileselect).filter + iVar5 * 4)" ( (binary_expression "(ssd->fileselect).filter + iVar5 * 4" (field_expression "(ssd->fileselect).filter" (parenthesized_expression "(ssd->fileselect)" ( (field_expression "ssd->fileselect" identifier -> field_identifier) )) . field_identifier) + (binary_expression "iVar5 * 4" identifier * number_literal)) )))) ))) ;) (expression_statement "get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);" (call_expression "get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0)" identifier (argument_list "((sesslist *)&(ssd->tabdelay).ctrl,0)" ( (cast_expression "(sesslist *)&(ssd->tabdelay).ctrl" ( (type_descriptor "sesslist *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(ssd->tabdelay).ctrl" & (field_expression "(ssd->tabdelay).ctrl" (parenthesized_expression "(ssd->tabdelay)" ( (field_expression "ssd->tabdelay" identifier -> field_identifier) )) . field_identifier))) , number_literal ))) ;) (expression_statement "get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);" (call_expression "get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1)" identifier (argument_list "((sesslist *)&(ssd->tabdelay).ctrl,1)" ( (cast_expression "(sesslist *)&(ssd->tabdelay).ctrl" ( (type_descriptor "sesslist *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(ssd->tabdelay).ctrl" & (field_expression "(ssd->tabdelay).ctrl" (parenthesized_expression "(ssd->tabdelay)" ( (field_expression "ssd->tabdelay" identifier -> field_identifier) )) . field_identifier))) , number_literal ))) ;) (expression_statement "pcVar1 = (control *)(ssd->generic).label;" (assignment_expression "pcVar1 = (control *)(ssd->generic).label" identifier = (cast_expression "(control *)(ssd->generic).label" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).label" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "(*(code *)PTR_dlg_refresh_0012142c)();" (call_expression "(*(code *)PTR_dlg_refresh_0012142c)()" (parenthesized_expression "(*(code *)PTR_dlg_refresh_0012142c)" ( (pointer_expression "*(code *)PTR_dlg_refresh_0012142c" * (cast_expression "(code *)PTR_dlg_refresh_0012142c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "puVar4 = (undefined1 *)dlg;" (assignment_expression "puVar4 = (undefined1 *)dlg" identifier = (cast_expression "(undefined1 *)dlg" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }))) (goto_statement "goto LAB_0002b9cc;" goto statement_identifier ;) })) (if_statement "if ((control *)(ssd->generic).context.p == ctrl) {\n      pcVar3 = (char *)(*(code *)PTR_dlg_last_focused_001214ac)(ctrl);\n      if (((ssd->generic).label == pcVar3) && (iVar5 = conf_launchable((Conf *)data), iVar5 == 0)) {\n        pcVar1 = (control *)conf_new();\n        mbl_1 = 0;\n        puVar4 = (undefined1 *)dlg;\n        iVar5 = load_selected_session\n                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)(dlg);\n          conf_free((Conf *)&pcVar1->generic);\n        }\n        else {\n          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }\n          conf_free((Conf *)&pcVar1->generic);\n        }\n      }\n      else {\n        iVar5 = conf_launchable((Conf *)data);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)();\n          pcVar1 = (control *)dlg;\n        }\n        else {\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }\n      }\n      goto LAB_0002b9cc;\n    }" if (parenthesized_expression "((control *)(ssd->generic).context.p == ctrl)" ( (binary_expression "(control *)(ssd->generic).context.p == ctrl" (cast_expression "(control *)(ssd->generic).context.p" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).context.p" (field_expression "(ssd->generic).context" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier) . field_identifier)) == identifier) )) (compound_statement "{\n      pcVar3 = (char *)(*(code *)PTR_dlg_last_focused_001214ac)(ctrl);\n      if (((ssd->generic).label == pcVar3) && (iVar5 = conf_launchable((Conf *)data), iVar5 == 0)) {\n        pcVar1 = (control *)conf_new();\n        mbl_1 = 0;\n        puVar4 = (undefined1 *)dlg;\n        iVar5 = load_selected_session\n                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)(dlg);\n          conf_free((Conf *)&pcVar1->generic);\n        }\n        else {\n          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }\n          conf_free((Conf *)&pcVar1->generic);\n        }\n      }\n      else {\n        iVar5 = conf_launchable((Conf *)data);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)();\n          pcVar1 = (control *)dlg;\n        }\n        else {\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }\n      }\n      goto LAB_0002b9cc;\n    }" { (expression_statement "pcVar3 = (char *)(*(code *)PTR_dlg_last_focused_001214ac)(ctrl);" (assignment_expression "pcVar3 = (char *)(*(code *)PTR_dlg_last_focused_001214ac)(ctrl)" identifier = (cast_expression "(char *)(*(code *)PTR_dlg_last_focused_001214ac)(ctrl)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dlg_last_focused_001214ac)(ctrl)" (parenthesized_expression "(*(code *)PTR_dlg_last_focused_001214ac)" ( (pointer_expression "*(code *)PTR_dlg_last_focused_001214ac" * (cast_expression "(code *)PTR_dlg_last_focused_001214ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ctrl)" ( identifier ))))) ;) (if_statement "if (((ssd->generic).label == pcVar3) && (iVar5 = conf_launchable((Conf *)data), iVar5 == 0)) {\n        pcVar1 = (control *)conf_new();\n        mbl_1 = 0;\n        puVar4 = (undefined1 *)dlg;\n        iVar5 = load_selected_session\n                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)(dlg);\n          conf_free((Conf *)&pcVar1->generic);\n        }\n        else {\n          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }\n          conf_free((Conf *)&pcVar1->generic);\n        }\n      }\n      else {\n        iVar5 = conf_launchable((Conf *)data);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)();\n          pcVar1 = (control *)dlg;\n        }\n        else {\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }\n      }" if (parenthesized_expression "(((ssd->generic).label == pcVar3) && (iVar5 = conf_launchable((Conf *)data), iVar5 == 0))" ( (binary_expression "((ssd->generic).label == pcVar3) && (iVar5 = conf_launchable((Conf *)data), iVar5 == 0)" (parenthesized_expression "((ssd->generic).label == pcVar3)" ( (binary_expression "(ssd->generic).label == pcVar3" (field_expression "(ssd->generic).label" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier) == identifier) )) && (parenthesized_expression "(iVar5 = conf_launchable((Conf *)data), iVar5 == 0)" ( (comma_expression "iVar5 = conf_launchable((Conf *)data), iVar5 == 0" (assignment_expression "iVar5 = conf_launchable((Conf *)data)" identifier = (call_expression "conf_launchable((Conf *)data)" identifier (argument_list "((Conf *)data)" ( (cast_expression "(Conf *)data" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n        pcVar1 = (control *)conf_new();\n        mbl_1 = 0;\n        puVar4 = (undefined1 *)dlg;\n        iVar5 = load_selected_session\n                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)(dlg);\n          conf_free((Conf *)&pcVar1->generic);\n        }\n        else {\n          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }\n          conf_free((Conf *)&pcVar1->generic);\n        }\n      }" { (expression_statement "pcVar1 = (control *)conf_new();" (assignment_expression "pcVar1 = (control *)conf_new()" identifier = (cast_expression "(control *)conf_new()" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "conf_new()" identifier (argument_list "()" ( ))))) ;) (expression_statement "mbl_1 = 0;" (assignment_expression "mbl_1 = 0" identifier = number_literal) ;) (expression_statement "puVar4 = (undefined1 *)dlg;" (assignment_expression "puVar4 = (undefined1 *)dlg" identifier = (cast_expression "(undefined1 *)dlg" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar5 = load_selected_session\n                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1);" (assignment_expression "iVar5 = load_selected_session\n                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1)" identifier = (call_expression "load_selected_session\n                          ((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1)" identifier (argument_list "((sessionsaver_data *)&ssd->generic,dlg,(Conf *)&pcVar1->generic,&mbl_1)" ( (cast_expression "(sessionsaver_data *)&ssd->generic" ( (type_descriptor "sessionsaver_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&ssd->generic" & (field_expression "ssd->generic" identifier -> field_identifier))) , identifier , (cast_expression "(Conf *)&pcVar1->generic" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pcVar1->generic" & (field_expression "pcVar1->generic" identifier -> field_identifier))) , (pointer_expression "&mbl_1" & identifier) )))) ;) (if_statement "if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)(dlg);\n          conf_free((Conf *)&pcVar1->generic);\n        }\n        else {\n          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }\n          conf_free((Conf *)&pcVar1->generic);\n        }" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_dlg_beep_00121460)(dlg);\n          conf_free((Conf *)&pcVar1->generic);\n        }" { (expression_statement "(*(code *)PTR_dlg_beep_00121460)(dlg);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(dlg)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dlg)" ( identifier ))) ;) (expression_statement "conf_free((Conf *)&pcVar1->generic);" (call_expression "conf_free((Conf *)&pcVar1->generic)" identifier (argument_list "((Conf *)&pcVar1->generic)" ( (cast_expression "(Conf *)&pcVar1->generic" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pcVar1->generic" & (field_expression "pcVar1->generic" identifier -> field_identifier))) ))) ;) }) (else_clause "else {\n          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }\n          conf_free((Conf *)&pcVar1->generic);\n        }" else (compound_statement "{\n          if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }\n          conf_free((Conf *)&pcVar1->generic);\n        }" { (if_statement "if ((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)) {\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }\n          else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }" if (parenthesized_expression "((mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0))" ( (binary_expression "(mbl_1 == 0) || (iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)" (parenthesized_expression "(mbl_1 == 0)" ( (binary_expression "mbl_1 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0)" ( (comma_expression "iVar5 = conf_launchable((Conf *)&pcVar1->generic), iVar5 == 0" (assignment_expression "iVar5 = conf_launchable((Conf *)&pcVar1->generic)" identifier = (call_expression "conf_launchable((Conf *)&pcVar1->generic)" identifier (argument_list "((Conf *)&pcVar1->generic)" ( (cast_expression "(Conf *)&pcVar1->generic" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pcVar1->generic" & (field_expression "pcVar1->generic" identifier -> field_identifier))) )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n            (*(code *)PTR_dlg_beep_00121460)(dlg);\n          }" { (expression_statement "(*(code *)PTR_dlg_beep_00121460)(dlg);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(dlg)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dlg)" ( identifier ))) ;) }) (else_clause "else {\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }" else (compound_statement "{\n            conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);\n            puVar4 = &DAT_00000001;\n            (*(code *)PTR_dlg_end_001214b4)(dlg);\n          }" { (expression_statement "conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic);" (call_expression "conf_copy_into((Conf *)data,(Conf *)&pcVar1->generic)" identifier (argument_list "((Conf *)data,(Conf *)&pcVar1->generic)" ( (cast_expression "(Conf *)data" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(Conf *)&pcVar1->generic" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pcVar1->generic" & (field_expression "pcVar1->generic" identifier -> field_identifier))) ))) ;) (expression_statement "puVar4 = &DAT_00000001;" (assignment_expression "puVar4 = &DAT_00000001" identifier = (pointer_expression "&DAT_00000001" & identifier)) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(dlg);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(dlg)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dlg)" ( identifier ))) ;) }))) (expression_statement "conf_free((Conf *)&pcVar1->generic);" (call_expression "conf_free((Conf *)&pcVar1->generic)" identifier (argument_list "((Conf *)&pcVar1->generic)" ( (cast_expression "(Conf *)&pcVar1->generic" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pcVar1->generic" & (field_expression "pcVar1->generic" identifier -> field_identifier))) ))) ;) }))) }) (else_clause "else {\n        iVar5 = conf_launchable((Conf *)data);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)();\n          pcVar1 = (control *)dlg;\n        }\n        else {\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }\n      }" else (compound_statement "{\n        iVar5 = conf_launchable((Conf *)data);\n        if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)();\n          pcVar1 = (control *)dlg;\n        }\n        else {\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }\n      }" { (expression_statement "iVar5 = conf_launchable((Conf *)data);" (assignment_expression "iVar5 = conf_launchable((Conf *)data)" identifier = (call_expression "conf_launchable((Conf *)data)" identifier (argument_list "((Conf *)data)" ( (cast_expression "(Conf *)data" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar5 == 0) {\n          (*(code *)PTR_dlg_beep_00121460)();\n          pcVar1 = (control *)dlg;\n        }\n        else {\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_dlg_beep_00121460)();\n          pcVar1 = (control *)dlg;\n        }" { (expression_statement "(*(code *)PTR_dlg_beep_00121460)();" (call_expression "(*(code *)PTR_dlg_beep_00121460)()" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar1 = (control *)dlg;" (assignment_expression "pcVar1 = (control *)dlg" identifier = (cast_expression "(control *)dlg" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }) (else_clause "else {\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }" else (compound_statement "{\n          puVar4 = &DAT_00000001;\n          (*(code *)PTR_dlg_end_001214b4)();\n          pcVar1 = (control *)dlg;\n        }" { (expression_statement "puVar4 = &DAT_00000001;" (assignment_expression "puVar4 = &DAT_00000001" identifier = (pointer_expression "&DAT_00000001" & identifier)) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)();" (call_expression "(*(code *)PTR_dlg_end_001214b4)()" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar1 = (control *)dlg;" (assignment_expression "pcVar1 = (control *)dlg" identifier = (cast_expression "(control *)dlg" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }))) }))) (goto_statement "goto LAB_0002b9cc;" goto statement_identifier ;) })) }) (else_clause "else {\n    if ((control *)(ssd->generic).column == ctrl) {\nLAB_0002bcf0:\n      if (*(ssd->radio).shortcuts == '\0') {\n        iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n        if (-1 < iVar5) {\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);\n        if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    puVar4 = &DAT_00000001;\n    if ((control *)(ssd->generic).context.p == ctrl) {\n      (*(code *)PTR_dlg_end_001214b4)();\n      pcVar1 = (control *)dlg;\n      goto LAB_0002b9cc;\n    }\n  }" else (compound_statement "{\n    if ((control *)(ssd->generic).column == ctrl) {\nLAB_0002bcf0:\n      if (*(ssd->radio).shortcuts == '\0') {\n        iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n        if (-1 < iVar5) {\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);\n        if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }\n    puVar4 = &DAT_00000001;\n    if ((control *)(ssd->generic).context.p == ctrl) {\n      (*(code *)PTR_dlg_end_001214b4)();\n      pcVar1 = (control *)dlg;\n      goto LAB_0002b9cc;\n    }\n  }" { (if_statement "if ((control *)(ssd->generic).column == ctrl) {\nLAB_0002bcf0:\n      if (*(ssd->radio).shortcuts == '\0') {\n        iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n        if (-1 < iVar5) {\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);\n        if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }" if (parenthesized_expression "((control *)(ssd->generic).column == ctrl)" ( (binary_expression "(control *)(ssd->generic).column == ctrl" (cast_expression "(control *)(ssd->generic).column" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).column" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier)) == identifier) )) (compound_statement "{\nLAB_0002bcf0:\n      if (*(ssd->radio).shortcuts == '\0') {\n        iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n        if (-1 < iVar5) {\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);\n        if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }\n      goto LAB_0002b9cc;\n    }" { (labeled_statement "LAB_0002bcf0:\n      if (*(ssd->radio).shortcuts == '\0') {\n        iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n        if (-1 < iVar5) {\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);\n        if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }" statement_identifier : (if_statement "if (*(ssd->radio).shortcuts == '\0') {\n        iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n        if (-1 < iVar5) {\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }\n      else {\n        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);\n        if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }" if (parenthesized_expression "(*(ssd->radio).shortcuts == '\0')" ( (binary_expression "*(ssd->radio).shortcuts == '\0'" (pointer_expression "*(ssd->radio).shortcuts" * (field_expression "(ssd->radio).shortcuts" (parenthesized_expression "(ssd->radio)" ( (field_expression "ssd->radio" identifier -> field_identifier) )) . field_identifier)) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);\n        if (-1 < iVar5) {\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }\n        (*(code *)PTR_dlg_beep_00121460)();\n        pcVar1 = (control *)dlg;\n      }" { (expression_statement "iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);" (assignment_expression "iVar5 = (*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label)" identifier = (call_expression "(*(code *)PTR_dlg_listbox_index_00121448)((ssd->generic).label)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_index_00121448)" ( (pointer_expression "*(code *)PTR_dlg_listbox_index_00121448" * (cast_expression "(code *)PTR_dlg_listbox_index_00121448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((ssd->generic).label)" ( (field_expression "(ssd->generic).label" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier) )))) ;) (if_statement "if (-1 < iVar5) {\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }" if (parenthesized_expression "(-1 < iVar5)" ( (binary_expression "-1 < iVar5" number_literal < identifier) )) (compound_statement "{\n          (*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);\n                    /* WARNING: Subroutine does not return */\n          safefree((ssd->radio).shortcuts);\n        }" { (expression_statement "(*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4);" (call_expression "(*(code *)PTR_strcmp_001224bc)\n                    (*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4)" (parenthesized_expression "(*(code *)PTR_strcmp_001224bc)" ( (pointer_expression "*(code *)PTR_strcmp_001224bc" * (cast_expression "(code *)PTR_strcmp_001224bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4),\n                     PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4)" ( (pointer_expression "*(undefined4 *)((ssd->fileselect).filter + iVar5 * 4)" * (cast_expression "(undefined4 *)((ssd->fileselect).filter + iVar5 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((ssd->fileselect).filter + iVar5 * 4)" ( (binary_expression "(ssd->fileselect).filter + iVar5 * 4" (field_expression "(ssd->fileselect).filter" (parenthesized_expression "(ssd->fileselect)" ( (field_expression "ssd->fileselect" identifier -> field_identifier) )) . field_identifier) + (binary_expression "iVar5 * 4" identifier * number_literal)) )))) , (binary_expression "PTR_data_CS_ISO8859_3_sbcs2ucs_105__00121348 + 0x1dc4" identifier + number_literal) ))) ;) comment (expression_statement "safefree((ssd->radio).shortcuts);" (call_expression "safefree((ssd->radio).shortcuts)" identifier (argument_list "((ssd->radio).shortcuts)" ( (field_expression "(ssd->radio).shortcuts" (parenthesized_expression "(ssd->radio)" ( (field_expression "ssd->radio" identifier -> field_identifier) )) . field_identifier) ))) ;) })) (expression_statement "(*(code *)PTR_dlg_beep_00121460)();" (call_expression "(*(code *)PTR_dlg_beep_00121460)()" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar1 = (control *)dlg;" (assignment_expression "pcVar1 = (control *)dlg" identifier = (cast_expression "(control *)dlg" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }) (else_clause "else {\n        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);\n        if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }" else (compound_statement "{\n        pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);\n        if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);\n        get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);\n        (*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);\n        pcVar1 = (control *)(ssd->generic).label;\n        (*(code *)PTR_dlg_refresh_0012142c)();\n        puVar4 = (undefined1 *)dlg;\n      }" { (expression_statement "pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data);" (assignment_expression "pcVar3 = save_settings((ssd->radio).shortcuts,(Conf *)data)" identifier = (call_expression "save_settings((ssd->radio).shortcuts,(Conf *)data)" identifier (argument_list "((ssd->radio).shortcuts,(Conf *)data)" ( (field_expression "(ssd->radio).shortcuts" (parenthesized_expression "(ssd->radio)" ( (field_expression "ssd->radio" identifier -> field_identifier) )) . field_identifier) , (cast_expression "(Conf *)data" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (pcVar3 != (char *)0x0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }" if (parenthesized_expression "(pcVar3 != (char *)0x0)" ( (binary_expression "pcVar3 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          (*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);\n                    /* WARNING: Subroutine does not return */\n          safefree(pcVar3);\n        }" { (expression_statement "(*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3);" (call_expression "(*(code *)PTR_dlg_error_msg_00121468)(dlg,pcVar3)" (parenthesized_expression "(*(code *)PTR_dlg_error_msg_00121468)" ( (pointer_expression "*(code *)PTR_dlg_error_msg_00121468" * (cast_expression "(code *)PTR_dlg_error_msg_00121468" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dlg,pcVar3)" ( identifier , identifier ))) ;) comment (expression_statement "safefree(pcVar3);" (call_expression "safefree(pcVar3)" identifier (argument_list "(pcVar3)" ( identifier ))) ;) })) (expression_statement "get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0);" (call_expression "get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,0)" identifier (argument_list "((sesslist *)&(ssd->tabdelay).ctrl,0)" ( (cast_expression "(sesslist *)&(ssd->tabdelay).ctrl" ( (type_descriptor "sesslist *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(ssd->tabdelay).ctrl" & (field_expression "(ssd->tabdelay).ctrl" (parenthesized_expression "(ssd->tabdelay)" ( (field_expression "ssd->tabdelay" identifier -> field_identifier) )) . field_identifier))) , number_literal ))) ;) (expression_statement "get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1);" (call_expression "get_sesslist((sesslist *)&(ssd->tabdelay).ctrl,1)" identifier (argument_list "((sesslist *)&(ssd->tabdelay).ctrl,1)" ( (cast_expression "(sesslist *)&(ssd->tabdelay).ctrl" ( (type_descriptor "sesslist *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(ssd->tabdelay).ctrl" & (field_expression "(ssd->tabdelay).ctrl" (parenthesized_expression "(ssd->tabdelay)" ( (field_expression "ssd->tabdelay" identifier -> field_identifier) )) . field_identifier))) , number_literal ))) ;) (expression_statement "(*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);" (call_expression "(*(code *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg)" (parenthesized_expression "(*(code *)PTR_dlg_refresh_0012142c)" ( (pointer_expression "*(code *)PTR_dlg_refresh_0012142c" * (cast_expression "(code *)PTR_dlg_refresh_0012142c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((ssd->generic).type,dlg)" ( (field_expression "(ssd->generic).type" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier) , identifier ))) ;) (expression_statement "pcVar1 = (control *)(ssd->generic).label;" (assignment_expression "pcVar1 = (control *)(ssd->generic).label" identifier = (cast_expression "(control *)(ssd->generic).label" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).label" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "(*(code *)PTR_dlg_refresh_0012142c)();" (call_expression "(*(code *)PTR_dlg_refresh_0012142c)()" (parenthesized_expression "(*(code *)PTR_dlg_refresh_0012142c)" ( (pointer_expression "*(code *)PTR_dlg_refresh_0012142c" * (cast_expression "(code *)PTR_dlg_refresh_0012142c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "puVar4 = (undefined1 *)dlg;" (assignment_expression "puVar4 = (undefined1 *)dlg" identifier = (cast_expression "(undefined1 *)dlg" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) })))) (goto_statement "goto LAB_0002b9cc;" goto statement_identifier ;) })) (expression_statement "puVar4 = &DAT_00000001;" (assignment_expression "puVar4 = &DAT_00000001" identifier = (pointer_expression "&DAT_00000001" & identifier)) ;) (if_statement "if ((control *)(ssd->generic).context.p == ctrl) {\n      (*(code *)PTR_dlg_end_001214b4)();\n      pcVar1 = (control *)dlg;\n      goto LAB_0002b9cc;\n    }" if (parenthesized_expression "((control *)(ssd->generic).context.p == ctrl)" ( (binary_expression "(control *)(ssd->generic).context.p == ctrl" (cast_expression "(control *)(ssd->generic).context.p" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).context.p" (field_expression "(ssd->generic).context" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier) . field_identifier)) == identifier) )) (compound_statement "{\n      (*(code *)PTR_dlg_end_001214b4)();\n      pcVar1 = (control *)dlg;\n      goto LAB_0002b9cc;\n    }" { (expression_statement "(*(code *)PTR_dlg_end_001214b4)();" (call_expression "(*(code *)PTR_dlg_end_001214b4)()" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar1 = (control *)dlg;" (assignment_expression "pcVar1 = (control *)dlg" identifier = (cast_expression "(control *)dlg" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (goto_statement "goto LAB_0002b9cc;" goto statement_identifier ;) })) }))) (if_statement "if ((control *)(ssd->generic).helpctx.p == ctrl) {\n    puVar4 = (undefined1 *)0x0;\n    (*(code *)PTR_dlg_end_001214b4)();\n    pcVar1 = (control *)dlg;\n  }" if (parenthesized_expression "((control *)(ssd->generic).helpctx.p == ctrl)" ( (binary_expression "(control *)(ssd->generic).helpctx.p == ctrl" (cast_expression "(control *)(ssd->generic).helpctx.p" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ssd->generic).helpctx.p" (field_expression "(ssd->generic).helpctx" (parenthesized_expression "(ssd->generic)" ( (field_expression "ssd->generic" identifier -> field_identifier) )) . field_identifier) . field_identifier)) == identifier) )) (compound_statement "{\n    puVar4 = (undefined1 *)0x0;\n    (*(code *)PTR_dlg_end_001214b4)();\n    pcVar1 = (control *)dlg;\n  }" { (expression_statement "puVar4 = (undefined1 *)0x0;" (assignment_expression "puVar4 = (undefined1 *)0x0" identifier = (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)();" (call_expression "(*(code *)PTR_dlg_end_001214b4)()" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar1 = (control *)dlg;" (assignment_expression "pcVar1 = (control *)dlg" identifier = (cast_expression "(control *)dlg" ( (type_descriptor "control *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) })) (labeled_statement "LAB_0002b9cc:\n  if (local_24 != *(int *)PTR___stack_chk_guard_00122654) {\n    puVar6 = PTR___stack_chk_fail_001222ec;\n    (*(code *)PTR___stack_chk_fail_001222ec)();\n    pvVar2 = ctrl_alloc_with_free\n                       ((controlbox *)&pcVar1->generic,0x30,\n                        (ctrl_freefn_t)(*(int *)(puVar6 + 0xf545c) + -0x7584));\n    (**(code **)(puVar6 + 0xf6080))(pvVar2,0,0x30);\n    iVar5 = *(int *)(puVar6 + 0xf532c);\n    pcVar3 = dupstr((char *)(iVar5 + -0x5054));\n    *(char **)((int)pvVar2 + 0x2c) = pcVar3;\n    *(undefined1 **)((int)pvVar2 + 0x28) = puVar4;\n    pcVar3 = (char *)(iVar5 + -0x5054);\n    s = ctrl_getset((controlbox *)&pcVar1->generic,pcVar3,pcVar3,pcVar3);\n                    /* WARNING: Subroutine does not return */\n    ctrl_columns(s,5,0x14,0x14,0x14,0x14,0x14);\n  }" statement_identifier : (if_statement "if (local_24 != *(int *)PTR___stack_chk_guard_00122654) {\n    puVar6 = PTR___stack_chk_fail_001222ec;\n    (*(code *)PTR___stack_chk_fail_001222ec)();\n    pvVar2 = ctrl_alloc_with_free\n                       ((controlbox *)&pcVar1->generic,0x30,\n                        (ctrl_freefn_t)(*(int *)(puVar6 + 0xf545c) + -0x7584));\n    (**(code **)(puVar6 + 0xf6080))(pvVar2,0,0x30);\n    iVar5 = *(int *)(puVar6 + 0xf532c);\n    pcVar3 = dupstr((char *)(iVar5 + -0x5054));\n    *(char **)((int)pvVar2 + 0x2c) = pcVar3;\n    *(undefined1 **)((int)pvVar2 + 0x28) = puVar4;\n    pcVar3 = (char *)(iVar5 + -0x5054);\n    s = ctrl_getset((controlbox *)&pcVar1->generic,pcVar3,pcVar3,pcVar3);\n                    /* WARNING: Subroutine does not return */\n    ctrl_columns(s,5,0x14,0x14,0x14,0x14,0x14);\n  }" if (parenthesized_expression "(local_24 != *(int *)PTR___stack_chk_guard_00122654)" ( (binary_expression "local_24 != *(int *)PTR___stack_chk_guard_00122654" identifier != (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" * (cast_expression "(int *)PTR___stack_chk_guard_00122654" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    puVar6 = PTR___stack_chk_fail_001222ec;\n    (*(code *)PTR___stack_chk_fail_001222ec)();\n    pvVar2 = ctrl_alloc_with_free\n                       ((controlbox *)&pcVar1->generic,0x30,\n                        (ctrl_freefn_t)(*(int *)(puVar6 + 0xf545c) + -0x7584));\n    (**(code **)(puVar6 + 0xf6080))(pvVar2,0,0x30);\n    iVar5 = *(int *)(puVar6 + 0xf532c);\n    pcVar3 = dupstr((char *)(iVar5 + -0x5054));\n    *(char **)((int)pvVar2 + 0x2c) = pcVar3;\n    *(undefined1 **)((int)pvVar2 + 0x28) = puVar4;\n    pcVar3 = (char *)(iVar5 + -0x5054);\n    s = ctrl_getset((controlbox *)&pcVar1->generic,pcVar3,pcVar3,pcVar3);\n                    /* WARNING: Subroutine does not return */\n    ctrl_columns(s,5,0x14,0x14,0x14,0x14,0x14);\n  }" { (expression_statement "puVar6 = PTR___stack_chk_fail_001222ec;" (assignment_expression "puVar6 = PTR___stack_chk_fail_001222ec" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_001222ec)();" (call_expression "(*(code *)PTR___stack_chk_fail_001222ec)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_001222ec)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_001222ec" * (cast_expression "(code *)PTR___stack_chk_fail_001222ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pvVar2 = ctrl_alloc_with_free\n                       ((controlbox *)&pcVar1->generic,0x30,\n                        (ctrl_freefn_t)(*(int *)(puVar6 + 0xf545c) + -0x7584));" (assignment_expression "pvVar2 = ctrl_alloc_with_free\n                       ((controlbox *)&pcVar1->generic,0x30,\n                        (ctrl_freefn_t)(*(int *)(puVar6 + 0xf545c) + -0x7584))" identifier = (call_expression "ctrl_alloc_with_free\n                       ((controlbox *)&pcVar1->generic,0x30,\n                        (ctrl_freefn_t)(*(int *)(puVar6 + 0xf545c) + -0x7584))" identifier (argument_list "((controlbox *)&pcVar1->generic,0x30,\n                        (ctrl_freefn_t)(*(int *)(puVar6 + 0xf545c) + -0x7584))" ( (cast_expression "(controlbox *)&pcVar1->generic" ( (type_descriptor "controlbox *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pcVar1->generic" & (field_expression "pcVar1->generic" identifier -> field_identifier))) , number_literal , (call_expression "(ctrl_freefn_t)(*(int *)(puVar6 + 0xf545c) + -0x7584)" (parenthesized_expression "(ctrl_freefn_t)" ( identifier )) (argument_list "(*(int *)(puVar6 + 0xf545c) + -0x7584)" ( (binary_expression "*(int *)(puVar6 + 0xf545c) + -0x7584" (pointer_expression "*(int *)(puVar6 + 0xf545c)" * (cast_expression "(int *)(puVar6 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar6 + 0xf545c)" ( (binary_expression "puVar6 + 0xf545c" identifier + number_literal) )))) + number_literal) ))) )))) ;) (expression_statement "(**(code **)(puVar6 + 0xf6080))(pvVar2,0,0x30);" (call_expression "(**(code **)(puVar6 + 0xf6080))(pvVar2,0,0x30)" (parenthesized_expression "(**(code **)(puVar6 + 0xf6080))" ( (pointer_expression "**(code **)(puVar6 + 0xf6080)" * (pointer_expression "*(code **)(puVar6 + 0xf6080)" * (cast_expression "(code **)(puVar6 + 0xf6080)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar6 + 0xf6080)" ( (binary_expression "puVar6 + 0xf6080" identifier + number_literal) ))))) )) (argument_list "(pvVar2,0,0x30)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "iVar5 = *(int *)(puVar6 + 0xf532c);" (assignment_expression "iVar5 = *(int *)(puVar6 + 0xf532c)" identifier = (pointer_expression "*(int *)(puVar6 + 0xf532c)" * (cast_expression "(int *)(puVar6 + 0xf532c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar6 + 0xf532c)" ( (binary_expression "puVar6 + 0xf532c" identifier + number_literal) ))))) ;) (expression_statement "pcVar3 = dupstr((char *)(iVar5 + -0x5054));" (assignment_expression "pcVar3 = dupstr((char *)(iVar5 + -0x5054))" identifier = (call_expression "dupstr((char *)(iVar5 + -0x5054))" identifier (argument_list "((char *)(iVar5 + -0x5054))" ( (cast_expression "(char *)(iVar5 + -0x5054)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + -0x5054)" ( (binary_expression "iVar5 + -0x5054" identifier + number_literal) ))) )))) ;) (expression_statement "*(char **)((int)pvVar2 + 0x2c) = pcVar3;" (assignment_expression "*(char **)((int)pvVar2 + 0x2c) = pcVar3" (pointer_expression "*(char **)((int)pvVar2 + 0x2c)" * (cast_expression "(char **)((int)pvVar2 + 0x2c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((int)pvVar2 + 0x2c)" ( (binary_expression "(int)pvVar2 + 0x2c" (cast_expression "(int)pvVar2" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined1 **)((int)pvVar2 + 0x28) = puVar4;" (assignment_expression "*(undefined1 **)((int)pvVar2 + 0x28) = puVar4" (pointer_expression "*(undefined1 **)((int)pvVar2 + 0x28)" * (cast_expression "(undefined1 **)((int)pvVar2 + 0x28)" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((int)pvVar2 + 0x28)" ( (binary_expression "(int)pvVar2 + 0x28" (cast_expression "(int)pvVar2" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "pcVar3 = (char *)(iVar5 + -0x5054);" (assignment_expression "pcVar3 = (char *)(iVar5 + -0x5054)" identifier = (cast_expression "(char *)(iVar5 + -0x5054)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + -0x5054)" ( (binary_expression "iVar5 + -0x5054" identifier + number_literal) )))) ;) (expression_statement "s = ctrl_getset((controlbox *)&pcVar1->generic,pcVar3,pcVar3,pcVar3);" (assignment_expression "s = ctrl_getset((controlbox *)&pcVar1->generic,pcVar3,pcVar3,pcVar3)" identifier = (call_expression "ctrl_getset((controlbox *)&pcVar1->generic,pcVar3,pcVar3,pcVar3)" identifier (argument_list "((controlbox *)&pcVar1->generic,pcVar3,pcVar3,pcVar3)" ( (cast_expression "(controlbox *)&pcVar1->generic" ( (type_descriptor "controlbox *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pcVar1->generic" & (field_expression "pcVar1->generic" identifier -> field_identifier))) , identifier , identifier , identifier )))) ;) comment (expression_statement "ctrl_columns(s,5,0x14,0x14,0x14,0x14,0x14);" (call_expression "ctrl_columns(s,5,0x14,0x14,0x14,0x14,0x14)" identifier (argument_list "(s,5,0x14,0x14,0x14,0x14,0x14)" ( identifier , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal ))) ;) }))) (return_statement "return;" return ;) })))
(translation_unit "void FUN_0002b960(int *param_1,int *param_2,int *param_3,int *param_4)\n\n{\n  int iVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  int *piVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  undefined *puVar10;\n  int *piVar11;\n  int *piVar12;\n  int *piVar13;\n  int *piVar14;\n  int iVar15;\n  undefined4 uVar16;\n  int *unaff_s4;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  int unaff_s5;\n  int *unaff_s6;\n  undefined4 uVar19;\n  int iVar20;\n  undefined4 uVar21;\n  int iVar22;\n  undefined4 uVar23;\n  undefined4 uStack_94;\n  int iStack_8c;\n  undefined4 auStack_7c [2];\n  int iStack_74;\n  int *piStack_70;\n  int *piStack_6c;\n  int *piStack_68;\n  int *piStack_64;\n  int *piStack_60;\n  int iStack_5c;\n  int *piStack_58;\n  int local_2c;\n  int local_28;\n  int local_24;\n  \n  local_24 = *(int *)PTR___stack_chk_guard_00122654;\n  piVar14 = (int *)param_1[5];\n  piVar11 = param_1;\n  piVar12 = param_2;\n  piVar9 = param_3;\n  piVar13 = param_4;\n  if (param_4 == (int *)0x0) {\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }\n  else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }\nLAB_0002b9cc:\n  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }\n  puVar10 = PTR___stack_chk_fail_001222ec;\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  iStack_74 = **(int **)(puVar10 + 0xf65f8);\n  piStack_70 = param_4;\n  piStack_6c = piVar14;\n  piStack_68 = param_1;\n  piStack_64 = param_2;\n  piStack_60 = unaff_s4;\n  iStack_5c = unaff_s5;\n  piStack_58 = unaff_s6;\n  piVar14 = (int *)ctrl_alloc_with_free();\n  (**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);\n  iVar15 = *(int *)(puVar10 + 0xf532c);\n  iVar1 = dupstr(iVar15 + -0x5054);\n  piVar14[0xb] = iVar1;\n  piVar14[10] = (int)piVar12;\n  iVar15 = iVar15 + -0x5054;\n  uVar2 = ctrl_getset(piVar11,iVar15,iVar15);\n  ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[5] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 1;\n  *(undefined4 *)(piVar14[5] + 0xc) = 3;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0]);\n  piVar14[6] = iVar1;\n  *(undefined4 *)(iVar1 + 0x24) = 1;\n  *(undefined4 *)(piVar14[6] + 0xc) = 4;\n  uVar2 = **(undefined4 **)(puVar10 + 0xf5480);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);\n  safefree(uVar21);\n  if (piVar12 == (int *)0x0) {\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }\n  uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  get_sesslist(piVar14 + 7,1);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  ctrl_columns(uVar3,1,100);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(piVar14[1] + 0x20) = 7;\n  if (piVar12 == (int *)0x0) {\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }\n  else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x78);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x77);\n  ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x79);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7a);\n  ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }\n  iVar20 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x62);\n  uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x61);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,99);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0xb6);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x70);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x71);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x80);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              );\n  uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x54);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar22 = *(int *)(puVar10 + 0xf52ec);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  uVar17 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x55);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);\n  uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x3f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x41);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar23 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4c);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x66);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x68);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x69);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6a);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x42);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x43);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x44);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x45);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x46);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x47);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x48);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x49);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4a);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x82);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x83);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988);\n  ctrl_columns(uVar3,2,0x32,0x32);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x73);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x74);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x60);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6d);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x58);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x59);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5a);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);\n  safefree(uVar21);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,100);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x65);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x75);\n  ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7d);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              );\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40000072);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x92);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);\n  uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);\n  safefree(uVar21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x90);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8c);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);\n  uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8e);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);\n  piVar14 = (int *)ctrl_alloc(piVar11,0xc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;\n  iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0x28) = 1;\n  *(undefined4 *)(*piVar14 + 0x30) = 4;\n  iVar1 = *piVar14;\n  uVar21 = safemalloc(4,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar21;\n  **(undefined4 **)(*piVar14 + 0x34) = 0xf;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;\n  ctrl_columns(uVar3,2,0x43,0x21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x84);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x85);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x88);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,3);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);\n  uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);\n  safefree(uVar2);\n  P(auStack_7c,0);\n  ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);\n  ctrl_columns(uVar6,2,0x43,0x21);\n  piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;\n  iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(*piVar14 + 0x20) = 7;\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         );\n  piVar14[4] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  piVar14 = (int *)0x1;\n  ctrl_columns(uVar6,1,100);\n  if (-1 < (int)piVar9) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  if (piVar12 == (int *)0x0) {\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }\nLAB_0002fed0:\n  iVar15 = 3;\n  iVar1 = backend_from_proto();\n  if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n  if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     ) {\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }\n  else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }\nLAB_00032a00:\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);\n  iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x99);\n  uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x9a);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);\n  ctrl_columns(iVar15,3,0x37,0x14,0x19);\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0x10000;\n  piVar9 = (int *)ctrl_alloc(piVar11,0x1c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0]);\n  piVar9[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(piVar9[1] + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);\n  piVar9[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 3;\n  *(undefined4 *)(piVar9[2] + 0x30) = 2;\n  iVar1 = piVar9[2];\n  uVar2 = safemalloc(2,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar2;\n  **(undefined4 **)(piVar9[2] + 0x34) = 0x14;\n  *(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;\n  ctrl_tabdelay(iVar15,piVar9[1]);\n  P(auStack_7c,0);\n  ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         );\n  *piVar9 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(*piVar9 + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[4] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);\n  piVar9[5] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n  piVar9[6] = iVar1;\n  ctrl_tabdelay(iVar15,*piVar9);\n  piVar14 = (int *)0x1;\n  ctrl_columns(iVar15,1,100);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }\nLAB_0002fef8:\n  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }\n  (**(code **)(puVar10 + 0xf6290))();\n  *(undefined1 *)(iVar15 + *piVar14) = 3;\n  *piVar14 = *piVar14 + 1;\n  return;\n}\n\n" (function_definition "void FUN_0002b960(int *param_1,int *param_2,int *param_3,int *param_4)\n\n{\n  int iVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  int *piVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  undefined *puVar10;\n  int *piVar11;\n  int *piVar12;\n  int *piVar13;\n  int *piVar14;\n  int iVar15;\n  undefined4 uVar16;\n  int *unaff_s4;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  int unaff_s5;\n  int *unaff_s6;\n  undefined4 uVar19;\n  int iVar20;\n  undefined4 uVar21;\n  int iVar22;\n  undefined4 uVar23;\n  undefined4 uStack_94;\n  int iStack_8c;\n  undefined4 auStack_7c [2];\n  int iStack_74;\n  int *piStack_70;\n  int *piStack_6c;\n  int *piStack_68;\n  int *piStack_64;\n  int *piStack_60;\n  int iStack_5c;\n  int *piStack_58;\n  int local_2c;\n  int local_28;\n  int local_24;\n  \n  local_24 = *(int *)PTR___stack_chk_guard_00122654;\n  piVar14 = (int *)param_1[5];\n  piVar11 = param_1;\n  piVar12 = param_2;\n  piVar9 = param_3;\n  piVar13 = param_4;\n  if (param_4 == (int *)0x0) {\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }\n  else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }\nLAB_0002b9cc:\n  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }\n  puVar10 = PTR___stack_chk_fail_001222ec;\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  iStack_74 = **(int **)(puVar10 + 0xf65f8);\n  piStack_70 = param_4;\n  piStack_6c = piVar14;\n  piStack_68 = param_1;\n  piStack_64 = param_2;\n  piStack_60 = unaff_s4;\n  iStack_5c = unaff_s5;\n  piStack_58 = unaff_s6;\n  piVar14 = (int *)ctrl_alloc_with_free();\n  (**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);\n  iVar15 = *(int *)(puVar10 + 0xf532c);\n  iVar1 = dupstr(iVar15 + -0x5054);\n  piVar14[0xb] = iVar1;\n  piVar14[10] = (int)piVar12;\n  iVar15 = iVar15 + -0x5054;\n  uVar2 = ctrl_getset(piVar11,iVar15,iVar15);\n  ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[5] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 1;\n  *(undefined4 *)(piVar14[5] + 0xc) = 3;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0]);\n  piVar14[6] = iVar1;\n  *(undefined4 *)(iVar1 + 0x24) = 1;\n  *(undefined4 *)(piVar14[6] + 0xc) = 4;\n  uVar2 = **(undefined4 **)(puVar10 + 0xf5480);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);\n  safefree(uVar21);\n  if (piVar12 == (int *)0x0) {\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }\n  uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  get_sesslist(piVar14 + 7,1);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  ctrl_columns(uVar3,1,100);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(piVar14[1] + 0x20) = 7;\n  if (piVar12 == (int *)0x0) {\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }\n  else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x78);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x77);\n  ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x79);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7a);\n  ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }\n  iVar20 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x62);\n  uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x61);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,99);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0xb6);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x70);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x71);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x80);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              );\n  uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x54);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar22 = *(int *)(puVar10 + 0xf52ec);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  uVar17 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x55);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);\n  uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x3f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x41);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar23 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4c);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x66);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x68);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x69);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6a);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x42);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x43);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x44);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x45);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x46);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x47);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x48);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x49);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4a);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x82);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x83);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988);\n  ctrl_columns(uVar3,2,0x32,0x32);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x73);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x74);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x60);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6d);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x58);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x59);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5a);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);\n  safefree(uVar21);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,100);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x65);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x75);\n  ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7d);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              );\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40000072);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x92);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);\n  uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);\n  safefree(uVar21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x90);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8c);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);\n  uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8e);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);\n  piVar14 = (int *)ctrl_alloc(piVar11,0xc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;\n  iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0x28) = 1;\n  *(undefined4 *)(*piVar14 + 0x30) = 4;\n  iVar1 = *piVar14;\n  uVar21 = safemalloc(4,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar21;\n  **(undefined4 **)(*piVar14 + 0x34) = 0xf;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;\n  ctrl_columns(uVar3,2,0x43,0x21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x84);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x85);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x88);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,3);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);\n  uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);\n  safefree(uVar2);\n  P(auStack_7c,0);\n  ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);\n  ctrl_columns(uVar6,2,0x43,0x21);\n  piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;\n  iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(*piVar14 + 0x20) = 7;\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         );\n  piVar14[4] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  piVar14 = (int *)0x1;\n  ctrl_columns(uVar6,1,100);\n  if (-1 < (int)piVar9) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  if (piVar12 == (int *)0x0) {\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }\nLAB_0002fed0:\n  iVar15 = 3;\n  iVar1 = backend_from_proto();\n  if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n  if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     ) {\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }\n  else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }\nLAB_00032a00:\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);\n  iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x99);\n  uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x9a);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);\n  ctrl_columns(iVar15,3,0x37,0x14,0x19);\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0x10000;\n  piVar9 = (int *)ctrl_alloc(piVar11,0x1c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0]);\n  piVar9[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(piVar9[1] + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);\n  piVar9[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 3;\n  *(undefined4 *)(piVar9[2] + 0x30) = 2;\n  iVar1 = piVar9[2];\n  uVar2 = safemalloc(2,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar2;\n  **(undefined4 **)(piVar9[2] + 0x34) = 0x14;\n  *(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;\n  ctrl_tabdelay(iVar15,piVar9[1]);\n  P(auStack_7c,0);\n  ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         );\n  *piVar9 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(*piVar9 + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[4] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);\n  piVar9[5] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n  piVar9[6] = iVar1;\n  ctrl_tabdelay(iVar15,*piVar9);\n  piVar14 = (int *)0x1;\n  ctrl_columns(iVar15,1,100);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }\nLAB_0002fef8:\n  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }\n  (**(code **)(puVar10 + 0xf6290))();\n  *(undefined1 *)(iVar15 + *piVar14) = 3;\n  *piVar14 = *piVar14 + 1;\n  return;\n}" primitive_type (function_declarator "FUN_0002b960(int *param_1,int *param_2,int *param_3,int *param_4)" identifier (parameter_list "(int *param_1,int *param_2,int *param_3,int *param_4)" ( (parameter_declaration "int *param_1" primitive_type (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "int *param_2" primitive_type (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "int *param_3" primitive_type (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "int *param_4" primitive_type (pointer_declarator "*param_4" * identifier)) ))) (compound_statement "{\n  int iVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  int *piVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  undefined *puVar10;\n  int *piVar11;\n  int *piVar12;\n  int *piVar13;\n  int *piVar14;\n  int iVar15;\n  undefined4 uVar16;\n  int *unaff_s4;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  int unaff_s5;\n  int *unaff_s6;\n  undefined4 uVar19;\n  int iVar20;\n  undefined4 uVar21;\n  int iVar22;\n  undefined4 uVar23;\n  undefined4 uStack_94;\n  int iStack_8c;\n  undefined4 auStack_7c [2];\n  int iStack_74;\n  int *piStack_70;\n  int *piStack_6c;\n  int *piStack_68;\n  int *piStack_64;\n  int *piStack_60;\n  int iStack_5c;\n  int *piStack_58;\n  int local_2c;\n  int local_28;\n  int local_24;\n  \n  local_24 = *(int *)PTR___stack_chk_guard_00122654;\n  piVar14 = (int *)param_1[5];\n  piVar11 = param_1;\n  piVar12 = param_2;\n  piVar9 = param_3;\n  piVar13 = param_4;\n  if (param_4 == (int *)0x0) {\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }\n  else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }\nLAB_0002b9cc:\n  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }\n  puVar10 = PTR___stack_chk_fail_001222ec;\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  iStack_74 = **(int **)(puVar10 + 0xf65f8);\n  piStack_70 = param_4;\n  piStack_6c = piVar14;\n  piStack_68 = param_1;\n  piStack_64 = param_2;\n  piStack_60 = unaff_s4;\n  iStack_5c = unaff_s5;\n  piStack_58 = unaff_s6;\n  piVar14 = (int *)ctrl_alloc_with_free();\n  (**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);\n  iVar15 = *(int *)(puVar10 + 0xf532c);\n  iVar1 = dupstr(iVar15 + -0x5054);\n  piVar14[0xb] = iVar1;\n  piVar14[10] = (int)piVar12;\n  iVar15 = iVar15 + -0x5054;\n  uVar2 = ctrl_getset(piVar11,iVar15,iVar15);\n  ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[5] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 1;\n  *(undefined4 *)(piVar14[5] + 0xc) = 3;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0]);\n  piVar14[6] = iVar1;\n  *(undefined4 *)(iVar1 + 0x24) = 1;\n  *(undefined4 *)(piVar14[6] + 0xc) = 4;\n  uVar2 = **(undefined4 **)(puVar10 + 0xf5480);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);\n  safefree(uVar21);\n  if (piVar12 == (int *)0x0) {\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }\n  uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  get_sesslist(piVar14 + 7,1);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  ctrl_columns(uVar3,1,100);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(piVar14[1] + 0x20) = 7;\n  if (piVar12 == (int *)0x0) {\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }\n  else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x78);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x77);\n  ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x79);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7a);\n  ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }\n  iVar20 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x62);\n  uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x61);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,99);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0xb6);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x70);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x71);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x80);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              );\n  uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x54);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar22 = *(int *)(puVar10 + 0xf52ec);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  uVar17 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x55);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);\n  uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x3f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x41);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar23 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4c);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x66);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x68);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x69);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6a);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x42);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x43);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x44);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x45);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x46);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x47);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x48);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x49);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4a);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x82);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x83);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988);\n  ctrl_columns(uVar3,2,0x32,0x32);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x73);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x74);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x60);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6d);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x58);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x59);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5a);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);\n  safefree(uVar21);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,100);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x65);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x75);\n  ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7d);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              );\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40000072);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x92);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);\n  uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);\n  safefree(uVar21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x90);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8c);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);\n  uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8e);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);\n  piVar14 = (int *)ctrl_alloc(piVar11,0xc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;\n  iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0x28) = 1;\n  *(undefined4 *)(*piVar14 + 0x30) = 4;\n  iVar1 = *piVar14;\n  uVar21 = safemalloc(4,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar21;\n  **(undefined4 **)(*piVar14 + 0x34) = 0xf;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;\n  ctrl_columns(uVar3,2,0x43,0x21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x84);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x85);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x88);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,3);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);\n  uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);\n  safefree(uVar2);\n  P(auStack_7c,0);\n  ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);\n  ctrl_columns(uVar6,2,0x43,0x21);\n  piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;\n  iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(*piVar14 + 0x20) = 7;\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         );\n  piVar14[4] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  piVar14 = (int *)0x1;\n  ctrl_columns(uVar6,1,100);\n  if (-1 < (int)piVar9) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  if (piVar12 == (int *)0x0) {\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }\nLAB_0002fed0:\n  iVar15 = 3;\n  iVar1 = backend_from_proto();\n  if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n  if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     ) {\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }\n  else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }\nLAB_00032a00:\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);\n  iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x99);\n  uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x9a);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);\n  ctrl_columns(iVar15,3,0x37,0x14,0x19);\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0x10000;\n  piVar9 = (int *)ctrl_alloc(piVar11,0x1c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0]);\n  piVar9[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(piVar9[1] + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);\n  piVar9[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 3;\n  *(undefined4 *)(piVar9[2] + 0x30) = 2;\n  iVar1 = piVar9[2];\n  uVar2 = safemalloc(2,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar2;\n  **(undefined4 **)(piVar9[2] + 0x34) = 0x14;\n  *(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;\n  ctrl_tabdelay(iVar15,piVar9[1]);\n  P(auStack_7c,0);\n  ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         );\n  *piVar9 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(*piVar9 + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[4] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);\n  piVar9[5] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n  piVar9[6] = iVar1;\n  ctrl_tabdelay(iVar15,*piVar9);\n  piVar14 = (int *)0x1;\n  ctrl_columns(iVar15,1,100);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }\nLAB_0002fef8:\n  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }\n  (**(code **)(puVar10 + 0xf6290))();\n  *(undefined1 *)(iVar15 + *piVar14) = 3;\n  *piVar14 = *piVar14 + 1;\n  return;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "int *piVar5;" primitive_type (pointer_declarator "*piVar5" * identifier) ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "int *piVar9;" primitive_type (pointer_declarator "*piVar9" * identifier) ;) (declaration "undefined *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "int *piVar11;" primitive_type (pointer_declarator "*piVar11" * identifier) ;) (declaration "int *piVar12;" primitive_type (pointer_declarator "*piVar12" * identifier) ;) (declaration "int *piVar13;" primitive_type (pointer_declarator "*piVar13" * identifier) ;) (declaration "int *piVar14;" primitive_type (pointer_declarator "*piVar14" * identifier) ;) (declaration "int iVar15;" primitive_type identifier ;) (declaration "undefined4 uVar16;" type_identifier identifier ;) (declaration "int *unaff_s4;" primitive_type (pointer_declarator "*unaff_s4" * identifier) ;) (declaration "undefined4 uVar17;" type_identifier identifier ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "int unaff_s5;" primitive_type identifier ;) (declaration "int *unaff_s6;" primitive_type (pointer_declarator "*unaff_s6" * identifier) ;) (declaration "undefined4 uVar19;" type_identifier identifier ;) (declaration "int iVar20;" primitive_type identifier ;) (declaration "undefined4 uVar21;" type_identifier identifier ;) (declaration "int iVar22;" primitive_type identifier ;) (declaration "undefined4 uVar23;" type_identifier identifier ;) (declaration "undefined4 uStack_94;" type_identifier identifier ;) (declaration "int iStack_8c;" primitive_type identifier ;) (declaration "undefined4 auStack_7c [2];" type_identifier (array_declarator "auStack_7c [2]" identifier [ number_literal ]) ;) (declaration "int iStack_74;" primitive_type identifier ;) (declaration "int *piStack_70;" primitive_type (pointer_declarator "*piStack_70" * identifier) ;) (declaration "int *piStack_6c;" primitive_type (pointer_declarator "*piStack_6c" * identifier) ;) (declaration "int *piStack_68;" primitive_type (pointer_declarator "*piStack_68" * identifier) ;) (declaration "int *piStack_64;" primitive_type (pointer_declarator "*piStack_64" * identifier) ;) (declaration "int *piStack_60;" primitive_type (pointer_declarator "*piStack_60" * identifier) ;) (declaration "int iStack_5c;" primitive_type identifier ;) (declaration "int *piStack_58;" primitive_type (pointer_declarator "*piStack_58" * identifier) ;) (declaration "int local_2c;" primitive_type identifier ;) (declaration "int local_28;" primitive_type identifier ;) (declaration "int local_24;" primitive_type identifier ;) (expression_statement "local_24 = *(int *)PTR___stack_chk_guard_00122654;" (assignment_expression "local_24 = *(int *)PTR___stack_chk_guard_00122654" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" * (cast_expression "(int *)PTR___stack_chk_guard_00122654" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "piVar14 = (int *)param_1[5];" (assignment_expression "piVar14 = (int *)param_1[5]" identifier = (cast_expression "(int *)param_1[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_1[5]" identifier [ number_literal ]))) ;) (expression_statement "piVar11 = param_1;" (assignment_expression "piVar11 = param_1" identifier = identifier) ;) (expression_statement "piVar12 = param_2;" (assignment_expression "piVar12 = param_2" identifier = identifier) ;) (expression_statement "piVar9 = param_3;" (assignment_expression "piVar9 = param_3" identifier = identifier) ;) (expression_statement "piVar13 = param_4;" (assignment_expression "piVar13 = param_4" identifier = identifier) ;) (if_statement "if (param_4 == (int *)0x0) {\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }\n  else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }" if (parenthesized_expression "(param_4 == (int *)0x0)" ( (binary_expression "param_4 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }" { (if_statement "if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }" if (parenthesized_expression "((int *)*piVar14 == param_1)" ( (binary_expression "(int *)*piVar14 == param_1" (cast_expression "(int *)*piVar14" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar14" * identifier)) == identifier) )) (compound_statement "{\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }" { (expression_statement "piVar9 = (int *)piVar14[0xb];" (assignment_expression "piVar9 = (int *)piVar14[0xb]" identifier = (cast_expression "(int *)piVar14[0xb]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[0xb]" identifier [ number_literal ]))) ;) (expression_statement "(*(code *)PTR_dlg_editbox_set_00121408)();" (call_expression "(*(code *)PTR_dlg_editbox_set_00121408)()" (parenthesized_expression "(*(code *)PTR_dlg_editbox_set_00121408)" ( (pointer_expression "*(code *)PTR_dlg_editbox_set_00121408" * (cast_expression "(code *)PTR_dlg_editbox_set_00121408" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) }) (else_clause "else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }" else (if_statement "if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }" if (parenthesized_expression "((int *)piVar14[1] == param_1)" ( (binary_expression "(int *)piVar14[1] == param_1" (cast_expression "(int *)piVar14[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[1]" identifier [ number_literal ])) == identifier) )) (compound_statement "{\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }" { (expression_statement "(*(code *)PTR_dlg_update_start_00121434)();" (call_expression "(*(code *)PTR_dlg_update_start_00121434)()" (parenthesized_expression "(*(code *)PTR_dlg_update_start_00121434)" ( (pointer_expression "*(code *)PTR_dlg_update_start_00121434" * (cast_expression "(code *)PTR_dlg_update_start_00121434" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);" (call_expression "(*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_clear_00121438)" ( (pointer_expression "*(code *)PTR_dlg_listbox_clear_00121438" * (cast_expression "(code *)PTR_dlg_listbox_clear_00121438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_2)" ( identifier , identifier ))) ;) (expression_statement "piVar9 = (int *)0x0;" (assignment_expression "piVar9 = (int *)0x0" identifier = (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }" if (parenthesized_expression "(0 < piVar14[7])" ( (binary_expression "0 < piVar14[7]" number_literal < (subscript_expression "piVar14[7]" identifier [ number_literal ])) )) (compound_statement "{\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }" { (do_statement "do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);" do (compound_statement "{\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        }" { (expression_statement "param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);" (assignment_expression "param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4)" identifier = (pointer_expression "*(int **)(piVar14[8] + (int)piVar9 * 4)" * (cast_expression "(int **)(piVar14[8] + (int)piVar9 * 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar14[8] + (int)piVar9 * 4)" ( (binary_expression "piVar14[8] + (int)piVar9 * 4" (subscript_expression "piVar14[8]" identifier [ number_literal ]) + (binary_expression "(int)piVar9 * 4" (cast_expression "(int)piVar9" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) ))))) ;) (expression_statement "(*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);" (call_expression "(*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_add_00121454)" ( (pointer_expression "*(code *)PTR_dlg_listbox_add_00121454" * (cast_expression "(code *)PTR_dlg_listbox_add_00121454" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_2)" ( identifier , identifier ))) ;) (expression_statement "piVar9 = (int *)((int)piVar9 + 1);" (assignment_expression "piVar9 = (int *)((int)piVar9 + 1)" identifier = (cast_expression "(int *)((int)piVar9 + 1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)piVar9 + 1)" ( (binary_expression "(int)piVar9 + 1" (cast_expression "(int)piVar9" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "param_4 = piVar9;" (assignment_expression "param_4 = piVar9" identifier = identifier) ;) }) while (parenthesized_expression "((int)piVar9 < piVar14[7])" ( (binary_expression "(int)piVar9 < piVar14[7]" (cast_expression "(int)piVar9" ( (type_descriptor "int" primitive_type) ) identifier) < (subscript_expression "piVar14[7]" identifier [ number_literal ])) )) ;) })) (expression_statement "(*(code *)PTR_dlg_update_done_00121444)(param_1);" (call_expression "(*(code *)PTR_dlg_update_done_00121444)(param_1)" (parenthesized_expression "(*(code *)PTR_dlg_update_done_00121444)" ( (pointer_expression "*(code *)PTR_dlg_update_done_00121444" * (cast_expression "(code *)PTR_dlg_update_done_00121444" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;) (expression_statement "piVar9 = param_3;" (assignment_expression "piVar9 = param_3" identifier = identifier) ;) })))) }) (else_clause "else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }" else (compound_statement "{\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }" { (expression_statement "unaff_s4 = param_3;" (assignment_expression "unaff_s4 = param_3" identifier = identifier) ;) (if_statement "if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }" if (parenthesized_expression "(param_4 == (int *)0x2)" ( (binary_expression "param_4 == (int *)0x2" identifier == (cast_expression "(int *)0x2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }" { (if_statement "if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }" if (parenthesized_expression "((int *)*piVar14 == param_1)" ( (binary_expression "(int *)*piVar14 == param_1" (cast_expression "(int *)*piVar14" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar14" * identifier)) == identifier) )) (compound_statement "{\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }" { (expression_statement "safefree(piVar14[0xb]);" (call_expression "safefree(piVar14[0xb])" identifier (argument_list "(piVar14[0xb])" ( (subscript_expression "piVar14[0xb]" identifier [ number_literal ]) ))) ;) (expression_statement "unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);" (assignment_expression "unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2)" identifier = (call_expression "(*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2)" (parenthesized_expression "(*(code *)PTR_dlg_editbox_get_00121404)" ( (pointer_expression "*(code *)PTR_dlg_editbox_get_00121404" * (cast_expression "(code *)PTR_dlg_editbox_get_00121404" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_2)" ( identifier , identifier )))) ;) (expression_statement "piVar14[0xb] = unaff_s5;" (assignment_expression "piVar14[0xb] = unaff_s5" (subscript_expression "piVar14[0xb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "unaff_s6 = (int *)piVar14[7];" (assignment_expression "unaff_s6 = (int *)piVar14[7]" identifier = (cast_expression "(int *)piVar14[7]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[7]" identifier [ number_literal ]))) ;) (expression_statement "param_1 = unaff_s6;" (assignment_expression "param_1 = unaff_s6" identifier = identifier) ;) (expression_statement "piVar11 = (int *)0xffffffff;" (assignment_expression "piVar11 = (int *)0xffffffff" identifier = (cast_expression "(int *)0xffffffff" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (while_statement "while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }" while (parenthesized_expression "(unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4)" ( (comma_expression "unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4" (assignment_expression "unaff_s4 = piVar11" identifier = identifier) , (binary_expression "1 < (int)param_1 - (int)unaff_s4" number_literal < (binary_expression "(int)param_1 - (int)unaff_s4" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)unaff_s4" ( (type_descriptor "int" primitive_type) ) identifier)))) )) (compound_statement "{\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }" { (expression_statement "param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);" (assignment_expression "param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2)" identifier = (cast_expression "(int *)(((int)unaff_s4 + (int)param_1) / 2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(((int)unaff_s4 + (int)param_1) / 2)" ( (binary_expression "((int)unaff_s4 + (int)param_1) / 2" (parenthesized_expression "((int)unaff_s4 + (int)param_1)" ( (binary_expression "(int)unaff_s4 + (int)param_1" (cast_expression "(int)unaff_s4" ( (type_descriptor "int" primitive_type) ) identifier) + (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier)) )) / number_literal) )))) ;) (expression_statement "iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));" (assignment_expression "iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4))" identifier = (call_expression "(*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4))" (parenthesized_expression "(*(code *)PTR_strcmp_001224bc)" ( (pointer_expression "*(code *)PTR_strcmp_001224bc" * (cast_expression "(code *)PTR_strcmp_001224bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4))" ( identifier , (pointer_expression "*(undefined4 *)(piVar14[8] + (int)param_4 * 4)" * (cast_expression "(undefined4 *)(piVar14[8] + (int)param_4 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[8] + (int)param_4 * 4)" ( (binary_expression "piVar14[8] + (int)param_4 * 4" (subscript_expression "piVar14[8]" identifier [ number_literal ]) + (binary_expression "(int)param_4 * 4" (cast_expression "(int)param_4" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) )))) )))) ;) (expression_statement "piVar11 = param_4;" (assignment_expression "piVar11 = param_4" identifier = identifier) ;) (if_statement "if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }" if (parenthesized_expression "(iVar1 < 1)" ( (binary_expression "iVar1 < 1" identifier < number_literal) )) (compound_statement "{\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }" { (expression_statement "param_1 = param_4;" (assignment_expression "param_1 = param_4" identifier = identifier) ;) (expression_statement "piVar11 = unaff_s4;" (assignment_expression "piVar11 = unaff_s4" identifier = identifier) ;) })) })) (if_statement "if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }" if (parenthesized_expression "(param_1 == unaff_s6)" ( (binary_expression "param_1 == unaff_s6" identifier == identifier) )) (compound_statement "{\n          param_1 = (int *)((int)param_1 + -1);\n        }" { (expression_statement "param_1 = (int *)((int)param_1 + -1);" (assignment_expression "param_1 = (int *)((int)param_1 + -1)" identifier = (cast_expression "(int *)((int)param_1 + -1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_1 + -1)" ( (binary_expression "(int)param_1 + -1" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) })) (expression_statement "piVar11 = (int *)piVar14[1];" (assignment_expression "piVar11 = (int *)piVar14[1]" identifier = (cast_expression "(int *)piVar14[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[1]" identifier [ number_literal ]))) ;) (expression_statement "piVar9 = param_1;" (assignment_expression "piVar9 = param_1" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_listbox_select_00121440)(piVar11);" (call_expression "(*(code *)PTR_dlg_listbox_select_00121440)(piVar11)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_select_00121440)" ( (pointer_expression "*(code *)PTR_dlg_listbox_select_00121440" * (cast_expression "(code *)PTR_dlg_listbox_select_00121440" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar11)" ( identifier ))) ;) })) }) (else_clause "else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }" else (if_statement "if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }" if (parenthesized_expression "(param_4 == (int *)0x1)" ( (binary_expression "param_4 == (int *)0x1" identifier == (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }" { (expression_statement "local_2c = 0;" (assignment_expression "local_2c = 0" identifier = number_literal) ;) (if_statement "if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" if (parenthesized_expression "(piVar14[10] == 0)" ( (binary_expression "piVar14[10] == 0" (subscript_expression "piVar14[10]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }" { (if_statement "if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }" if (parenthesized_expression "(((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           ))" ( (binary_expression "((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )" (parenthesized_expression "((int *)piVar14[1] == param_1)" ( (binary_expression "(int *)piVar14[1] == param_1" (cast_expression "(int *)piVar14[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[1]" identifier [ number_literal ])) == identifier) )) || (parenthesized_expression "(((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )" ( (parenthesized_expression "((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))" ( (binary_expression "(int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1)" (binary_expression "(int *)piVar14[2] != (int *)0x0" (cast_expression "(int *)piVar14[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[2]" identifier [ number_literal ])) != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) && (parenthesized_expression "(piVar13 = &local_2c, (int *)piVar14[2] == param_1)" ( (comma_expression "piVar13 = &local_2c, (int *)piVar14[2] == param_1" (assignment_expression "piVar13 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) , (binary_expression "(int *)piVar14[2] == param_1" (cast_expression "(int *)piVar14[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[2]" identifier [ number_literal ])) == identifier)) ))) )) ))) )) (compound_statement "{\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }" { (expression_statement "piVar13 = &local_2c;" (assignment_expression "piVar13 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "piVar11 = piVar14;" (assignment_expression "piVar11 = piVar14" identifier = identifier) ;) (expression_statement "iVar1 = FUN_0002b7e0(piVar14);" (assignment_expression "iVar1 = FUN_0002b7e0(piVar14)" identifier = (call_expression "FUN_0002b7e0(piVar14)" identifier (argument_list "(piVar14)" ( identifier )))) ;) (if_statement "if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" if (parenthesized_expression "((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0))" ( (binary_expression "(((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)" (parenthesized_expression "(((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1))" ( (binary_expression "((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)" (parenthesized_expression "((iVar1 != 0) && (local_2c != 0))" ( (binary_expression "(iVar1 != 0) && (local_2c != 0)" (parenthesized_expression "(iVar1 != 0)" ( (binary_expression "iVar1 != 0" identifier != number_literal) )) && (parenthesized_expression "(local_2c != 0)" ( (binary_expression "local_2c != 0" identifier != number_literal) ))) )) && (parenthesized_expression "((int *)piVar14[1] == param_1)" ( (binary_expression "(int *)piVar14[1] == param_1" (cast_expression "(int *)piVar14[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[1]" identifier [ number_literal ])) == identifier) ))) )) && (parenthesized_expression "(piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)" ( (comma_expression "piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0" (assignment_expression "piVar11 = param_3" identifier = identifier) , (comma_expression "iVar1 = conf_launchable(param_3), iVar1 != 0" (assignment_expression "iVar1 = conf_launchable(param_3)" identifier = (call_expression "conf_launchable(param_3)" identifier (argument_list "(param_3)" ( identifier )))) , (binary_expression "iVar1 != 0" identifier != number_literal))) ))) )) (compound_statement "{\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" { (expression_statement "piVar12 = (int *)0x1;" (assignment_expression "piVar12 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) })) }) (else_clause "else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }" else (compound_statement "{\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }" { (if_statement "if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;" if (parenthesized_expression "(param_1 == (int *)piVar14[3])" ( (binary_expression "param_1 == (int *)piVar14[3]" identifier == (cast_expression "(int *)piVar14[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[3]" identifier [ number_literal ]))) )) (goto_statement "goto LAB_0002bcf0;" goto statement_identifier ;)) (if_statement "if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }" if (parenthesized_expression "(((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1))" ( (binary_expression "((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)" (parenthesized_expression "((int *)piVar14[4] == (int *)0x0)" ( (binary_expression "(int *)piVar14[4] == (int *)0x0" (cast_expression "(int *)piVar14[4]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[4]" identifier [ number_literal ])) == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "((int *)piVar14[4] != param_1)" ( (binary_expression "(int *)piVar14[4] != param_1" (cast_expression "(int *)piVar14[4]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[4]" identifier [ number_literal ])) != identifier) ))) )) (compound_statement "{\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }" { (if_statement "if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;" if (parenthesized_expression "((int *)piVar14[5] != param_1)" ( (binary_expression "(int *)piVar14[5] != param_1" (cast_expression "(int *)piVar14[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[5]" identifier [ number_literal ])) != identifier) )) (goto_statement "goto LAB_0002bcc8;" goto statement_identifier ;)) (expression_statement "iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);" (assignment_expression "iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1)" identifier = (call_expression "(*(code *)PTR_dlg_last_focused_001214ac)(param_1)" (parenthesized_expression "(*(code *)PTR_dlg_last_focused_001214ac)" ( (pointer_expression "*(code *)PTR_dlg_last_focused_001214ac" * (cast_expression "(code *)PTR_dlg_last_focused_001214ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (if_statement "if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }" if (parenthesized_expression "((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0))" ( (binary_expression "(piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)" (parenthesized_expression "(piVar14[1] == iVar1)" ( (binary_expression "piVar14[1] == iVar1" (subscript_expression "piVar14[1]" identifier [ number_literal ]) == identifier) )) && (parenthesized_expression "(iVar1 = conf_launchable(param_3), iVar1 == 0)" ( (comma_expression "iVar1 = conf_launchable(param_3), iVar1 == 0" (assignment_expression "iVar1 = conf_launchable(param_3)" identifier = (call_expression "conf_launchable(param_3)" identifier (argument_list "(param_3)" ( identifier )))) , (binary_expression "iVar1 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }" { (expression_statement "param_4 = (int *)conf_new(param_3);" (assignment_expression "param_4 = (int *)conf_new(param_3)" identifier = (cast_expression "(int *)conf_new(param_3)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "conf_new(param_3)" identifier (argument_list "(param_3)" ( identifier ))))) ;) (expression_statement "local_28 = 0;" (assignment_expression "local_28 = 0" identifier = number_literal) ;) (expression_statement "piVar13 = &local_28;" (assignment_expression "piVar13 = &local_28" identifier = (pointer_expression "&local_28" & identifier)) ;) (expression_statement "piVar12 = param_2;" (assignment_expression "piVar12 = param_2" identifier = identifier) ;) (expression_statement "piVar9 = param_4;" (assignment_expression "piVar9 = param_4" identifier = identifier) ;) (expression_statement "iVar1 = FUN_0002b7e0(piVar14);" (assignment_expression "iVar1 = FUN_0002b7e0(piVar14)" identifier = (call_expression "FUN_0002b7e0(piVar14)" identifier (argument_list "(piVar14)" ( identifier )))) ;) (expression_statement "piVar11 = param_4;" (assignment_expression "piVar11 = param_4" identifier = identifier) ;) (if_statement "if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }" { (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) (expression_statement "conf_free(param_4);" (call_expression "conf_free(param_4)" identifier (argument_list "(param_4)" ( identifier ))) ;) }) (else_clause "else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }" else (compound_statement "{\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }" { (if_statement "if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }" if (parenthesized_expression "((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0))" ( (binary_expression "(local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)" (parenthesized_expression "(local_28 == 0)" ( (binary_expression "local_28 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar1 = conf_launchable(param_4), iVar1 == 0)" ( (comma_expression "iVar1 = conf_launchable(param_4), iVar1 == 0" (assignment_expression "iVar1 = conf_launchable(param_4)" identifier = (call_expression "conf_launchable(param_4)" identifier (argument_list "(param_4)" ( identifier )))) , (binary_expression "iVar1 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }" { (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }) (else_clause "else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }" else (compound_statement "{\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }" { (expression_statement "conf_copy_into(param_3,param_4);" (call_expression "conf_copy_into(param_3,param_4)" identifier (argument_list "(param_3,param_4)" ( identifier , identifier ))) ;) (expression_statement "piVar12 = (int *)0x1;" (assignment_expression "piVar12 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }))) (expression_statement "conf_free(param_4);" (call_expression "conf_free(param_4)" identifier (argument_list "(param_4)" ( identifier ))) ;) }))) }) (else_clause "else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }" else (compound_statement "{\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }" { (expression_statement "iVar1 = conf_launchable(param_3);" (assignment_expression "iVar1 = conf_launchable(param_3)" identifier = (call_expression "conf_launchable(param_3)" identifier (argument_list "(param_3)" ( identifier )))) ;) (if_statement "if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }" { (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }) (else_clause "else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }" else (compound_statement "{\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }" { (expression_statement "piVar12 = (int *)0x1;" (assignment_expression "piVar12 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }))) }))) }) (else_clause "else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }" else (compound_statement "{\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }" { (expression_statement "iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);" (assignment_expression "iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1])" identifier = (call_expression "(*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1])" (parenthesized_expression "(*(code *)PTR_dlg_listbox_index_00121448)" ( (pointer_expression "*(code *)PTR_dlg_listbox_index_00121448" * (cast_expression "(code *)PTR_dlg_listbox_index_00121448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar14[1])" ( (subscript_expression "piVar14[1]" identifier [ number_literal ]) )))) ;) (if_statement "if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }" if (parenthesized_expression "(iVar1 < 1)" ( (binary_expression "iVar1 < 1" identifier < number_literal) )) (compound_statement "{\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }" { (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }) (else_clause "else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }" else (compound_statement "{\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }" { (expression_statement "(*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));" (call_expression "(*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4))" (parenthesized_expression "(*(code *)PTR_del_settings_001214c0)" ( (pointer_expression "*(code *)PTR_del_settings_001214c0" * (cast_expression "(code *)PTR_del_settings_001214c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(piVar14[8] + iVar1 * 4))" ( (pointer_expression "*(undefined4 *)(piVar14[8] + iVar1 * 4)" * (cast_expression "(undefined4 *)(piVar14[8] + iVar1 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[8] + iVar1 * 4)" ( (binary_expression "piVar14[8] + iVar1 * 4" (subscript_expression "piVar14[8]" identifier [ number_literal ]) + (binary_expression "iVar1 * 4" identifier * number_literal)) )))) ))) ;) (expression_statement "param_4 = piVar14 + 7;" (assignment_expression "param_4 = piVar14 + 7" identifier = (binary_expression "piVar14 + 7" identifier + number_literal)) ;) (expression_statement "get_sesslist(param_4,0);" (call_expression "get_sesslist(param_4,0)" identifier (argument_list "(param_4,0)" ( identifier , number_literal ))) ;) (expression_statement "get_sesslist(param_4,1);" (call_expression "get_sesslist(param_4,1)" identifier (argument_list "(param_4,1)" ( identifier , number_literal ))) ;) (expression_statement "piVar11 = (int *)piVar14[1];" (assignment_expression "piVar11 = (int *)piVar14[1]" identifier = (cast_expression "(int *)piVar14[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[1]" identifier [ number_literal ]))) ;) (expression_statement "piVar12 = param_2;" (assignment_expression "piVar12 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_refresh_0012142c)(piVar11);" (call_expression "(*(code *)PTR_dlg_refresh_0012142c)(piVar11)" (parenthesized_expression "(*(code *)PTR_dlg_refresh_0012142c)" ( (pointer_expression "*(code *)PTR_dlg_refresh_0012142c" * (cast_expression "(code *)PTR_dlg_refresh_0012142c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar11)" ( identifier ))) ;) }))) }))) }))) }) (else_clause "else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" else (if_statement "if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" if (parenthesized_expression "((int *)piVar14[3] == param_1)" ( (binary_expression "(int *)piVar14[3] == param_1" (cast_expression "(int *)piVar14[3]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[3]" identifier [ number_literal ])) == identifier) )) (compound_statement "{\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }" { (labeled_statement "LAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }" statement_identifier : (if_statement "if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }" if (parenthesized_expression "(*(char *)piVar14[0xb] == '\0')" ( (binary_expression "*(char *)piVar14[0xb] == '\0'" (pointer_expression "*(char *)piVar14[0xb]" * (cast_expression "(char *)piVar14[0xb]" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[0xb]" identifier [ number_literal ]))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }" { (expression_statement "iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);" (assignment_expression "iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1])" identifier = (call_expression "(*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1])" (parenthesized_expression "(*(code *)PTR_dlg_listbox_index_00121448)" ( (pointer_expression "*(code *)PTR_dlg_listbox_index_00121448" * (cast_expression "(code *)PTR_dlg_listbox_index_00121448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar14[1])" ( (subscript_expression "piVar14[1]" identifier [ number_literal ]) )))) ;) (if_statement "if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }" if (parenthesized_expression "(iVar1 < 0)" ( (binary_expression "iVar1 < 0" identifier < number_literal) )) (compound_statement "{\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }" { (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" ( (pointer_expression "*(code *)PTR_dlg_beep_00121460" * (cast_expression "(code *)PTR_dlg_beep_00121460" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) (goto_statement "goto LAB_0002b9cc;" goto statement_identifier ;) })) (expression_statement "param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);" (assignment_expression "param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4)" identifier = (cast_expression "(int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4)" (parenthesized_expression "(*(code *)PTR_strcmp_001224bc)" ( (pointer_expression "*(code *)PTR_strcmp_001224bc" * (cast_expression "(code *)PTR_strcmp_001224bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4)" ( (pointer_expression "*(undefined4 *)(piVar14[8] + iVar1 * 4)" * (cast_expression "(undefined4 *)(piVar14[8] + iVar1 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[8] + iVar1 * 4)" ( (binary_expression "piVar14[8] + iVar1 * 4" (subscript_expression "piVar14[8]" identifier [ number_literal ]) + (binary_expression "iVar1 * 4" identifier * number_literal)) )))) , (binary_expression "PTR_DAT_00121348 + 0x1dc4" identifier + number_literal) ))))) ;) (expression_statement "safefree(piVar14[0xb]);" (call_expression "safefree(piVar14[0xb])" identifier (argument_list "(piVar14[0xb])" ( (subscript_expression "piVar14[0xb]" identifier [ number_literal ]) ))) ;) (if_statement "if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }" if (parenthesized_expression "(param_1 == (int *)0x0)" ( (binary_expression "param_1 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }" { (expression_statement "puVar10 = PTR_DAT_00121388 + -0x5054;" (assignment_expression "puVar10 = PTR_DAT_00121388 + -0x5054" identifier = (binary_expression "PTR_DAT_00121388 + -0x5054" identifier + number_literal)) ;) }) (else_clause "else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }" else (compound_statement "{\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }" { (expression_statement "puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);" (assignment_expression "puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4)" identifier = (pointer_expression "*(undefined **)(piVar14[8] + iVar1 * 4)" * (cast_expression "(undefined **)(piVar14[8] + iVar1 * 4)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar14[8] + iVar1 * 4)" ( (binary_expression "piVar14[8] + iVar1 * 4" (subscript_expression "piVar14[8]" identifier [ number_literal ]) + (binary_expression "iVar1 * 4" identifier * number_literal)) ))))) ;) }))) (expression_statement "iVar1 = dupstr(puVar10);" (assignment_expression "iVar1 = dupstr(puVar10)" identifier = (call_expression "dupstr(puVar10)" identifier (argument_list "(puVar10)" ( identifier )))) ;) (expression_statement "piVar14[0xb] = iVar1;" (assignment_expression "piVar14[0xb] = iVar1" (subscript_expression "piVar14[0xb]" identifier [ number_literal ]) = identifier) ;) }))) (expression_statement "iVar1 = save_settings(piVar14[0xb],param_3);" (assignment_expression "iVar1 = save_settings(piVar14[0xb],param_3)" identifier = (call_expression "save_settings(piVar14[0xb],param_3)" identifier (argument_list "(piVar14[0xb],param_3)" ( (subscript_expression "piVar14[0xb]" identifier [ number_literal ]) , identifier )))) ;) (if_statement "if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }" if (parenthesized_expression "(iVar1 != 0)" ( (binary_expression "iVar1 != 0" identifier != number_literal) )) (compound_statement "{\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }" { (expression_statement "(*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);" (call_expression "(*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1)" (parenthesized_expression "(*(code *)PTR_dlg_error_msg_00121468)" ( (pointer_expression "*(code *)PTR_dlg_error_msg_00121468" * (cast_expression "(code *)PTR_dlg_error_msg_00121468" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,iVar1)" ( identifier , identifier ))) ;) (expression_statement "safefree(iVar1);" (call_expression "safefree(iVar1)" identifier (argument_list "(iVar1)" ( identifier ))) ;) })) (expression_statement "param_4 = piVar14 + 7;" (assignment_expression "param_4 = piVar14 + 7" identifier = (binary_expression "piVar14 + 7" identifier + number_literal)) ;) (expression_statement "get_sesslist(param_4,0);" (call_expression "get_sesslist(param_4,0)" identifier (argument_list "(param_4,0)" ( identifier , number_literal ))) ;) (expression_statement "get_sesslist(param_4,1);" (call_expression "get_sesslist(param_4,1)" identifier (argument_list "(param_4,1)" ( identifier , number_literal ))) ;) (expression_statement "(*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);" (call_expression "(*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2)" (parenthesized_expression "(*(code *)PTR_dlg_refresh_0012142c)" ( (pointer_expression "*(code *)PTR_dlg_refresh_0012142c" * (cast_expression "(code *)PTR_dlg_refresh_0012142c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*piVar14,param_2)" ( (pointer_expression "*piVar14" * identifier) , identifier ))) ;) (expression_statement "piVar11 = (int *)piVar14[1];" (assignment_expression "piVar11 = (int *)piVar14[1]" identifier = (cast_expression "(int *)piVar14[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[1]" identifier [ number_literal ]))) ;) (expression_statement "piVar12 = param_2;" (assignment_expression "piVar12 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_refresh_0012142c)(piVar11);" (call_expression "(*(code *)PTR_dlg_refresh_0012142c)(piVar11)" (parenthesized_expression "(*(code *)PTR_dlg_refresh_0012142c)" ( (pointer_expression "*(code *)PTR_dlg_refresh_0012142c" * (cast_expression "(code *)PTR_dlg_refresh_0012142c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar11)" ( identifier ))) ;) }) (else_clause "else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" else (compound_statement "{\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" { (expression_statement "piVar12 = (int *)0x1;" (assignment_expression "piVar12 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }" if (parenthesized_expression "((int *)piVar14[5] == param_1)" ( (binary_expression "(int *)piVar14[5] == param_1" (cast_expression "(int *)piVar14[5]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[5]" identifier [ number_literal ])) == identifier) )) (compound_statement "{\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }" { (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }) (else_clause "else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }" else (compound_statement "{\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }" { (labeled_statement "LAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" statement_identifier : (if_statement "if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" if (parenthesized_expression "((int *)piVar14[6] == param_1)" ( (binary_expression "(int *)piVar14[6] == param_1" (cast_expression "(int *)piVar14[6]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar14[6]" identifier [ number_literal ])) == identifier) )) (compound_statement "{\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" { (expression_statement "piVar12 = (int *)0x0;" (assignment_expression "piVar12 = (int *)0x0" identifier = (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" identifier = identifier) ;) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" ( (pointer_expression "*(code *)PTR_dlg_end_001214b4" * (cast_expression "(code *)PTR_dlg_end_001214b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) }))) }))) }))))) })))) }))) (labeled_statement "LAB_0002b9cc:\n  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }" statement_identifier : (if_statement "if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }" if (parenthesized_expression "(local_24 == *(int *)PTR___stack_chk_guard_00122654)" ( (binary_expression "local_24 == *(int *)PTR___stack_chk_guard_00122654" identifier == (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" * (cast_expression "(int *)PTR___stack_chk_guard_00122654" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) }))) (expression_statement "puVar10 = PTR___stack_chk_fail_001222ec;" (assignment_expression "puVar10 = PTR___stack_chk_fail_001222ec" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_001222ec)();" (call_expression "(*(code *)PTR___stack_chk_fail_001222ec)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_001222ec)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_001222ec" * (cast_expression "(code *)PTR___stack_chk_fail_001222ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "iStack_74 = **(int **)(puVar10 + 0xf65f8);" (assignment_expression "iStack_74 = **(int **)(puVar10 + 0xf65f8)" identifier = (pointer_expression "**(int **)(puVar10 + 0xf65f8)" * (pointer_expression "*(int **)(puVar10 + 0xf65f8)" * (cast_expression "(int **)(puVar10 + 0xf65f8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf65f8)" ( (binary_expression "puVar10 + 0xf65f8" identifier + number_literal) )))))) ;) (expression_statement "piStack_70 = param_4;" (assignment_expression "piStack_70 = param_4" identifier = identifier) ;) (expression_statement "piStack_6c = piVar14;" (assignment_expression "piStack_6c = piVar14" identifier = identifier) ;) (expression_statement "piStack_68 = param_1;" (assignment_expression "piStack_68 = param_1" identifier = identifier) ;) (expression_statement "piStack_64 = param_2;" (assignment_expression "piStack_64 = param_2" identifier = identifier) ;) (expression_statement "piStack_60 = unaff_s4;" (assignment_expression "piStack_60 = unaff_s4" identifier = identifier) ;) (expression_statement "iStack_5c = unaff_s5;" (assignment_expression "iStack_5c = unaff_s5" identifier = identifier) ;) (expression_statement "piStack_58 = unaff_s6;" (assignment_expression "piStack_58 = unaff_s6" identifier = identifier) ;) (expression_statement "piVar14 = (int *)ctrl_alloc_with_free();" (assignment_expression "piVar14 = (int *)ctrl_alloc_with_free()" identifier = (cast_expression "(int *)ctrl_alloc_with_free()" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc_with_free()" identifier (argument_list "()" ( ))))) ;) (expression_statement "(**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);" (call_expression "(**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30)" (parenthesized_expression "(**(code **)(puVar10 + 0xf6080))" ( (pointer_expression "**(code **)(puVar10 + 0xf6080)" * (pointer_expression "*(code **)(puVar10 + 0xf6080)" * (cast_expression "(code **)(puVar10 + 0xf6080)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf6080)" ( (binary_expression "puVar10 + 0xf6080" identifier + number_literal) ))))) )) (argument_list "(piVar14,0,0x30)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf532c);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf532c)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf532c)" * (cast_expression "(int *)(puVar10 + 0xf532c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf532c)" ( (binary_expression "puVar10 + 0xf532c" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = dupstr(iVar15 + -0x5054);" (assignment_expression "iVar1 = dupstr(iVar15 + -0x5054)" identifier = (call_expression "dupstr(iVar15 + -0x5054)" identifier (argument_list "(iVar15 + -0x5054)" ( (binary_expression "iVar15 + -0x5054" identifier + number_literal) )))) ;) (expression_statement "piVar14[0xb] = iVar1;" (assignment_expression "piVar14[0xb] = iVar1" (subscript_expression "piVar14[0xb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "piVar14[10] = (int)piVar12;" (assignment_expression "piVar14[10] = (int)piVar12" (subscript_expression "piVar14[10]" identifier [ number_literal ]) = (cast_expression "(int)piVar12" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "iVar15 = iVar15 + -0x5054;" (assignment_expression "iVar15 = iVar15 + -0x5054" identifier = (binary_expression "iVar15 + -0x5054" identifier + number_literal)) ;) (expression_statement "uVar2 = ctrl_getset(piVar11,iVar15,iVar15);" (assignment_expression "uVar2 = ctrl_getset(piVar11,iVar15,iVar15)" identifier = (call_expression "ctrl_getset(piVar11,iVar15,iVar15)" identifier (argument_list "(piVar11,iVar15,iVar15)" ( identifier , identifier , identifier )))) ;) (expression_statement "ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);" (call_expression "ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14)" identifier (argument_list "(uVar2,5,0x14,0x14,0x14,0x14,0x14)" ( identifier , number_literal , number_literal , number_literal , number_literal , number_literal , number_literal ))) ;) (if_statement "if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1dd8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "uVar21 = 0x6f;" (assignment_expression "uVar21 = 0x6f" identifier = number_literal) ;) }) (else_clause "else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }" else (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1de0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "uVar21 = 0x61;" (assignment_expression "uVar21 = 0x61" identifier = number_literal) ;) }))) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0])" identifier (argument_list "(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0])" ( identifier , identifier , identifier , identifier , (binary_expression "iVar15 + -0x46a0" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[5] = iVar1;" (assignment_expression "piVar14[5] = iVar1" (subscript_expression "piVar14[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar14[5] + 0xc) = 3;" (assignment_expression "*(undefined4 *)(piVar14[5] + 0xc) = 3" (pointer_expression "*(undefined4 *)(piVar14[5] + 0xc)" * (cast_expression "(undefined4 *)(piVar14[5] + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[5] + 0xc)" ( (binary_expression "piVar14[5] + 0xc" (subscript_expression "piVar14[5]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0])" identifier (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1eb4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "iVar15 + -0x46a0" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[6] = iVar1;" (assignment_expression "piVar14[6] = iVar1" (subscript_expression "piVar14[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x24) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0x24) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0x24)" * (cast_expression "(undefined4 *)(iVar1 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x24)" ( (binary_expression "iVar1 + 0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar14[6] + 0xc) = 4;" (assignment_expression "*(undefined4 *)(piVar14[6] + 0xc) = 4" (pointer_expression "*(undefined4 *)(piVar14[6] + 0xc)" * (cast_expression "(undefined4 *)(piVar14[6] + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[6] + 0xc)" ( (binary_expression "piVar14[6] + 0xc" (subscript_expression "piVar14[6]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "uVar2 = **(undefined4 **)(puVar10 + 0xf5480);" (assignment_expression "uVar2 = **(undefined4 **)(puVar10 + 0xf5480)" identifier = (pointer_expression "**(undefined4 **)(puVar10 + 0xf5480)" * (pointer_expression "*(undefined4 **)(puVar10 + 0xf5480)" * (cast_expression "(undefined4 **)(puVar10 + 0xf5480)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf5480)" ( (binary_expression "puVar10 + 0xf5480" identifier + number_literal) )))))) ;) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ebc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);" (call_expression "ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , identifier ))) ;) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" identifier (argument_list "(uVar21)" ( identifier ))) ;) (if_statement "if (piVar12 == (int *)0x0) {\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }" { (expression_statement "piVar5 = (int *)ctrl_alloc(piVar11,8);" (assignment_expression "piVar5 = (int *)ctrl_alloc(piVar11,8)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,8)" identifier (argument_list "(piVar11,8)" ( identifier , number_literal ))))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);" (assignment_expression "uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ee0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_columns(uVar3,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar3,2,0x4b,0x19)" identifier (argument_list "(uVar3,2,0x4b,0x19)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1da8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x49d4" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*piVar5 = iVar1;" (assignment_expression "*piVar5 = iVar1" (pointer_expression "*piVar5" * identifier) = identifier) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1d94" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x4c2c" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "piVar5[1] = iVar1;" (assignment_expression "piVar5[1] = iVar1" (subscript_expression "piVar5[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" identifier (argument_list "(uVar3,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "iVar1 = backend_from_proto(3);" (assignment_expression "iVar1 = backend_from_proto(3)" identifier = (call_expression "backend_from_proto(3)" identifier (argument_list "(3)" ( number_literal )))) ;) (if_statement "if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" { (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar5);" (call_expression "P(auStack_7c,piVar5)" identifier (argument_list "(auStack_7c,piVar5)" ( identifier , identifier ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0)" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54b8)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54b8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54b8)" ( (binary_expression "puVar10 + 0xf54b8" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 8000" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f30" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) }) (else_clause "else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" else (compound_statement "{\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" { (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar5);" (call_expression "P(auStack_7c,piVar5)" identifier (argument_list "(auStack_7c,piVar5)" ( identifier , identifier ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar18 = auStack_7c[0];" (assignment_expression "uVar18 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0)" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54b8)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54b8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54b8)" ( (binary_expression "puVar10 + 0xf54b8" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 8000" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f30" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f44" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) }))) (expression_statement "iVar1 = iVar1 + 0x1de8;" (assignment_expression "iVar1 = iVar1 + 0x1de8" identifier = (binary_expression "iVar1 + 0x1de8" identifier + number_literal)) ;) }) (else_clause "else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }" else (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);" (assignment_expression "uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f48" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "ctrl_columns(uVar3,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar3,2,0x4b,0x19)" identifier (argument_list "(uVar3,2,0x4b,0x19)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "get_sesslist(piVar14 + 7,1);" (call_expression "get_sesslist(piVar14 + 7,1)" identifier (argument_list "(piVar14 + 7,1)" ( (binary_expression "piVar14 + 7" identifier + number_literal) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f58" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "iVar15 + -0x46a0" identifier + number_literal) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*piVar14 = iVar1;" (assignment_expression "*piVar14 = iVar1" (pointer_expression "*piVar14" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" identifier (argument_list "(uVar3,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "ctrl_columns(uVar3,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar3,2,0x4b,0x19)" identifier (argument_list "(uVar3,2,0x4b,0x19)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0])" identifier (argument_list "(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0])" ( identifier , number_literal , number_literal , identifier , (binary_expression "iVar15 + -0x46a0" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[1] = iVar1;" (assignment_expression "piVar14[1] = iVar1" (subscript_expression "piVar14[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar14[1] + 0x20) = 7;" (assignment_expression "*(undefined4 *)(piVar14[1] + 0x20) = 7" (pointer_expression "*(undefined4 *)(piVar14[1] + 0x20)" * (cast_expression "(undefined4 *)(piVar14[1] + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[1] + 0x20)" ( (binary_expression "piVar14[1] + 0x20" (subscript_expression "piVar14[1]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (if_statement "if (piVar12 == (int *)0x0) {\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }\n  else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }" { (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x46a0" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f68" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[2] = iVar1;" (assignment_expression "piVar14[2] = iVar1" (subscript_expression "piVar14[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f70" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[3] = iVar1;" (assignment_expression "piVar14[3] = iVar1" (subscript_expression "piVar14[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f78" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[4] = iVar1;" (assignment_expression "piVar14[4] = iVar1" (subscript_expression "piVar14[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" identifier (argument_list "(uVar3,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);" (assignment_expression "uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f80" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" identifier (argument_list "(auStack_7c,4)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f8c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fc0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fa4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8)" identifier (argument_list "(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8)" ( identifier , (binary_expression "iVar1 + 0x1fec" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fc8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier (argument_list "(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" ( identifier , (binary_expression "iVar1 + 0x1fec" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "iVar1 = backend_from_proto(3);" (assignment_expression "iVar1 = backend_from_proto(3)" identifier = (call_expression "backend_from_proto(3)" identifier (argument_list "(3)" ( number_literal )))) ;) (if_statement "if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n      iVar1 = 0;\n      iStack_8c = 0;\n    }" { (expression_statement "iVar1 = 0;" (assignment_expression "iVar1 = 0" identifier = number_literal) ;) (expression_statement "iStack_8c = 0;" (assignment_expression "iStack_8c = 0" identifier = number_literal) ;) }) (else_clause "else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }" else (compound_statement "{\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }" { (expression_statement "iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;" (assignment_expression "iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e34" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e50" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) }))) }) (else_clause "else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }" else (compound_statement "{\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }" { (expression_statement "piVar14[2] = 0;" (assignment_expression "piVar14[2] = 0" (subscript_expression "piVar14[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f70" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x46a0" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[3] = iVar1;" (assignment_expression "piVar14[3] = iVar1" (subscript_expression "piVar14[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "piVar14[4] = 0;" (assignment_expression "piVar14[4] = 0" (subscript_expression "piVar14[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" identifier (argument_list "(uVar3,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);" (assignment_expression "uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f80" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" identifier (argument_list "(auStack_7c,4)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f8c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fc0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fa4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8)" identifier (argument_list "(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8)" ( identifier , (binary_expression "iVar1 + 0x1fec" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fc8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier (argument_list "(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" ( identifier , (binary_expression "iVar1 + 0x1fec" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (if_statement "if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }" if (parenthesized_expression "(piVar9 == (int *)0x3)" ( (binary_expression "piVar9 == (int *)0x3" identifier == (cast_expression "(int *)0x3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }" { (expression_statement "iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;" (assignment_expression "iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e34" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e50" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }" else (compound_statement "{\n      iStack_8c = 0;\n      iVar1 = 0;\n    }" { (expression_statement "iStack_8c = 0;" (assignment_expression "iStack_8c = 0" identifier = number_literal) ;) (expression_statement "iVar1 = 0;" (assignment_expression "iVar1 = 0" identifier = number_literal) ;) }))) }))) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x78);" (call_expression "I(auStack_7c,0x78)" identifier (argument_list "(auStack_7c,0x78)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "uVar18 = auStack_7c[0];" (assignment_expression "uVar18 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" identifier (argument_list "(auStack_7c,4)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0)" identifier (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2004" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x7f38" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x3a60" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x202c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2018" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , number_literal , identifier , identifier , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x77);" (call_expression "I(auStack_7c,0x77)" identifier (argument_list "(auStack_7c,0x77)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0]);" (call_expression "ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0])" identifier (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2040" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , number_literal , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2050" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54a0)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54a0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54a0)" ( (binary_expression "puVar10 + 0xf54a0" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);" (call_expression "ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0])" identifier (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2070" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x79);" (call_expression "I(auStack_7c,0x79)" identifier (argument_list "(auStack_7c,0x79)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0)" identifier (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x20d8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x213c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x211c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2104" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x7a);" (call_expression "I(auStack_7c,0x7a)" identifier (argument_list "(auStack_7c,0x7a)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);" (call_expression "ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" identifier (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2150" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (piVar12 == (int *)0x0) {\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }" { (expression_statement "iVar1 = backend_from_proto(3);" (assignment_expression "iVar1 = backend_from_proto(3)" identifier = (call_expression "backend_from_proto(3)" identifier (argument_list "(3)" ( number_literal )))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (if_statement "if (iVar1 != 0) goto LAB_0002d1f8;" if (parenthesized_expression "(iVar1 != 0)" ( (binary_expression "iVar1 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0002d1f8;" goto statement_identifier ;)) (labeled_statement "LAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) }) (else_clause "else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }" else (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (if_statement "if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }" if (parenthesized_expression "(piVar9 == (int *)0x3)" ( (binary_expression "piVar9 == (int *)0x3" identifier == (cast_expression "(int *)0x3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }" { (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (labeled_statement "LAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);" statement_identifier : (expression_statement "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);" (assignment_expression "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2194" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar15 + 0x216c" identifier + number_literal) )))) ;)) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x7b);" (call_expression "I(auStack_7c,0x7b)" identifier (argument_list "(auStack_7c,0x7b)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar3 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2198" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x7c);" (call_expression "I(auStack_7c,0x7c)" identifier (argument_list "(auStack_7c,0x7c)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x21b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (goto_statement "goto LAB_0002d2f4;" goto statement_identifier ;) })) }))) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);" (call_expression "ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8)" identifier (argument_list "(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8)" ( identifier , (binary_expression "iVar20 + 0x21f4" identifier + number_literal) , (binary_expression "iVar1 + 0x21c8" identifier + number_literal) ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200)" identifier = (call_expression "ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200)" identifier (argument_list "(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200)" ( identifier , (binary_expression "iVar20 + 0x21f4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2220" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2200" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x62);" (call_expression "I(auStack_7c,0x62)" identifier (argument_list "(auStack_7c,0x62)" ( identifier , number_literal ))) ;) (expression_statement "uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar16 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2228" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x61);" (call_expression "I(auStack_7c,0x61)" identifier (argument_list "(auStack_7c,0x61)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2244" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,99);" (call_expression "I(auStack_7c,99)" identifier (argument_list "(auStack_7c,99)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2264" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xb6);" (call_expression "I(auStack_7c,0xb6)" identifier (argument_list "(auStack_7c,0xb6)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x227c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x70);" (call_expression "I(auStack_7c,0x70)" identifier (argument_list "(auStack_7c,0x70)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2294" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x71);" (call_expression "I(auStack_7c,0x71)" identifier (argument_list "(auStack_7c,0x71)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x22bc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x80);" (call_expression "I(auStack_7c,0x80)" identifier (argument_list "(auStack_7c,0x80)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar19 = *(undefined4 *)(puVar10 + 0xf54bc)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) ))))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              );" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              )" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              )" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x22d4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8)" identifier = (call_expression "ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8)" identifier (argument_list "(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8)" ( identifier , (binary_expression "iVar20 + 0x21f4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2300" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x22e8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x54);" (call_expression "I(auStack_7c,0x54)" identifier (argument_list "(auStack_7c,0x54)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "iVar22 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar22 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "uVar17 = *(undefined4 *)(puVar10 + 0xf5498);" (assignment_expression "uVar17 = *(undefined4 *)(puVar10 + 0xf5498)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) ))))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2308" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "iVar15 + 0x1bb8" identifier + number_literal) , identifier , (binary_expression "iVar1 + 0x2320" identifier + number_literal) , identifier , (binary_expression "iVar22 + 0x2314" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x55);" (call_expression "I(auStack_7c,0x55)" identifier (argument_list "(auStack_7c,0x55)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x232c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "iVar15 + 0x1bb8" identifier + number_literal) , identifier , (binary_expression "iVar1 + 0x2320" identifier + number_literal) , identifier , (binary_expression "iVar22 + 0x2314" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340)" identifier = (call_expression "ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340)" identifier (argument_list "(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340)" ( identifier , (binary_expression "iVar20 + 0x21f4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x235c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2340" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);" (call_expression "ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2368" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x4e68" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390)" identifier (argument_list "(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390)" ( identifier , (binary_expression "iVar1 + 0x23b8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2390" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);" (assignment_expression "uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc)" identifier (argument_list "(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc)" ( identifier , (binary_expression "iVar1 + 0x23b8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x23ec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x23cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x3f);" (call_expression "I(auStack_7c,0x3f)" identifier (argument_list "(auStack_7c,0x3f)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0)" identifier (argument_list "(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x23f8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x241c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x240c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x40);" (call_expression "I(auStack_7c,0x40)" identifier (argument_list "(auStack_7c,0x40)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0)" identifier (argument_list "(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2428" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2448" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2440" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x41);" (call_expression "I(auStack_7c,0x41)" identifier (argument_list "(auStack_7c,0x41)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "uVar18 = auStack_7c[0];" (assignment_expression "uVar18 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" identifier (argument_list "(auStack_7c,4)" ( identifier , number_literal ))) ;) (expression_statement "uVar23 = auStack_7c[0];" (assignment_expression "uVar23 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,5);" (call_expression "I(auStack_7c,5)" identifier (argument_list "(auStack_7c,5)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0)" identifier (argument_list "(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2454" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x249c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2494" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2488" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2480" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2478" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2474" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4)" identifier (argument_list "(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4)" ( identifier , (binary_expression "iVar1 + 0x23b8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x24c4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x24a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x4c);" (call_expression "I(auStack_7c,0x4c)" identifier (argument_list "(auStack_7c,0x4c)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x24d0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "iVar15 + 0x24fc" identifier + number_literal) , identifier , (binary_expression "iVar1 + 0x24f0" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2504" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf5288) + 0x7f14" (pointer_expression "*(int *)(puVar10 + 0xf5288)" * (cast_expression "(int *)(puVar10 + 0xf5288)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5288)" ( (binary_expression "puVar10 + 0xf5288" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "iVar15 + 0x24fc" identifier + number_literal) , identifier , (binary_expression "iVar1 + 0x24f0" identifier + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2528" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530)" identifier (argument_list "(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530)" ( identifier , (binary_expression "iVar1 + 0x2558" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2530" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568)" identifier (argument_list "(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568)" ( identifier , (binary_expression "iVar1 + 0x2558" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2580" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2568" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x66);" (call_expression "I(auStack_7c,0x66)" identifier (argument_list "(auStack_7c,0x66)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2588" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x25ec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x25cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x25b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604)" identifier (argument_list "(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604)" ( identifier , (binary_expression "iVar1 + 0x2558" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2628" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2604" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x68);" (call_expression "I(auStack_7c,0x68)" identifier (argument_list "(auStack_7c,0x68)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2634" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x69);" (call_expression "I(auStack_7c,0x69)" identifier (argument_list "(auStack_7c,0x69)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2660" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x6a);" (call_expression "I(auStack_7c,0x6a)" identifier (argument_list "(auStack_7c,0x6a)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xfffffc18);" (call_expression "I(auStack_7c,0xfffffc18)" identifier (argument_list "(auStack_7c,0xfffffc18)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2684" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);" (call_expression "ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x26a0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x6b);" (call_expression "I(auStack_7c,0x6b)" identifier (argument_list "(auStack_7c,0x6b)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xfffffc18);" (call_expression "I(auStack_7c,0xfffffc18)" identifier (argument_list "(auStack_7c,0xfffffc18)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x26d8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4)" identifier (argument_list "(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4)" ( identifier , (binary_expression "iVar1 + 0x2728" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x26f4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier (argument_list "(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" ( identifier , (binary_expression "iVar1 + 0x2728" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x42);" (call_expression "I(auStack_7c,0x42)" identifier (argument_list "(auStack_7c,0x42)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x273c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x43);" (call_expression "I(auStack_7c,0x43)" identifier (argument_list "(auStack_7c,0x43)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2764" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x44);" (call_expression "I(auStack_7c,0x44)" identifier (argument_list "(auStack_7c,0x44)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2784" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x45);" (call_expression "I(auStack_7c,0x45)" identifier (argument_list "(auStack_7c,0x45)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x27a8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x46);" (call_expression "I(auStack_7c,0x46)" identifier (argument_list "(auStack_7c,0x46)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x27d4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x47);" (call_expression "I(auStack_7c,0x47)" identifier (argument_list "(auStack_7c,0x47)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2804" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x48);" (call_expression "I(auStack_7c,0x48)" identifier (argument_list "(auStack_7c,0x48)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2834" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x4b);" (call_expression "I(auStack_7c,0x4b)" identifier (argument_list "(auStack_7c,0x4b)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar23 = *(undefined4 *)(puVar10 + 0xf5498);" (assignment_expression "uVar23 = *(undefined4 *)(puVar10 + 0xf5498)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) ))))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2868" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x3a60" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x28a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2894" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x49);" (call_expression "I(auStack_7c,0x49)" identifier (argument_list "(auStack_7c,0x49)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x28b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x4a);" (call_expression "I(auStack_7c,0x4a)" identifier (argument_list "(auStack_7c,0x4a)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x28e8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x82);" (call_expression "I(auStack_7c,0x82)" identifier (argument_list "(auStack_7c,0x82)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2920" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x83);" (call_expression "I(auStack_7c,0x83)" identifier (argument_list "(auStack_7c,0x83)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x293c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2960" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21)" identifier (argument_list "(piVar11,iVar15 + 0x2980,uVar21)" ( identifier , (binary_expression "iVar15 + 0x2980" identifier + number_literal) , identifier ))) ;) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" identifier (argument_list "(uVar21)" ( identifier ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988)" identifier (argument_list "(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988)" ( identifier , (binary_expression "iVar15 + 0x2980" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7db0" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2988" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_columns(uVar3,2,0x32,0x32);" (call_expression "ctrl_columns(uVar3,2,0x32,0x32)" identifier (argument_list "(uVar3,2,0x32,0x32)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x73);" (call_expression "I(auStack_7c,0x73)" identifier (argument_list "(auStack_7c,0x73)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar18 = *(undefined4 *)(puVar10 + 0xf54bc)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x74);" (call_expression "I(auStack_7c,0x74)" identifier (argument_list "(auStack_7c,0x74)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29ac" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" identifier (argument_list "(uVar3,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4)" identifier (argument_list "(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4)" ( identifier , (binary_expression "iVar15 + 0x2980" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29dc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x60);" (call_expression "I(auStack_7c,0x60)" identifier (argument_list "(auStack_7c,0x60)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29e8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x6d);" (call_expression "I(auStack_7c,0x6d)" identifier (argument_list "(auStack_7c,0x6d)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29fc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x58);" (call_expression "I(auStack_7c,0x58)" identifier (argument_list "(auStack_7c,0x58)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2a10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x59);" (call_expression "I(auStack_7c,0x59)" identifier (argument_list "(auStack_7c,0x59)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2a30" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x5a);" (call_expression "I(auStack_7c,0x5a)" identifier (argument_list "(auStack_7c,0x5a)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2a58" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2a7c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21)" identifier (argument_list "(piVar11,iVar1 + 0x2aa4,uVar21)" ( identifier , (binary_expression "iVar1 + 0x2aa4" identifier + number_literal) , identifier ))) ;) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" identifier (argument_list "(uVar21)" ( identifier ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8)" identifier (argument_list "(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8)" ( identifier , (binary_expression "iVar1 + 0x2aa4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ad8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ab8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,100);" (call_expression "I(auStack_7c,100)" identifier (argument_list "(auStack_7c,100)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ae0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b04" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2af4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x65);" (call_expression "I(auStack_7c,0x65)" identifier (argument_list "(auStack_7c,0x65)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b18" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28)" identifier (argument_list "(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28)" ( identifier , (binary_expression "iVar1 + 0x2aa4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x305c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b28" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x75);" (call_expression "I(auStack_7c,0x75)" identifier (argument_list "(auStack_7c,0x75)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);" (call_expression "ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54c4)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54c4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54c4)" ( (binary_expression "puVar10 + 0xf54c4" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c)" identifier (argument_list "(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c)" ( identifier , (binary_expression "iVar1 + 0x2aa4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b80" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b5c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x7d);" (call_expression "I(auStack_7c,0x7d)" identifier (argument_list "(auStack_7c,0x7d)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b88" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4)" identifier (argument_list "(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4)" ( identifier , (binary_expression "iVar1 + 0x2aa4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2bd0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2bb4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x7f);" (call_expression "I(auStack_7c,0x7f)" identifier (argument_list "(auStack_7c,0x7f)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2bd8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2bfc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21)" identifier (argument_list "(piVar11,iVar1 + 0x2c24,uVar21)" ( identifier , (binary_expression "iVar1 + 0x2c24" identifier + number_literal) , identifier ))) ;) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" identifier (argument_list "(uVar21)" ( identifier ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38)" identifier (argument_list "(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38)" ( identifier , (binary_expression "iVar1 + 0x2c24" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c64" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x5f);" (call_expression "I(auStack_7c,0x5f)" identifier (argument_list "(auStack_7c,0x5f)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              );" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              )" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              )" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c6c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x40000072);" (call_expression "I(auStack_7c,0x40000072)" identifier (argument_list "(auStack_7c,0x40000072)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c7c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier (argument_list "(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" ( identifier , (binary_expression "iVar1 + 0x2c24" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,5);" (call_expression "I(auStack_7c,5)" identifier (argument_list "(auStack_7c,5)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8)" identifier (argument_list "(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8)" ( identifier , (binary_expression "iVar1 + 0x2ce8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2cb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc)" identifier (argument_list "(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc)" ( identifier , (binary_expression "iVar1 + 0x2ce8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d18" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2cfc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);" (call_expression "ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d20" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5044" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0)" identifier (argument_list "(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0)" ( identifier , (binary_expression "iVar1 + 0x2ce8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x92);" (call_expression "I(auStack_7c,0x92)" identifier (argument_list "(auStack_7c,0x92)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d40" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d68" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);" (assignment_expression "uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ce8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d98" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" identifier (argument_list "(uVar21)" ( identifier ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x90);" (call_expression "I(auStack_7c,0x90)" identifier (argument_list "(auStack_7c,0x90)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" identifier (argument_list "(auStack_7c,4)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "uVar18 = *(undefined4 *)(puVar10 + 0xf5498);" (assignment_expression "uVar18 = *(undefined4 *)(puVar10 + 0xf5498)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) ))))) ;) (expression_statement "ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0)" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2da4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2df4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2dcc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x8c);" (call_expression "I(auStack_7c,0x8c)" identifier (argument_list "(auStack_7c,0x8c)" ( identifier , number_literal ))) ;) (expression_statement "uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar23 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0])" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2e1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c)" identifier (argument_list "(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c)" ( identifier , (binary_expression "iVar1 + 0x2e70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2e4c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);" (assignment_expression "uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84)" identifier (argument_list "(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84)" ( identifier , (binary_expression "iVar1 + 0x2e70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b80" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2e84" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x8e);" (call_expression "I(auStack_7c,0x8e)" identifier (argument_list "(auStack_7c,0x8e)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0])" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2e9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x8b);" (call_expression "I(auStack_7c,0x8b)" identifier (argument_list "(auStack_7c,0x8b)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0)" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ec8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x24fc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f00" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14)" identifier (argument_list "(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14)" ( identifier , (binary_expression "iVar1 + 0x2e70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f40" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f14" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "piVar14 = (int *)ctrl_alloc(piVar11,0xc);" (assignment_expression "piVar14 = (int *)ctrl_alloc(piVar11,0xc)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,0xc)" identifier (argument_list "(piVar11,0xc)" ( identifier , number_literal ))))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5340" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f4c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*piVar14 = iVar1;" (assignment_expression "*piVar14 = iVar1" (pointer_expression "*piVar14" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x28) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0x28) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0x28)" * (cast_expression "(undefined4 *)(iVar1 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x28)" ( (binary_expression "iVar1 + 0x28" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*piVar14 + 0x30) = 4;" (assignment_expression "*(undefined4 *)(*piVar14 + 0x30) = 4" (pointer_expression "*(undefined4 *)(*piVar14 + 0x30)" * (cast_expression "(undefined4 *)(*piVar14 + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar14 + 0x30)" ( (binary_expression "*piVar14 + 0x30" (pointer_expression "*piVar14" * identifier) + number_literal) )))) = number_literal) ;) (expression_statement "iVar1 = *piVar14;" (assignment_expression "iVar1 = *piVar14" identifier = (pointer_expression "*piVar14" * identifier)) ;) (expression_statement "uVar21 = safemalloc(4,4);" (assignment_expression "uVar21 = safemalloc(4,4)" identifier = (call_expression "safemalloc(4,4)" identifier (argument_list "(4,4)" ( number_literal , number_literal )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x34) = uVar21;" (assignment_expression "*(undefined4 *)(iVar1 + 0x34) = uVar21" (pointer_expression "*(undefined4 *)(iVar1 + 0x34)" * (cast_expression "(undefined4 *)(iVar1 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x34)" ( (binary_expression "iVar1 + 0x34" identifier + number_literal) )))) = identifier) ;) (expression_statement "**(undefined4 **)(*piVar14 + 0x34) = 0xf;" (assignment_expression "**(undefined4 **)(*piVar14 + 0x34) = 0xf" (pointer_expression "**(undefined4 **)(*piVar14 + 0x34)" * (pointer_expression "*(undefined4 **)(*piVar14 + 0x34)" * (cast_expression "(undefined4 **)(*piVar14 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar14 + 0x34)" ( (binary_expression "*piVar14 + 0x34" (pointer_expression "*piVar14" * identifier) + number_literal) ))))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;" (assignment_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19" (pointer_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4)" * (cast_expression "(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar14 + 0x34) + 4)" ( (binary_expression "*(int *)(*piVar14 + 0x34) + 4" (pointer_expression "*(int *)(*piVar14 + 0x34)" * (cast_expression "(int *)(*piVar14 + 0x34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar14 + 0x34)" ( (binary_expression "*piVar14 + 0x34" (pointer_expression "*piVar14" * identifier) + number_literal) )))) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;" (assignment_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14" (pointer_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8)" * (cast_expression "(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar14 + 0x34) + 8)" ( (binary_expression "*(int *)(*piVar14 + 0x34) + 8" (pointer_expression "*(int *)(*piVar14 + 0x34)" * (cast_expression "(int *)(*piVar14 + 0x34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar14 + 0x34)" ( (binary_expression "*piVar14 + 0x34" (pointer_expression "*piVar14" * identifier) + number_literal) )))) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;" (assignment_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28" (pointer_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc)" * (cast_expression "(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar14 + 0x34) + 0xc)" ( (binary_expression "*(int *)(*piVar14 + 0x34) + 0xc" (pointer_expression "*(int *)(*piVar14 + 0x34)" * (cast_expression "(int *)(*piVar14 + 0x34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar14 + 0x34)" ( (binary_expression "*piVar14 + 0x34" (pointer_expression "*piVar14" * identifier) + number_literal) )))) + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar3,2,0x43,0x21);" (call_expression "ctrl_columns(uVar3,2,0x43,0x21)" identifier (argument_list "(uVar3,2,0x43,0x21)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f60" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[1] = iVar1;" (assignment_expression "piVar14[1] = iVar1" (subscript_expression "piVar14[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f70" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[2] = iVar1;" (assignment_expression "piVar14[2] = iVar1" (subscript_expression "piVar14[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" identifier (argument_list "(uVar3,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74)" identifier (argument_list "(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74)" ( identifier , (binary_expression "iVar1 + 0x2f98" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f74" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8)" identifier (argument_list "(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8)" ( identifier , (binary_expression "iVar1 + 0x2f98" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2220" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2fa8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x84);" (call_expression "I(auStack_7c,0x84)" identifier (argument_list "(auStack_7c,0x84)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2fcc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x85);" (call_expression "I(auStack_7c,0x85)" identifier (argument_list "(auStack_7c,0x85)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0])" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ff4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x88);" (call_expression "I(auStack_7c,0x88)" identifier (argument_list "(auStack_7c,0x88)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0)" identifier (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3020" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3058" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x304c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3044" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);" (assignment_expression "uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3064" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2)" identifier (argument_list "(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2)" ( identifier , (binary_expression "iVar1 + 0x2f98" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x308c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "safefree(uVar2);" (call_expression "safefree(uVar2)" identifier (argument_list "(uVar2)" ( identifier ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);" (call_expression "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3094" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "ctrl_columns(uVar6,2,0x43,0x21);" (call_expression "ctrl_columns(uVar6,2,0x43,0x21)" identifier (argument_list "(uVar6,2,0x43,0x21)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "piVar14 = (int *)ctrl_alloc(piVar11,0x14);" (assignment_expression "piVar14 = (int *)ctrl_alloc(piVar11,0x14)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,0x14)" identifier (argument_list "(piVar11,0x14)" ( identifier , number_literal ))))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x58f0" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x30f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*piVar14 = iVar1;" (assignment_expression "*piVar14 = iVar1" (pointer_expression "*piVar14" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*piVar14 + 0x20) = 7;" (assignment_expression "*(undefined4 *)(*piVar14 + 0x20) = 7" (pointer_expression "*(undefined4 *)(*piVar14 + 0x20)" * (cast_expression "(undefined4 *)(*piVar14 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar14 + 0x20)" ( (binary_expression "*piVar14 + 0x20" (pointer_expression "*piVar14" * identifier) + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0])" identifier = (call_expression "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x310c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3118" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[1] = iVar1;" (assignment_expression "piVar14[1] = iVar1" (subscript_expression "piVar14[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x311c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[2] = iVar1;" (assignment_expression "piVar14[2] = iVar1" (subscript_expression "piVar14[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3124" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[3] = iVar1;" (assignment_expression "piVar14[3] = iVar1" (subscript_expression "piVar14[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         );" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         )" identifier = (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         )" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         )" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x312c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[4] = iVar1;" (assignment_expression "piVar14[4] = iVar1" (subscript_expression "piVar14[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "piVar14 = (int *)0x1;" (assignment_expression "piVar14 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "ctrl_columns(uVar6,1,100);" (call_expression "ctrl_columns(uVar6,1,100)" identifier (argument_list "(uVar6,1,100)" ( identifier , number_literal , number_literal ))) ;) (if_statement "if (-1 < (int)piVar9) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }" if (parenthesized_expression "(-1 < (int)piVar9)" ( (binary_expression "-1 < (int)piVar9" number_literal < (cast_expression "(int)piVar9" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134)" identifier (argument_list "(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134)" ( identifier , (binary_expression "iVar1 + 0x3158" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3134" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164)" identifier (argument_list "(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164)" ( identifier , (binary_expression "iVar1 + 0x3158" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3194" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3164" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,6);" (call_expression "I(auStack_7c,6)" identifier (argument_list "(auStack_7c,6)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);" (assignment_expression "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0)" identifier = (cast_expression "(int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar10 + 0xf52ec) + 0x31a0)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x31a0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0])" identifier (argument_list "(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0])" ( identifier , identifier , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) )))) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc)" identifier (argument_list "(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc)" ( identifier , (binary_expression "iVar1 + 0x3158" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x31f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x31cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,7);" (call_expression "I(auStack_7c,7)" identifier (argument_list "(auStack_7c,7)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x31f4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,8);" (call_expression "I(auStack_7c,8)" identifier (argument_list "(auStack_7c,8)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3224" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);" (assignment_expression "uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250)" identifier (argument_list "(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250)" ( identifier , (binary_expression "iVar1 + 0x3158" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x326c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3250" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" identifier (argument_list "(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" ( identifier , number_literal , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1bb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3280" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3278" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = backend_from_proto(3);" (assignment_expression "iVar1 = backend_from_proto(3)" identifier = (call_expression "backend_from_proto(3)" identifier (argument_list "(3)" ( number_literal )))) ;) (if_statement "if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e94" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }" else (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c" identifier = (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e5c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;" (assignment_expression "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3158" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3288" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,9);" (call_expression "I(auStack_7c,9)" identifier (argument_list "(auStack_7c,9)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) ))))) ;) (expression_statement "ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0])" identifier (argument_list "(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0])" ( identifier , identifier , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0)" identifier (argument_list "(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0)" ( identifier , (binary_expression "iVar1 + 0x32cc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc)" identifier (argument_list "(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc)" ( identifier , (binary_expression "iVar1 + 0x32cc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3668" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32dc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x34);" (call_expression "I(auStack_7c,0x34)" identifier (argument_list "(auStack_7c,0x34)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32ec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar15 = (**(code **)(puVar10 + 0xf54cc))();" (assignment_expression "iVar15 = (**(code **)(puVar10 + 0xf54cc))()" identifier = (call_expression "(**(code **)(puVar10 + 0xf54cc))()" (parenthesized_expression "(**(code **)(puVar10 + 0xf54cc))" ( (pointer_expression "**(code **)(puVar10 + 0xf54cc)" * (pointer_expression "*(code **)(puVar10 + 0xf54cc)" * (cast_expression "(code **)(puVar10 + 0xf54cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf54cc)" ( (binary_expression "puVar10 + 0xf54cc" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "iVar1 = iVar15;" (assignment_expression "iVar1 = iVar15" identifier = identifier) ;) (if_statement "if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }" if (parenthesized_expression "(iVar15 == 0)" ( (binary_expression "iVar15 == 0" identifier == number_literal) )) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054" identifier = (binary_expression "*(int *)(puVar10 + 0xf532c) + -0x5054" (pointer_expression "*(int *)(puVar10 + 0xf532c)" * (cast_expression "(int *)(puVar10 + 0xf532c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf532c)" ( (binary_expression "puVar10 + 0xf532c" identifier + number_literal) )))) + number_literal)) ;) })) (expression_statement "uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);" (assignment_expression "uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1)" identifier = (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1)" identifier (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3300" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (expression_statement "safefree(iVar15);" (call_expression "safefree(iVar15)" identifier (argument_list "(iVar15)" ( identifier ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x35);" (call_expression "I(auStack_7c,0x35)" identifier (argument_list "(auStack_7c,0x35)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0)" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x331c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x333c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "safefree(uVar8);" (call_expression "safefree(uVar8)" identifier (argument_list "(uVar8)" ( identifier ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344)" identifier (argument_list "(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344)" ( identifier , (binary_expression "iVar1 + 0x32cc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf532c) + -0x7318" (pointer_expression "*(int *)(puVar10 + 0xf532c)" * (cast_expression "(int *)(puVar10 + 0xf532c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf532c)" ( (binary_expression "puVar10 + 0xf532c" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3344" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x30);" (call_expression "I(auStack_7c,0x30)" identifier (argument_list "(auStack_7c,0x30)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) ))))) ;) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3358" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x31);" (call_expression "I(auStack_7c,0x31)" identifier (argument_list "(auStack_7c,0x31)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3370" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380)" identifier (argument_list "(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380)" ( identifier , (binary_expression "iVar1 + 0x32cc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3398" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3380" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_columns(uVar6,2,0x50,0x14);" (call_expression "ctrl_columns(uVar6,2,0x50,0x14)" identifier (argument_list "(uVar6,2,0x50,0x14)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "piVar14 = (int *)ctrl_alloc(piVar11,0x14);" (assignment_expression "piVar14 = (int *)ctrl_alloc(piVar11,0x14)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,0x14)" identifier (argument_list "(piVar11,0x14)" ( identifier , number_literal ))))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x6790" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x339c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*piVar14 = iVar1;" (assignment_expression "*piVar14 = iVar1" (pointer_expression "*piVar14" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33a8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[1] = iVar1;" (assignment_expression "piVar14[1] = iVar1" (subscript_expression "piVar14[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[2] = iVar1;" (assignment_expression "piVar14[2] = iVar1" (subscript_expression "piVar14[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[3] = iVar1;" (assignment_expression "piVar14[3] = iVar1" (subscript_expression "piVar14[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar6,1,100);" (call_expression "ctrl_columns(uVar6,1,100)" identifier (argument_list "(uVar6,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" identifier (argument_list "(auStack_7c,piVar14)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" identifier (argument_list "(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" ( identifier , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar14[4] = iVar1;" (assignment_expression "piVar14[4] = iVar1" (subscript_expression "piVar14[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 3;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 3" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar14[4] + 0x30) = 2;" (assignment_expression "*(undefined4 *)(piVar14[4] + 0x30) = 2" (pointer_expression "*(undefined4 *)(piVar14[4] + 0x30)" * (cast_expression "(undefined4 *)(piVar14[4] + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[4] + 0x30)" ( (binary_expression "piVar14[4] + 0x30" (subscript_expression "piVar14[4]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "iVar1 = piVar14[4];" (assignment_expression "iVar1 = piVar14[4]" identifier = (subscript_expression "piVar14[4]" identifier [ number_literal ])) ;) (expression_statement "uVar2 = safemalloc(2,4);" (assignment_expression "uVar2 = safemalloc(2,4)" identifier = (call_expression "safemalloc(2,4)" identifier (argument_list "(2,4)" ( number_literal , number_literal )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x34) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x34) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x34)" * (cast_expression "(undefined4 *)(iVar1 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x34)" ( (binary_expression "iVar1 + 0x34" identifier + number_literal) )))) = identifier) ;) (expression_statement "**(undefined4 **)(piVar14[4] + 0x34) = 0x1e;" (assignment_expression "**(undefined4 **)(piVar14[4] + 0x34) = 0x1e" (pointer_expression "**(undefined4 **)(piVar14[4] + 0x34)" * (pointer_expression "*(undefined4 **)(piVar14[4] + 0x34)" * (cast_expression "(undefined4 **)(piVar14[4] + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar14[4] + 0x34)" ( (binary_expression "piVar14[4] + 0x34" (subscript_expression "piVar14[4]" identifier [ number_literal ]) + number_literal) ))))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;" (assignment_expression "*(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46" (pointer_expression "*(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4)" * (cast_expression "(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(piVar14[4] + 0x34) + 4)" ( (binary_expression "*(int *)(piVar14[4] + 0x34) + 4" (pointer_expression "*(int *)(piVar14[4] + 0x34)" * (cast_expression "(int *)(piVar14[4] + 0x34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar14[4] + 0x34)" ( (binary_expression "piVar14[4] + 0x34" (subscript_expression "piVar14[4]" identifier [ number_literal ]) + number_literal) )))) + number_literal) )))) = number_literal) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00030a10;" goto statement_identifier ;) })) (if_statement "if (piVar9 != (int *)0x1) goto LAB_0002fed0;" if (parenthesized_expression "(piVar9 != (int *)0x1)" ( (binary_expression "piVar9 != (int *)0x1" identifier != (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0002fed0;" goto statement_identifier ;)) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c)" identifier (argument_list "(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c)" ( identifier , (binary_expression "iVar1 + 0x3534" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x350c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);" (assignment_expression "uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" identifier (argument_list "(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" ( identifier , (binary_expression "iVar1 + 0x3534" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1180" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3548" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (labeled_statement "LAB_000313a0:\n    P(auStack_7c,0);" statement_identifier : (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;)) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x4f);" (call_expression "I(auStack_7c,0x4f)" identifier (argument_list "(auStack_7c,0x4f)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0])" identifier (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x35dc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x50);" (call_expression "I(auStack_7c,0x50)" identifier (argument_list "(auStack_7c,0x50)" ( identifier , number_literal ))) ;) (expression_statement "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);" (assignment_expression "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604)" identifier = (cast_expression "(int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar10 + 0xf52ec) + 0x3604)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3604" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0])" identifier (argument_list "(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0])" ( identifier , identifier , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (piVar12 != (int *)0x0) goto LAB_0002fed0;" if (parenthesized_expression "(piVar12 != (int *)0x0)" ( (binary_expression "piVar12 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0002fed0;" goto statement_identifier ;)) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634)" identifier (argument_list "(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634)" ( identifier , (binary_expression "iVar1 + 0x365c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3634" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" identifier (argument_list "(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" ( identifier , (binary_expression "iVar1 + 0x365c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x487c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x36);" (call_expression "I(auStack_7c,0x36)" identifier (argument_list "(auStack_7c,0x36)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);" (assignment_expression "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670)" identifier = (cast_expression "(int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar10 + 0xf52ec) + 0x3670)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3670" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0])" identifier (argument_list "(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0])" ( identifier , identifier , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) )))) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar15 = 3;" (assignment_expression "iVar15 = 3" identifier = number_literal) ;) (expression_statement "iVar1 = backend_from_proto();" (assignment_expression "iVar1 = backend_from_proto()" identifier = (call_expression "backend_from_proto()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar1 == 0) goto LAB_0002fef8;" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002fef8;" goto statement_identifier ;)) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0)" identifier (argument_list "(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0)" ( identifier , (binary_expression "iVar1 + 0x368c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42d0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" identifier (argument_list "(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" ( identifier , (binary_expression "iVar1 + 0x368c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x487c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x14);" (call_expression "I(auStack_7c,0x14)" identifier (argument_list "(auStack_7c,0x14)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42f4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) )))) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" identifier (argument_list "(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" ( identifier , (binary_expression "iVar1 + 0x368c" identifier + number_literal) , (binary_expression "iVar15 + 0x1180" identifier + number_literal) , (binary_expression "iVar20 + 0x3724" identifier + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x2d);" (call_expression "I(auStack_7c,0x2d)" identifier (argument_list "(auStack_7c,0x2d)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4304" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" identifier (argument_list "(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" ( identifier , (binary_expression "iVar1 + 0x368c" identifier + number_literal) , (binary_expression "iVar15 + 0x1180" identifier + number_literal) , (binary_expression "iVar20 + 0x3724" identifier + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x17);" (call_expression "I(auStack_7c,0x17)" identifier (argument_list "(auStack_7c,0x17)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3738" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (labeled_statement "LAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        )" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        )" identifier (argument_list "(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        )" ( identifier , (binary_expression "iVar15 + 0x368c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x377c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar1 + 0x374c" identifier + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xaa);" (call_expression "I(auStack_7c,0xaa)" identifier (argument_list "(auStack_7c,0xaa)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3784" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);" (call_expression "ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x37a8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xab);" (call_expression "I(auStack_7c,0xab)" identifier (argument_list "(auStack_7c,0xab)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x37d0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xac);" (call_expression "I(auStack_7c,0xac)" identifier (argument_list "(auStack_7c,0xac)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x37fc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724)" identifier (argument_list "(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724)" ( identifier , (binary_expression "iVar15 + 0x368c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1180" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3724" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x21);" (call_expression "I(auStack_7c,0x21)" identifier (argument_list "(auStack_7c,0x21)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0)" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x382c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf532c) + -0x54b8" (pointer_expression "*(int *)(puVar10 + 0xf532c)" * (cast_expression "(int *)(puVar10 + 0xf532c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf532c)" ( (binary_expression "puVar10 + 0xf532c" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3844" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (goto_statement "goto LAB_00031a10;" goto statement_identifier ;) })) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (if_statement "if (piVar12 == (int *)0x0) {\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }" { (labeled_statement "LAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc)" identifier (argument_list "(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc)" ( identifier , (binary_expression "iVar15 + 0x33dc" identifier + number_literal) , (binary_expression "iVar1 + 0x33bc" identifier + number_literal) ))) ;) (expression_statement "uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);" (assignment_expression "uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0)" identifier (argument_list "(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0)" ( identifier , (binary_expression "iVar15 + 0x33dc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xd);" (call_expression "I(auStack_7c,0xd)" identifier (argument_list "(auStack_7c,0xd)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" identifier (argument_list "(auStack_7c,3)" ( identifier , number_literal ))) ;) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" identifier (argument_list "(auStack_7c,4)" ( identifier , number_literal ))) ;) (expression_statement "uVar23 = *(undefined4 *)(puVar10 + 0xf5498);" (assignment_expression "uVar23 = *(undefined4 *)(puVar10 + 0xf5498)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) ))))) ;) (expression_statement "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0)" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33f8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x3a60" (pointer_expression "*(int *)(puVar10 + 0xf5484)" * (cast_expression "(int *)(puVar10 + 0xf5484)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5484)" ( (binary_expression "puVar10 + 0xf5484" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3414" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x340c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3404" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "ctrl_columns(uVar18,2,0x50,0x14);" (call_expression "ctrl_columns(uVar18,2,0x50,0x14)" identifier (argument_list "(uVar18,2,0x50,0x14)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xe);" (call_expression "I(auStack_7c,0xe)" identifier (argument_list "(auStack_7c,0xe)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar8 = *(undefined4 *)(puVar10 + 0xf54bc)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x341c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xf);" (call_expression "I(auStack_7c,0xf)" identifier (argument_list "(auStack_7c,0xf)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1d94" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar18,1,100);" (call_expression "ctrl_columns(uVar18,1,100)" identifier (argument_list "(uVar18,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,10);" (call_expression "I(auStack_7c,10)" identifier (argument_list "(auStack_7c,10)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x342c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xc);" (call_expression "I(auStack_7c,0xc)" identifier (argument_list "(auStack_7c,0xc)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3440" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xb);" (call_expression "I(auStack_7c,0xb)" identifier (argument_list "(auStack_7c,0xb)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0)" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x346c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "iVar20 + 0x3494" identifier + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1bb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "iVar15 + 0x3490" identifier + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x10);" (call_expression "I(auStack_7c,0x10)" identifier (argument_list "(auStack_7c,0x10)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3498" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x11);" (call_expression "I(auStack_7c,0x11)" identifier (argument_list "(auStack_7c,0x11)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x34a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x24) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0x24) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0x24)" * (cast_expression "(undefined4 *)(iVar1 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x24)" ( (binary_expression "iVar1 + 0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x12);" (call_expression "I(auStack_7c,0x12)" identifier (argument_list "(auStack_7c,0x12)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x34b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x13);" (call_expression "I(auStack_7c,0x13)" identifier (argument_list "(auStack_7c,0x13)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0)" identifier (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x34c0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "iVar20 + 0x3494" identifier + number_literal) , identifier , (binary_expression "iVar15 + 0x3490" identifier + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x34f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c)" identifier (argument_list "(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c)" ( identifier , (binary_expression "iVar1 + 0x3534" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x350c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);" (assignment_expression "uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" identifier (argument_list "(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" ( identifier , (binary_expression "iVar1 + 0x3534" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1180" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3548" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x37);" (call_expression "I(auStack_7c,0x37)" identifier (argument_list "(auStack_7c,0x37)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0)" identifier (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3564" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x359c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3588" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x38);" (call_expression "I(auStack_7c,0x38)" identifier (argument_list "(auStack_7c,0x38)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0)" identifier (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x35b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x35d4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x35cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (goto_statement "goto LAB_000313a0;" goto statement_identifier ;) })) (labeled_statement "LAB_0002fed0:\n  iVar15 = 3;" statement_identifier : (expression_statement "iVar15 = 3;" (assignment_expression "iVar15 = 3" identifier = number_literal) ;)) (expression_statement "iVar1 = backend_from_proto();" (assignment_expression "iVar1 = backend_from_proto()" identifier = (call_expression "backend_from_proto()" identifier (argument_list "()" ( )))) ;) (if_statement "if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;" if (parenthesized_expression "((iVar1 == 0) || (piVar9 != (int *)0x3))" ( (binary_expression "(iVar1 == 0) || (piVar9 != (int *)0x3)" (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) || (parenthesized_expression "(piVar9 != (int *)0x3)" ( (binary_expression "piVar9 != (int *)0x3" identifier != (cast_expression "(int *)0x3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (goto_statement "goto LAB_0002fef8;" goto statement_identifier ;)) (expression_statement "ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);" (call_expression "ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x368c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42d0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (if_statement "if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     ) {\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }\n  else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }" if (parenthesized_expression "((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     )" ( (binary_expression "(piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)" (parenthesized_expression "(piVar13 == (int *)0x1)" ( (binary_expression "piVar13 == (int *)0x1" identifier == (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)" ( (comma_expression "iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) , (binary_expression "piVar13 == (int *)0xffffffff" identifier == (cast_expression "(int *)0xffffffff" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }" { (expression_statement "uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);" (assignment_expression "uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x368c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3680" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);" (call_expression "ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0])" identifier (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x369c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }" if (parenthesized_expression "(piVar13 != (int *)0x1)" ( (binary_expression "piVar13 != (int *)0x1" identifier != (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }" { (if_statement "if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }" if (parenthesized_expression "(piVar13 != (int *)0xffffffff)" ( (binary_expression "piVar13 != (int *)0xffffffff" identifier != (cast_expression "(int *)0xffffffff" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00033d24;" goto statement_identifier ;) })) (goto_statement "goto LAB_00031a10;" goto statement_identifier ;) })) (labeled_statement "LAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) (if_statement "if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (labeled_statement "LAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);" statement_identifier : (expression_statement "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);" (assignment_expression "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x39a0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar1 + 0x39dc" identifier + number_literal) )))) ;)) (expression_statement "ctrl_columns(uVar6,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar6,2,0x4b,0x19)" identifier (argument_list "(uVar6,2,0x4b,0x19)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0])" identifier = (call_expression "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "piVar9 = (int *)ctrl_alloc(piVar11,0x10);" (assignment_expression "piVar9 = (int *)ctrl_alloc(piVar11,0x10)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,0x10)" identifier (argument_list "(piVar11,0x10)" ( identifier , number_literal ))))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5c2c" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[1] = iVar1;" (assignment_expression "piVar9[1] = iVar1" (subscript_expression "piVar9[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar9[1] + 8) = 1;" (assignment_expression "*(undefined4 *)(piVar9[1] + 8) = 1" (pointer_expression "*(undefined4 *)(piVar9[1] + 8)" * (cast_expression "(undefined4 *)(piVar9[1] + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[1] + 8)" ( (binary_expression "piVar9[1] + 8" (subscript_expression "piVar9[1]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" identifier (argument_list "(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" ( identifier , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[2] = iVar1;" (assignment_expression "piVar9[2] = iVar1" (subscript_expression "piVar9[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 2" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar9[2] + 0x38) = 0;" (assignment_expression "*(undefined4 *)(piVar9[2] + 0x38) = 0" (pointer_expression "*(undefined4 *)(piVar9[2] + 0x38)" * (cast_expression "(undefined4 *)(piVar9[2] + 0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[2] + 0x38)" ( (binary_expression "piVar9[2] + 0x38" (subscript_expression "piVar9[2]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_tabdelay(uVar6,piVar9[1]);" (call_expression "ctrl_tabdelay(uVar6,piVar9[1])" identifier (argument_list "(uVar6,piVar9[1])" ( identifier , (subscript_expression "piVar9[1]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf532c) + -0x7274" (pointer_expression "*(int *)(puVar10 + 0xf532c)" * (cast_expression "(int *)(puVar10 + 0xf532c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf532c)" ( (binary_expression "puVar10 + 0xf532c" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[3] = iVar1;" (assignment_expression "piVar9[3] = iVar1" (subscript_expression "piVar9[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a44" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*piVar9 = iVar1;" (assignment_expression "*piVar9 = iVar1" (pointer_expression "*piVar9" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar6,1,100);" (call_expression "ctrl_columns(uVar6,1,100)" identifier (argument_list "(uVar6,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c)" identifier (argument_list "(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c)" ( identifier , (binary_expression "iVar1 + 0x3a70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a4c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88)" identifier (argument_list "(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88)" ( identifier , (binary_expression "iVar1 + 0x3a70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a64" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a88" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" identifier = (call_expression "ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x61b8" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 6;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 6" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x22);" (call_expression "I(auStack_7c,0x22)" identifier (argument_list "(auStack_7c,0x22)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ac0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec)" identifier (argument_list "(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec)" ( identifier , (binary_expression "iVar1 + 0x3b14" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3aec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" identifier (argument_list "(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" ( identifier , (binary_expression "iVar1 + 0x3b14" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x24);" (call_expression "I(auStack_7c,0x24)" identifier (argument_list "(auStack_7c,0x24)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3b28" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x23);" (call_expression "I(auStack_7c,0x23)" identifier (argument_list "(auStack_7c,0x23)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3b58" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84)" identifier (argument_list "(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84)" ( identifier , (binary_expression "iVar1 + 0x3b14" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3b9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3b84" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x1c);" (call_expression "I(auStack_7c,0x1c)" identifier (argument_list "(auStack_7c,0x1c)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ba4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x25);" (call_expression "I(auStack_7c,0x25)" identifier (argument_list "(auStack_7c,0x25)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3bcc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x26);" (call_expression "I(auStack_7c,0x26)" identifier (argument_list "(auStack_7c,0x26)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3bf4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20)" identifier (argument_list "(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20)" ( identifier , (binary_expression "iVar1 + 0x3b14" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c3c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c20" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x1d);" (call_expression "I(auStack_7c,0x1d)" identifier (argument_list "(auStack_7c,0x1d)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c44" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x1e);" (call_expression "I(auStack_7c,0x1e)" identifier (argument_list "(auStack_7c,0x1e)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c5c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x20);" (call_expression "I(auStack_7c,0x20)" identifier (argument_list "(auStack_7c,0x20)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);" (call_expression "ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c8c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , number_literal , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3cb4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54a0)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54a0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54a0)" ( (binary_expression "puVar10 + 0xf54a0" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc)" identifier (argument_list "(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc)" ( identifier , (binary_expression "iVar1 + 0x3cf8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ccc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0)" identifier (argument_list "(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0)" ( identifier , (binary_expression "iVar1 + 0x3cf8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d14" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x27);" (call_expression "I(auStack_7c,0x27)" identifier (argument_list "(auStack_7c,0x27)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x28);" (call_expression "I(auStack_7c,0x28)" identifier (argument_list "(auStack_7c,0x28)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d48" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = **(int **)(puVar10 + 0xf5414);" (assignment_expression "iVar1 = **(int **)(puVar10 + 0xf5414)" identifier = (pointer_expression "**(int **)(puVar10 + 0xf5414)" * (pointer_expression "*(int **)(puVar10 + 0xf5414)" * (cast_expression "(int **)(puVar10 + 0xf5414)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf5414)" ( (binary_expression "puVar10 + 0xf5414" identifier + number_literal) )))))) ;) (if_statement "if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }" if (parenthesized_expression "(iVar1 < 2)" ( (binary_expression "iVar1 < 2" identifier < number_literal) )) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) }) (else_clause "else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }" else (compound_statement "{\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }" { (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);" (assignment_expression "iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0])" identifier = (call_expression "ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d6c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x6364" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(int *)(iVar15 + 0x20) = iVar1;" (assignment_expression "*(int *)(iVar15 + 0x20) = iVar1" (pointer_expression "*(int *)(iVar15 + 0x20)" * (cast_expression "(int *)(iVar15 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + 0x20)" ( (binary_expression "iVar15 + 0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x2a);" (call_expression "I(auStack_7c,0x2a)" identifier (argument_list "(auStack_7c,0x2a)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);" (call_expression "ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d94" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , number_literal , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3db8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54a0)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54a0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54a0)" ( (binary_expression "puVar10 + 0xf54a0" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) }))) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c)" identifier (argument_list "(piVar11,iVar15 + 0x4178,iVar1 + 0x415c)" ( identifier , (binary_expression "iVar15 + 0x4178" identifier + number_literal) , (binary_expression "iVar1 + 0x415c" identifier + number_literal) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0)" identifier (argument_list "(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0)" ( identifier , (binary_expression "iVar15 + 0x4178" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x418c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x16);" (call_expression "I(auStack_7c,0x16)" identifier (argument_list "(auStack_7c,0x16)" ( identifier , number_literal ))) ;) (expression_statement "uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar4 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4194" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);" (assignment_expression "uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8)" identifier (argument_list "(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8)" ( identifier , (binary_expression "iVar15 + 0x4178" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x41c8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x41b8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "piVar9 = (int *)ctrl_alloc(piVar11,0x10);" (assignment_expression "piVar9 = (int *)ctrl_alloc(piVar11,0x10)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,0x10)" identifier (argument_list "(piVar11,0x10)" ( identifier , number_literal ))))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);" (call_expression "ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0])" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x41d4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x730c" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0])" identifier (argument_list "(uVar8,0,0,uVar2,iVar15,auStack_7c[0])" ( identifier , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[3] = iVar1;" (assignment_expression "piVar9[3] = iVar1" (subscript_expression "piVar9[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 8;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 8" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar9[3] + 0x30) = 2;" (assignment_expression "*(undefined4 *)(piVar9[3] + 0x30) = 2" (pointer_expression "*(undefined4 *)(piVar9[3] + 0x30)" * (cast_expression "(undefined4 *)(piVar9[3] + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[3] + 0x30)" ( (binary_expression "piVar9[3] + 0x30" (subscript_expression "piVar9[3]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "iVar1 = piVar9[3];" (assignment_expression "iVar1 = piVar9[3]" identifier = (subscript_expression "piVar9[3]" identifier [ number_literal ])) ;) (expression_statement "uVar2 = safemalloc(2,4);" (assignment_expression "uVar2 = safemalloc(2,4)" identifier = (call_expression "safemalloc(2,4)" identifier (argument_list "(2,4)" ( number_literal , number_literal )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x34) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x34) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x34)" * (cast_expression "(undefined4 *)(iVar1 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x34)" ( (binary_expression "iVar1 + 0x34" identifier + number_literal) )))) = identifier) ;) (expression_statement "**(undefined4 **)(piVar9[3] + 0x34) = 0x28;" (assignment_expression "**(undefined4 **)(piVar9[3] + 0x34) = 0x28" (pointer_expression "**(undefined4 **)(piVar9[3] + 0x34)" * (pointer_expression "*(undefined4 **)(piVar9[3] + 0x34)" * (cast_expression "(undefined4 **)(piVar9[3] + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar9[3] + 0x34)" ( (binary_expression "piVar9[3] + 0x34" (subscript_expression "piVar9[3]" identifier [ number_literal ]) + number_literal) ))))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;" (assignment_expression "*(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c" (pointer_expression "*(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4)" * (cast_expression "(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(piVar9[3] + 0x34) + 4)" ( (binary_expression "*(int *)(piVar9[3] + 0x34) + 4" (pointer_expression "*(int *)(piVar9[3] + 0x34)" * (cast_expression "(int *)(piVar9[3] + 0x34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[3] + 0x34)" ( (binary_expression "piVar9[3] + 0x34" (subscript_expression "piVar9[3]" identifier [ number_literal ]) + number_literal) )))) + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar8,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar8,2,0x4b,0x19)" identifier (argument_list "(uVar8,2,0x4b,0x19)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0])" identifier = (call_expression "ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0])" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x41ec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0])" identifier (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f70" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[2] = iVar1;" (assignment_expression "piVar9[2] = iVar1" (subscript_expression "piVar9[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar9[2] + 8) = 1;" (assignment_expression "*(undefined4 *)(piVar9[2] + 8) = 1" (pointer_expression "*(undefined4 *)(piVar9[2] + 8)" * (cast_expression "(undefined4 *)(piVar9[2] + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[2] + 8)" ( (binary_expression "piVar9[2] + 8" (subscript_expression "piVar9[2]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_columns(uVar8,1,100);" (call_expression "ctrl_columns(uVar8,1,100)" identifier (argument_list "(uVar8,1,100)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "ctrl_columns(uVar8,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar8,2,0x4b,0x19)" identifier (argument_list "(uVar8,2,0x4b,0x19)" ( identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);" (assignment_expression "iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0)" identifier = (call_expression "ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0)" identifier (argument_list "(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0)" ( identifier , number_literal , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1bb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4210" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4208" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "*piVar9 = iVar1;" (assignment_expression "*piVar9 = iVar1" (pointer_expression "*piVar9" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0])" identifier = (call_expression "ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0])" identifier (argument_list "(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0])" ( identifier , number_literal , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[1] = iVar1;" (assignment_expression "piVar9[1] = iVar1" (subscript_expression "piVar9[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_tabdelay(uVar8,piVar9[2]);" (call_expression "ctrl_tabdelay(uVar8,piVar9[2])" identifier (argument_list "(uVar8,piVar9[2])" ( identifier , (subscript_expression "piVar9[2]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218)" identifier (argument_list "(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218)" ( identifier , (binary_expression "iVar1 + 0x4240" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4218" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230)" identifier (argument_list "(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230)" ( identifier , (binary_expression "iVar1 + 0x4240" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4254" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4230" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x95);" (call_expression "I(auStack_7c,0x95)" identifier (argument_list "(auStack_7c,0x95)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4258" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x96);" (call_expression "I(auStack_7c,0x96)" identifier (argument_list "(auStack_7c,0x96)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0])" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4270" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) )))) , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x97);" (call_expression "I(auStack_7c,0x97)" identifier (argument_list "(auStack_7c,0x97)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0)" identifier (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4284" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" * (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf5498)" ( (binary_expression "puVar10 + 0xf5498" identifier + number_literal) )))) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42bc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42a8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal ))) ;) (labeled_statement "LAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) })) }) (else_clause "else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }" else (compound_statement "{\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }" { (labeled_statement "LAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);" statement_identifier : (expression_statement "uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);" (assignment_expression "uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724)" identifier = (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724)" identifier (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724)" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x368c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1180" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar1 + 0x3724" identifier + number_literal) )))) ;)) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x17);" (call_expression "I(auStack_7c,0x17)" identifier (argument_list "(auStack_7c,0x17)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3738" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_0003176c;" goto statement_identifier ;) })) (labeled_statement "LAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;" statement_identifier : (if_statement "if (piVar13 == (int *)0x1) goto LAB_00033dcc;" if (parenthesized_expression "(piVar13 == (int *)0x1)" ( (binary_expression "piVar13 == (int *)0x1" identifier == (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00033dcc;" goto statement_identifier ;))) (if_statement "if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }" if (parenthesized_expression "(piVar13 != (int *)0xffffffff)" ( (binary_expression "piVar13 != (int *)0xffffffff" identifier != (cast_expression "(int *)0xffffffff" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }" { (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854)" identifier (argument_list "(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854)" ( identifier , (binary_expression "iVar15 + 0x387c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3854" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "iVar22 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar22 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890)" identifier (argument_list "(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890)" ( identifier , (binary_expression "iVar15 + 0x387c" identifier + number_literal) , (binary_expression "iVar22 + 0x1ffc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3890" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0])" identifier = (call_expression "ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0])" identifier (argument_list "(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0])" ( identifier , (binary_expression "iVar20 + 0x38b0" identifier + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5e04" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 5;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 5" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc)" identifier (argument_list "(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc)" ( identifier , (binary_expression "iVar15 + 0x387c" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x38f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x38cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x1a);" (call_expression "I(auStack_7c,0x1a)" identifier (argument_list "(auStack_7c,0x1a)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" identifier (argument_list "(auStack_7c,0xffffffff)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54bc)" ( (binary_expression "puVar10 + 0xf54bc" identifier + number_literal) ))))) ;) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x38f8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x1b);" (call_expression "I(auStack_7c,0x1b)" identifier (argument_list "(auStack_7c,0x1b)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x10);" (call_expression "I(auStack_7c,0x10)" identifier (argument_list "(auStack_7c,0x10)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3924" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);" (call_expression "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0])" identifier (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x394c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c)" identifier (argument_list "(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c)" ( identifier , (binary_expression "iVar1 + 0x39a0" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x397c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc)" identifier (argument_list "(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc)" ( identifier , (binary_expression "iVar1 + 0x39a0" identifier + number_literal) , (binary_expression "iVar22 + 0x1ffc" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x39bc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0])" identifier = (call_expression "ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0])" identifier (argument_list "(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0])" ( identifier , (binary_expression "iVar20 + 0x38b0" identifier + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5fd0" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 5;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 5" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (piVar12 == (int *)0x0) goto LAB_00031a28;" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00031a28;" goto statement_identifier ;)) (if_statement "if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }" if (parenthesized_expression "((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff))" ( (binary_expression "(piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)" (parenthesized_expression "(piVar13 != (int *)0x1)" ( (binary_expression "piVar13 != (int *)0x1" identifier != (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(piVar13 != (int *)0xffffffff)" ( (binary_expression "piVar13 != (int *)0xffffffff" identifier != (cast_expression "(int *)0xffffffff" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c)" identifier (argument_list "(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c)" ( identifier , (binary_expression "iVar1 + 0x3a70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a4c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88)" identifier (argument_list "(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88)" ( identifier , (binary_expression "iVar1 + 0x3a70" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a64" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a88" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" identifier = (call_expression "ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x61b8" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 6;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 6" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x22);" (call_expression "I(auStack_7c,0x22)" identifier (argument_list "(auStack_7c,0x22)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ac0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) )))) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00032a00;" goto statement_identifier ;) })) (goto_statement "goto LAB_000329fc;" goto statement_identifier ;) })) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (if_statement "if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }" { (labeled_statement "LAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) (goto_statement "goto LAB_00031a2c;" goto statement_identifier ;) })) }))) (labeled_statement "LAB_00032a00:\n  iVar15 = *(int *)(puVar10 + 0xf52ec);" statement_identifier : (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;)) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc)" identifier (argument_list "(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc)" ( identifier , (binary_expression "iVar15 + 0x3df4" identifier + number_literal) , (binary_expression "iVar1 + 0x3dcc" identifier + number_literal) ))) ;) (expression_statement "iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);" (assignment_expression "iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c)" identifier (argument_list "(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c)" ( identifier , (binary_expression "iVar15 + 0x3df4" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e0c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x99);" (call_expression "I(auStack_7c,0x99)" identifier (argument_list "(auStack_7c,0x99)" ( identifier , number_literal ))) ;) (expression_statement "uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar21 = *(undefined4 *)(puVar10 + 0xf54ac)" identifier = (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" * (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf54ac)" ( (binary_expression "puVar10 + 0xf54ac" identifier + number_literal) ))))) ;) (expression_statement "ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);" (call_expression "ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e24" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x9a);" (call_expression "I(auStack_7c,0x9a)" identifier (argument_list "(auStack_7c,0x9a)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);" (call_expression "ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e54" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "ctrl_columns(iVar15,3,0x37,0x14,0x19);" (call_expression "ctrl_columns(iVar15,3,0x37,0x14,0x19)" identifier (argument_list "(iVar15,3,0x37,0x14,0x19)" ( identifier , number_literal , number_literal , number_literal , number_literal ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0])" identifier = (call_expression "ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e7c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0x10000;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0x10000" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "piVar9 = (int *)ctrl_alloc(piVar11,0x1c);" (assignment_expression "piVar9 = (int *)ctrl_alloc(piVar11,0x1c)" identifier = (cast_expression "(int *)ctrl_alloc(piVar11,0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "ctrl_alloc(piVar11,0x1c)" identifier (argument_list "(piVar11,0x1c)" ( identifier , number_literal ))))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x6e40" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0])" identifier = (call_expression "ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[1] = iVar1;" (assignment_expression "piVar9[1] = iVar1" (subscript_expression "piVar9[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 2;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 2" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar9[1] + 8) = 1;" (assignment_expression "*(undefined4 *)(piVar9[1] + 8) = 1" (pointer_expression "*(undefined4 *)(piVar9[1] + 8)" * (cast_expression "(undefined4 *)(piVar9[1] + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[1] + 8)" ( (binary_expression "piVar9[1] + 8" (subscript_expression "piVar9[1]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0])" identifier = (call_expression "ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0])" identifier (argument_list "(iVar15,0,0,uVar2,iVar20,auStack_7c[0])" ( identifier , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[2] = iVar1;" (assignment_expression "piVar9[2] = iVar1" (subscript_expression "piVar9[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 3;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 3" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" * (cast_expression "(undefined4 *)(iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x20)" ( (binary_expression "iVar1 + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(piVar9[2] + 0x30) = 2;" (assignment_expression "*(undefined4 *)(piVar9[2] + 0x30) = 2" (pointer_expression "*(undefined4 *)(piVar9[2] + 0x30)" * (cast_expression "(undefined4 *)(piVar9[2] + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[2] + 0x30)" ( (binary_expression "piVar9[2] + 0x30" (subscript_expression "piVar9[2]" identifier [ number_literal ]) + number_literal) )))) = number_literal) ;) (expression_statement "iVar1 = piVar9[2];" (assignment_expression "iVar1 = piVar9[2]" identifier = (subscript_expression "piVar9[2]" identifier [ number_literal ])) ;) (expression_statement "uVar2 = safemalloc(2,4);" (assignment_expression "uVar2 = safemalloc(2,4)" identifier = (call_expression "safemalloc(2,4)" identifier (argument_list "(2,4)" ( number_literal , number_literal )))) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x34) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x34) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x34)" * (cast_expression "(undefined4 *)(iVar1 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x34)" ( (binary_expression "iVar1 + 0x34" identifier + number_literal) )))) = identifier) ;) (expression_statement "**(undefined4 **)(piVar9[2] + 0x34) = 0x14;" (assignment_expression "**(undefined4 **)(piVar9[2] + 0x34) = 0x14" (pointer_expression "**(undefined4 **)(piVar9[2] + 0x34)" * (pointer_expression "*(undefined4 **)(piVar9[2] + 0x34)" * (cast_expression "(undefined4 **)(piVar9[2] + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar9[2] + 0x34)" ( (binary_expression "piVar9[2] + 0x34" (subscript_expression "piVar9[2]" identifier [ number_literal ]) + number_literal) ))))) = number_literal) ;) (expression_statement "*(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;" (assignment_expression "*(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50" (pointer_expression "*(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4)" * (cast_expression "(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(piVar9[2] + 0x34) + 4)" ( (binary_expression "*(int *)(piVar9[2] + 0x34) + 4" (pointer_expression "*(int *)(piVar9[2] + 0x34)" * (cast_expression "(int *)(piVar9[2] + 0x34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar9[2] + 0x34)" ( (binary_expression "piVar9[2] + 0x34" (subscript_expression "piVar9[2]" identifier [ number_literal ]) + number_literal) )))) + number_literal) )))) = number_literal) ;) (expression_statement "ctrl_tabdelay(iVar15,piVar9[1]);" (call_expression "ctrl_tabdelay(iVar15,piVar9[1])" identifier (argument_list "(iVar15,piVar9[1])" ( identifier , (subscript_expression "piVar9[1]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);" (call_expression "ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e90" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         );" (assignment_expression "iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         )" identifier = (call_expression "ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         )" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         )" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "*piVar9 = iVar1;" (assignment_expression "*piVar9 = iVar1" (pointer_expression "*piVar9" * identifier) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 2;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 2" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(*piVar9 + 8) = 1;" (assignment_expression "*(undefined4 *)(*piVar9 + 8) = 1" (pointer_expression "*(undefined4 *)(*piVar9 + 8)" * (cast_expression "(undefined4 *)(*piVar9 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar9 + 8)" ( (binary_expression "*piVar9 + 8" (pointer_expression "*piVar9" * identifier) + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ea8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[3] = iVar1;" (assignment_expression "piVar9[3] = iVar1" (subscript_expression "piVar9[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" * (cast_expression "(undefined4 *)(iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0xc)" ( (binary_expression "iVar1 + 0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" identifier = (call_expression "ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3eb4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) )))) ;) (expression_statement "piVar9[4] = iVar1;" (assignment_expression "piVar9[4] = iVar1" (subscript_expression "piVar9[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);" (assignment_expression "iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0)" identifier = (call_expression "ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0)" identifier (argument_list "(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0)" ( identifier , number_literal , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ed0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ec8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ec0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "piVar9[5] = iVar1;" (assignment_expression "piVar9[5] = iVar1" (subscript_expression "piVar9[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" identifier (argument_list "(auStack_7c,piVar9)" ( identifier , identifier ))) ;) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" identifier (argument_list "(auStack_7c,1)" ( identifier , number_literal ))) ;) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" identifier (argument_list "(auStack_7c,2)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);" (assignment_expression "iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" identifier = (call_expression "ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" identifier (argument_list "(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" ( identifier , number_literal , number_literal , number_literal , identifier , identifier , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1bb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3280" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3278" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) , number_literal )))) ;) (expression_statement "piVar9[6] = iVar1;" (assignment_expression "piVar9[6] = iVar1" (subscript_expression "piVar9[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "ctrl_tabdelay(iVar15,*piVar9);" (call_expression "ctrl_tabdelay(iVar15,*piVar9)" identifier (argument_list "(iVar15,*piVar9)" ( identifier , (pointer_expression "*piVar9" * identifier) ))) ;) (expression_statement "piVar14 = (int *)0x1;" (assignment_expression "piVar14 = (int *)0x1" identifier = (cast_expression "(int *)0x1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "ctrl_columns(iVar15,1,100);" (call_expression "ctrl_columns(iVar15,1,100)" identifier (argument_list "(iVar15,1,100)" ( identifier , number_literal , number_literal ))) ;) (if_statement "if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }" { (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8)" identifier (argument_list "(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8)" ( identifier , (binary_expression "iVar1 + 0x3ef8" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ed8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "iVar22 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar22 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" identifier = (call_expression "ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" identifier (argument_list "(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" ( identifier , (binary_expression "iVar1 + 0x3ef8" identifier + number_literal) , (binary_expression "iVar20 + 0x1ffc" identifier + number_literal) , (binary_expression "iVar22 + 0x3f0c" identifier + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa5);" (call_expression "I(auStack_7c,0xa5)" identifier (argument_list "(auStack_7c,0xa5)" ( identifier , number_literal ))) ;) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514" identifier = (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x7514" (pointer_expression "*(int *)(puVar10 + 0xf545c)" * (cast_expression "(int *)(puVar10 + 0xf545c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf545c)" ( (binary_expression "puVar10 + 0xf545c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3f34" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa3);" (call_expression "I(auStack_7c,0xa3)" identifier (argument_list "(auStack_7c,0xa3)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3f54" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa7);" (call_expression "I(auStack_7c,0xa7)" identifier (argument_list "(auStack_7c,0xa7)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3f78" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa8);" (call_expression "I(auStack_7c,0xa8)" identifier (argument_list "(auStack_7c,0xa8)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3fa4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa4);" (call_expression "I(auStack_7c,0xa4)" identifier (argument_list "(auStack_7c,0xa4)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3fcc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" identifier = (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) ))))) ;) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0)" identifier (argument_list "(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0)" ( identifier , (binary_expression "iVar15 + 0x4018" identifier + number_literal) , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ff0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);" (assignment_expression "iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" identifier = (call_expression "ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" identifier (argument_list "(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" ( identifier , (binary_expression "iVar15 + 0x4018" identifier + number_literal) , (binary_expression "iVar20 + 0x1ffc" identifier + number_literal) , (binary_expression "iVar22 + 0x3f0c" identifier + number_literal) )))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa1);" (call_expression "I(auStack_7c,0xa1)" identifier (argument_list "(auStack_7c,0xa1)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4034" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa6);" (call_expression "I(auStack_7c,0xa6)" identifier (argument_list "(auStack_7c,0xa6)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4060" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x9f);" (call_expression "I(auStack_7c,0x9f)" identifier (argument_list "(auStack_7c,0x9f)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4088" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa2);" (call_expression "I(auStack_7c,0xa2)" identifier (argument_list "(auStack_7c,0xa2)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x40a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0xa0);" (call_expression "I(auStack_7c,0xa0)" identifier (argument_list "(auStack_7c,0xa0)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x40cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x9c);" (call_expression "I(auStack_7c,0x9c)" identifier (argument_list "(auStack_7c,0x9c)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x40f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x9d);" (call_expression "I(auStack_7c,0x9d)" identifier (argument_list "(auStack_7c,0x9d)" ( identifier , number_literal ))) ;) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4110" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" identifier (argument_list "(auStack_7c,0)" ( identifier , number_literal ))) ;) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" identifier = (subscript_expression "auStack_7c[0]" identifier [ number_literal ])) ;) (expression_statement "I(auStack_7c,0x9e);" (call_expression "I(auStack_7c,0x9e)" identifier (argument_list "(auStack_7c,0x9e)" ( identifier , number_literal ))) ;) (expression_statement "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);" (assignment_expression "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138)" identifier = (cast_expression "(int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar10 + 0xf52ec) + 0x4138)" ( (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4138" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" * (cast_expression "(int *)(puVar10 + 0xf52ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf52ec)" ( (binary_expression "puVar10 + 0xf52ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0])" identifier (argument_list "(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0])" ( identifier , identifier , number_literal , number_literal , identifier , identifier , (subscript_expression "auStack_7c[0]" identifier [ number_literal ]) ))) ;) })) (labeled_statement "LAB_0002fef8:\n  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }" statement_identifier : (if_statement "if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }" if (parenthesized_expression "(iStack_74 == **(int **)(puVar10 + 0xf65f8))" ( (binary_expression "iStack_74 == **(int **)(puVar10 + 0xf65f8)" identifier == (pointer_expression "**(int **)(puVar10 + 0xf65f8)" * (pointer_expression "*(int **)(puVar10 + 0xf65f8)" * (cast_expression "(int **)(puVar10 + 0xf65f8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf65f8)" ( (binary_expression "puVar10 + 0xf65f8" identifier + number_literal) )))))) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) }))) (expression_statement "(**(code **)(puVar10 + 0xf6290))();" (call_expression "(**(code **)(puVar10 + 0xf6290))()" (parenthesized_expression "(**(code **)(puVar10 + 0xf6290))" ( (pointer_expression "**(code **)(puVar10 + 0xf6290)" * (pointer_expression "*(code **)(puVar10 + 0xf6290)" * (cast_expression "(code **)(puVar10 + 0xf6290)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar10 + 0xf6290)" ( (binary_expression "puVar10 + 0xf6290" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "*(undefined1 *)(iVar15 + *piVar14) = 3;" (assignment_expression "*(undefined1 *)(iVar15 + *piVar14) = 3" (pointer_expression "*(undefined1 *)(iVar15 + *piVar14)" * (cast_expression "(undefined1 *)(iVar15 + *piVar14)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar15 + *piVar14)" ( (binary_expression "iVar15 + *piVar14" identifier + (pointer_expression "*piVar14" * identifier)) )))) = number_literal) ;) (expression_statement "*piVar14 = *piVar14 + 1;" (assignment_expression "*piVar14 = *piVar14 + 1" (pointer_expression "*piVar14" * identifier) = (binary_expression "*piVar14 + 1" (pointer_expression "*piVar14" * identifier) + number_literal)) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE 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 * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (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 * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (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 *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) == IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (subscript_expression IDENT [ LIT ])) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (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 (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 *)) ) (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) < (subscript_expression 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 = IDENT) ;) })))) }) (else_clause else (compound_statement { (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 { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (subscript_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 )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression LIT < (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + (cast_expression ( (type_descriptor TYPE) ) 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 , (pointer_expression * (cast_expression ( (type_descriptor TYPE (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 = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ 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 ))) ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) == IDENT) )) || (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression & IDENT)) , (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) == IDENT)) ))) )) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) == IDENT) ))) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = IDENT) , (comma_expression (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) , (binary_expression IDENT != LIT))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (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 ))) ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) || (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) != IDENT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) != IDENT) )) (goto_statement goto 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 (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == IDENT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) , (binary_expression IDENT == LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (expression_statement (assignment_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 = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) , (binary_expression IDENT == LIT)) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) }))) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (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 ))) ;) }))) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (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 ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) )))) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ 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 ))) ;) }))) }))) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) == IDENT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) == (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 ( (subscript_expression IDENT [ LIT ]) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (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 ))) ;) (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) )))) , (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( (subscript_expression 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 = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) ))))) ;) }))) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression 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 ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ 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 ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) == IDENT) )) (compound_statement { (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 ))) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])) == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (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 ))) ;) }))) }))) }))))) })))) }))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) (compound_statement { (return_statement return ;) }))) (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 * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) (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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( ))))) ;) (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT , LIT , LIT , 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 = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression 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 = LIT) ;) }))) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (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 IDENT (argument_list ( IDENT , IDENT , IDENT , IDENT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( 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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (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) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (subscript_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 (pointer_expression * IDENT) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (subscript_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 (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (subscript_expression IDENT [ 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 IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression 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 IDENT (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) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression 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 IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (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 )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_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 = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (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 )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , 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 = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) }))) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , LIT , IDENT , IDENT , LIT , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (subscript_expression 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 IDENT (argument_list ( LIT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression 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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (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) , (binary_expression IDENT + LIT) )))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (goto_statement goto statement_identifier ;) })) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 = (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression IDENT + LIT) , IDENT , (binary_expression IDENT + LIT) , IDENT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression IDENT + LIT) , IDENT , (binary_expression IDENT + LIT) , IDENT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression IDENT + LIT) , IDENT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression IDENT + LIT) , IDENT , (binary_expression IDENT + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (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) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression 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 IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , 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 (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression 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 IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (subscript_expression 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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression 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 IDENT (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) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , IDENT , IDENT , IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_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 ( )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression 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 IDENT (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression 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 IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , 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 (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) ))))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;)) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (subscript_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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier : (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression IDENT + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression IDENT + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression IDENT + LIT) , IDENT , (binary_expression IDENT + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression IDENT (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) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) , (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (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 )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression 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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (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) , (binary_expression IDENT + LIT) )))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression 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 IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (subscript_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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) (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) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (subscript_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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression 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 IDENT (argument_list ( IDENT , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , 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 (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) ))))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (subscript_expression IDENT [ LIT ]) , LIT )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) , LIT ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) })) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (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) , (binary_expression IDENT + LIT) )))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (subscript_expression 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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_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 *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) && (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (goto_statement goto statement_identifier ;) })) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression 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 IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , 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 (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) ))))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + LIT) )))) + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (subscript_expression IDENT [ LIT ]) , LIT )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT , IDENT , IDENT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (subscript_expression IDENT [ LIT ]) , LIT )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (pointer_expression * IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , 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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_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 *)) ) (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 = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , (subscript_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 (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT , LIT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) )) (compound_statement { (return_statement return ;) }))) (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 (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (pointer_expression * IDENT)) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) + LIT)) ;) (return_statement return ;) })))
(function_definition "void FUN_0002b960(int *param_1,int *param_2,int *param_3,int *param_4)\n\n{\n  int iVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  int *piVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  undefined *puVar10;\n  int *piVar11;\n  int *piVar12;\n  int *piVar13;\n  int *piVar14;\n  int iVar15;\n  undefined4 uVar16;\n  int *unaff_s4;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  int unaff_s5;\n  int *unaff_s6;\n  undefined4 uVar19;\n  int iVar20;\n  undefined4 uVar21;\n  int iVar22;\n  undefined4 uVar23;\n  undefined4 uStack_94;\n  int iStack_8c;\n  undefined4 auStack_7c [2];\n  int iStack_74;\n  int *piStack_70;\n  int *piStack_6c;\n  int *piStack_68;\n  int *piStack_64;\n  int *piStack_60;\n  int iStack_5c;\n  int *piStack_58;\n  int local_2c;\n  int local_28;\n  int local_24;\n  \n  local_24 = *(int *)PTR___stack_chk_guard_00122654;\n  piVar14 = (int *)param_1[5];\n  piVar11 = param_1;\n  piVar12 = param_2;\n  piVar9 = param_3;\n  piVar13 = param_4;\n  if (param_4 == (int *)0x0) {\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }\n  else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }\nLAB_0002b9cc:\n  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }\n  puVar10 = PTR___stack_chk_fail_001222ec;\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  iStack_74 = **(int **)(puVar10 + 0xf65f8);\n  piStack_70 = param_4;\n  piStack_6c = piVar14;\n  piStack_68 = param_1;\n  piStack_64 = param_2;\n  piStack_60 = unaff_s4;\n  iStack_5c = unaff_s5;\n  piStack_58 = unaff_s6;\n  piVar14 = (int *)ctrl_alloc_with_free();\n  (**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);\n  iVar15 = *(int *)(puVar10 + 0xf532c);\n  iVar1 = dupstr(iVar15 + -0x5054);\n  piVar14[0xb] = iVar1;\n  piVar14[10] = (int)piVar12;\n  iVar15 = iVar15 + -0x5054;\n  uVar2 = ctrl_getset(piVar11,iVar15,iVar15);\n  ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[5] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 1;\n  *(undefined4 *)(piVar14[5] + 0xc) = 3;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0]);\n  piVar14[6] = iVar1;\n  *(undefined4 *)(iVar1 + 0x24) = 1;\n  *(undefined4 *)(piVar14[6] + 0xc) = 4;\n  uVar2 = **(undefined4 **)(puVar10 + 0xf5480);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);\n  safefree(uVar21);\n  if (piVar12 == (int *)0x0) {\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }\n  uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  get_sesslist(piVar14 + 7,1);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  ctrl_columns(uVar3,1,100);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(piVar14[1] + 0x20) = 7;\n  if (piVar12 == (int *)0x0) {\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }\n  else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x78);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x77);\n  ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x79);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7a);\n  ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }\n  iVar20 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x62);\n  uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x61);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,99);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0xb6);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x70);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x71);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x80);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              );\n  uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x54);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar22 = *(int *)(puVar10 + 0xf52ec);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  uVar17 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x55);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);\n  uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x3f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x41);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar23 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4c);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x66);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x68);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x69);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6a);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x42);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x43);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x44);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x45);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x46);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x47);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x48);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x49);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4a);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x82);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x83);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988);\n  ctrl_columns(uVar3,2,0x32,0x32);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x73);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x74);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x60);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6d);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x58);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x59);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5a);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);\n  safefree(uVar21);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,100);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x65);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x75);\n  ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7d);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              );\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40000072);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x92);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);\n  uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);\n  safefree(uVar21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x90);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8c);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);\n  uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8e);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);\n  piVar14 = (int *)ctrl_alloc(piVar11,0xc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;\n  iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0x28) = 1;\n  *(undefined4 *)(*piVar14 + 0x30) = 4;\n  iVar1 = *piVar14;\n  uVar21 = safemalloc(4,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar21;\n  **(undefined4 **)(*piVar14 + 0x34) = 0xf;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;\n  ctrl_columns(uVar3,2,0x43,0x21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x84);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x85);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x88);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,3);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);\n  uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);\n  safefree(uVar2);\n  P(auStack_7c,0);\n  ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);\n  ctrl_columns(uVar6,2,0x43,0x21);\n  piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;\n  iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(*piVar14 + 0x20) = 7;\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         );\n  piVar14[4] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  piVar14 = (int *)0x1;\n  ctrl_columns(uVar6,1,100);\n  if (-1 < (int)piVar9) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  if (piVar12 == (int *)0x0) {\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }\nLAB_0002fed0:\n  iVar15 = 3;\n  iVar1 = backend_from_proto();\n  if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n  if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     ) {\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }\n  else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }\nLAB_00032a00:\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);\n  iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x99);\n  uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x9a);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);\n  ctrl_columns(iVar15,3,0x37,0x14,0x19);\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0x10000;\n  piVar9 = (int *)ctrl_alloc(piVar11,0x1c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0]);\n  piVar9[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(piVar9[1] + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);\n  piVar9[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 3;\n  *(undefined4 *)(piVar9[2] + 0x30) = 2;\n  iVar1 = piVar9[2];\n  uVar2 = safemalloc(2,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar2;\n  **(undefined4 **)(piVar9[2] + 0x34) = 0x14;\n  *(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;\n  ctrl_tabdelay(iVar15,piVar9[1]);\n  P(auStack_7c,0);\n  ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         );\n  *piVar9 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(*piVar9 + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[4] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);\n  piVar9[5] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n  piVar9[6] = iVar1;\n  ctrl_tabdelay(iVar15,*piVar9);\n  piVar14 = (int *)0x1;\n  ctrl_columns(iVar15,1,100);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }\nLAB_0002fef8:\n  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }\n  (**(code **)(puVar10 + 0xf6290))();\n  *(undefined1 *)(iVar15 + *piVar14) = 3;\n  *piVar14 = *piVar14 + 1;\n  return;\n}" (primitive_type "void") (function_declarator "FUN_0002b960(int *param_1,int *param_2,int *param_3,int *param_4)" (identifier "FUN_0002b960") (parameter_list "(int *param_1,int *param_2,int *param_3,int *param_4)" (( "(") (parameter_declaration "int *param_1" (primitive_type "int") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "int *param_2" (primitive_type "int") (pointer_declarator "*param_2" (* "*") (identifier "param_2"))) (, ",") (parameter_declaration "int *param_3" (primitive_type "int") (pointer_declarator "*param_3" (* "*") (identifier "param_3"))) (, ",") (parameter_declaration "int *param_4" (primitive_type "int") (pointer_declarator "*param_4" (* "*") (identifier "param_4"))) () ")"))) (compound_statement "{\n  int iVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  int *piVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  int *piVar9;\n  undefined *puVar10;\n  int *piVar11;\n  int *piVar12;\n  int *piVar13;\n  int *piVar14;\n  int iVar15;\n  undefined4 uVar16;\n  int *unaff_s4;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  int unaff_s5;\n  int *unaff_s6;\n  undefined4 uVar19;\n  int iVar20;\n  undefined4 uVar21;\n  int iVar22;\n  undefined4 uVar23;\n  undefined4 uStack_94;\n  int iStack_8c;\n  undefined4 auStack_7c [2];\n  int iStack_74;\n  int *piStack_70;\n  int *piStack_6c;\n  int *piStack_68;\n  int *piStack_64;\n  int *piStack_60;\n  int iStack_5c;\n  int *piStack_58;\n  int local_2c;\n  int local_28;\n  int local_24;\n  \n  local_24 = *(int *)PTR___stack_chk_guard_00122654;\n  piVar14 = (int *)param_1[5];\n  piVar11 = param_1;\n  piVar12 = param_2;\n  piVar9 = param_3;\n  piVar13 = param_4;\n  if (param_4 == (int *)0x0) {\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }\n  else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }\nLAB_0002b9cc:\n  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }\n  puVar10 = PTR___stack_chk_fail_001222ec;\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  iStack_74 = **(int **)(puVar10 + 0xf65f8);\n  piStack_70 = param_4;\n  piStack_6c = piVar14;\n  piStack_68 = param_1;\n  piStack_64 = param_2;\n  piStack_60 = unaff_s4;\n  iStack_5c = unaff_s5;\n  piStack_58 = unaff_s6;\n  piVar14 = (int *)ctrl_alloc_with_free();\n  (**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);\n  iVar15 = *(int *)(puVar10 + 0xf532c);\n  iVar1 = dupstr(iVar15 + -0x5054);\n  piVar14[0xb] = iVar1;\n  piVar14[10] = (int)piVar12;\n  iVar15 = iVar15 + -0x5054;\n  uVar2 = ctrl_getset(piVar11,iVar15,iVar15);\n  ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[5] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 1;\n  *(undefined4 *)(piVar14[5] + 0xc) = 3;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0]);\n  piVar14[6] = iVar1;\n  *(undefined4 *)(iVar1 + 0x24) = 1;\n  *(undefined4 *)(piVar14[6] + 0xc) = 4;\n  uVar2 = **(undefined4 **)(puVar10 + 0xf5480);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);\n  safefree(uVar21);\n  if (piVar12 == (int *)0x0) {\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }\n  uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  get_sesslist(piVar14 + 7,1);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar15 = *(int *)(puVar10 + 0xf545c);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  ctrl_columns(uVar3,1,100);\n  ctrl_columns(uVar3,2,0x4b,0x19);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(piVar14[1] + 0x20) = 7;\n  if (piVar12 == (int *)0x0) {\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }\n  else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x78);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x77);\n  ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x79);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7a);\n  ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }\n  iVar20 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x62);\n  uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x61);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,99);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0xb6);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x70);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x71);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x80);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              );\n  uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x54);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar22 = *(int *)(puVar10 + 0xf52ec);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  uVar17 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x55);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);\n  uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x3f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x41);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar4 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar23 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4c);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x66);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x68);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x69);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6a);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xfffffc18);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x42);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x43);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x44);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x45);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x46);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x47);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x48);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x49);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x4a);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x82);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x83);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988);\n  ctrl_columns(uVar3,2,0x32,0x32);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x73);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x74);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x60);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x6d);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x58);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x59);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5a);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);\n  safefree(uVar21);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,100);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,2);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x65);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x75);\n  ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7d);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x7f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0xffffffff);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);\n  safefree(uVar21);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x5f);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              );\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x40000072);\n  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,5);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x92);\n  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);\n  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);\n  uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);\n  safefree(uVar21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x90);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,4);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,3);\n  uVar18 = *(undefined4 *)(puVar10 + 0xf5498);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8c);\n  uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);\n  uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8e);\n  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x8b);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,1);\n  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);\n  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);\n  piVar14 = (int *)ctrl_alloc(piVar11,0xc);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;\n  iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0x28) = 1;\n  *(undefined4 *)(*piVar14 + 0x30) = 4;\n  iVar1 = *piVar14;\n  uVar21 = safemalloc(4,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar21;\n  **(undefined4 **)(*piVar14 + 0x34) = 0xf;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;\n  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;\n  ctrl_columns(uVar3,2,0x43,0x21);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  ctrl_columns(uVar3,1,100);\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);\n  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x84);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x85);\n  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0x88);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  uVar8 = auStack_7c[0];\n  I(auStack_7c,3);\n  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);\n  uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);\n  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);\n  safefree(uVar2);\n  P(auStack_7c,0);\n  ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);\n  ctrl_columns(uVar6,2,0x43,0x21);\n  piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;\n  iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);\n  *piVar14 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  *(undefined4 *)(*piVar14 + 0x20) = 7;\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);\n  piVar14[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar14);\n  iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         );\n  piVar14[4] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 1;\n  piVar14 = (int *)0x1;\n  ctrl_columns(uVar6,1,100);\n  if (-1 < (int)piVar9) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }\n  iVar1 = *(int *)(puVar10 + 0xf52ec);\n  if (piVar12 == (int *)0x0) {\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }\nLAB_0002fed0:\n  iVar15 = 3;\n  iVar1 = backend_from_proto();\n  if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;\n  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n  if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     ) {\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }\n  else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }\nLAB_00032a00:\n  iVar15 = *(int *)(puVar10 + 0xf52ec);\n  ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);\n  iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x99);\n  uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  I(auStack_7c,0x9a);\n  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);\n  ctrl_columns(iVar15,3,0x37,0x14,0x19);\n  P(auStack_7c,0);\n  iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);\n  *(undefined4 *)(iVar1 + 0xc) = 0x10000;\n  piVar9 = (int *)ctrl_alloc(piVar11,0x1c);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0]);\n  piVar9[1] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(piVar9[1] + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);\n  piVar9[2] = iVar1;\n  *(undefined4 *)(iVar1 + 0x20) = 3;\n  *(undefined4 *)(piVar9[2] + 0x30) = 2;\n  iVar1 = piVar9[2];\n  uVar2 = safemalloc(2,4);\n  *(undefined4 *)(iVar1 + 0x34) = uVar2;\n  **(undefined4 **)(piVar9[2] + 0x34) = 0x14;\n  *(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;\n  ctrl_tabdelay(iVar15,piVar9[1]);\n  P(auStack_7c,0);\n  ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         );\n  *piVar9 = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 2;\n  *(undefined4 *)(*piVar9 + 8) = 1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[3] = iVar1;\n  *(undefined4 *)(iVar1 + 0xc) = 0;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);\n  piVar9[4] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  P(auStack_7c,0);\n  uVar3 = auStack_7c[0];\n  P(auStack_7c,0);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);\n  piVar9[5] = iVar1;\n  P(auStack_7c,0);\n  uVar2 = auStack_7c[0];\n  P(auStack_7c,piVar9);\n  uVar21 = auStack_7c[0];\n  I(auStack_7c,0);\n  uVar6 = auStack_7c[0];\n  I(auStack_7c,1);\n  uVar3 = auStack_7c[0];\n  I(auStack_7c,2);\n  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n  piVar9[6] = iVar1;\n  ctrl_tabdelay(iVar15,*piVar9);\n  piVar14 = (int *)0x1;\n  ctrl_columns(iVar15,1,100);\n  if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }\nLAB_0002fef8:\n  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }\n  (**(code **)(puVar10 + 0xf6290))();\n  *(undefined1 *)(iVar15 + *piVar14) = 3;\n  *piVar14 = *piVar14 + 1;\n  return;\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (declaration "undefined4 uVar2;" (type_identifier "undefined4") (identifier "uVar2") (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "int *piVar5;" (primitive_type "int") (pointer_declarator "*piVar5" (* "*") (identifier "piVar5")) (; ";")) (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 "int *piVar9;" (primitive_type "int") (pointer_declarator "*piVar9" (* "*") (identifier "piVar9")) (; ";")) (declaration "undefined *puVar10;" (type_identifier "undefined") (pointer_declarator "*puVar10" (* "*") (identifier "puVar10")) (; ";")) (declaration "int *piVar11;" (primitive_type "int") (pointer_declarator "*piVar11" (* "*") (identifier "piVar11")) (; ";")) (declaration "int *piVar12;" (primitive_type "int") (pointer_declarator "*piVar12" (* "*") (identifier "piVar12")) (; ";")) (declaration "int *piVar13;" (primitive_type "int") (pointer_declarator "*piVar13" (* "*") (identifier "piVar13")) (; ";")) (declaration "int *piVar14;" (primitive_type "int") (pointer_declarator "*piVar14" (* "*") (identifier "piVar14")) (; ";")) (declaration "int iVar15;" (primitive_type "int") (identifier "iVar15") (; ";")) (declaration "undefined4 uVar16;" (type_identifier "undefined4") (identifier "uVar16") (; ";")) (declaration "int *unaff_s4;" (primitive_type "int") (pointer_declarator "*unaff_s4" (* "*") (identifier "unaff_s4")) (; ";")) (declaration "undefined4 uVar17;" (type_identifier "undefined4") (identifier "uVar17") (; ";")) (declaration "undefined4 uVar18;" (type_identifier "undefined4") (identifier "uVar18") (; ";")) (declaration "int unaff_s5;" (primitive_type "int") (identifier "unaff_s5") (; ";")) (declaration "int *unaff_s6;" (primitive_type "int") (pointer_declarator "*unaff_s6" (* "*") (identifier "unaff_s6")) (; ";")) (declaration "undefined4 uVar19;" (type_identifier "undefined4") (identifier "uVar19") (; ";")) (declaration "int iVar20;" (primitive_type "int") (identifier "iVar20") (; ";")) (declaration "undefined4 uVar21;" (type_identifier "undefined4") (identifier "uVar21") (; ";")) (declaration "int iVar22;" (primitive_type "int") (identifier "iVar22") (; ";")) (declaration "undefined4 uVar23;" (type_identifier "undefined4") (identifier "uVar23") (; ";")) (declaration "undefined4 uStack_94;" (type_identifier "undefined4") (identifier "uStack_94") (; ";")) (declaration "int iStack_8c;" (primitive_type "int") (identifier "iStack_8c") (; ";")) (declaration "undefined4 auStack_7c [2];" (type_identifier "undefined4") (array_declarator "auStack_7c [2]" (identifier "auStack_7c") ([ "[") (number_literal "2") (] "]")) (; ";")) (declaration "int iStack_74;" (primitive_type "int") (identifier "iStack_74") (; ";")) (declaration "int *piStack_70;" (primitive_type "int") (pointer_declarator "*piStack_70" (* "*") (identifier "piStack_70")) (; ";")) (declaration "int *piStack_6c;" (primitive_type "int") (pointer_declarator "*piStack_6c" (* "*") (identifier "piStack_6c")) (; ";")) (declaration "int *piStack_68;" (primitive_type "int") (pointer_declarator "*piStack_68" (* "*") (identifier "piStack_68")) (; ";")) (declaration "int *piStack_64;" (primitive_type "int") (pointer_declarator "*piStack_64" (* "*") (identifier "piStack_64")) (; ";")) (declaration "int *piStack_60;" (primitive_type "int") (pointer_declarator "*piStack_60" (* "*") (identifier "piStack_60")) (; ";")) (declaration "int iStack_5c;" (primitive_type "int") (identifier "iStack_5c") (; ";")) (declaration "int *piStack_58;" (primitive_type "int") (pointer_declarator "*piStack_58" (* "*") (identifier "piStack_58")) (; ";")) (declaration "int local_2c;" (primitive_type "int") (identifier "local_2c") (; ";")) (declaration "int local_28;" (primitive_type "int") (identifier "local_28") (; ";")) (declaration "int local_24;" (primitive_type "int") (identifier "local_24") (; ";")) (expression_statement "local_24 = *(int *)PTR___stack_chk_guard_00122654;" (assignment_expression "local_24 = *(int *)PTR___stack_chk_guard_00122654" (identifier "local_24") (= "=") (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_00122654" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_00122654")))) (; ";")) (expression_statement "piVar14 = (int *)param_1[5];" (assignment_expression "piVar14 = (int *)param_1[5]" (identifier "piVar14") (= "=") (cast_expression "(int *)param_1[5]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "param_1[5]" (identifier "param_1") ([ "[") (number_literal "5") (] "]")))) (; ";")) (expression_statement "piVar11 = param_1;" (assignment_expression "piVar11 = param_1" (identifier "piVar11") (= "=") (identifier "param_1")) (; ";")) (expression_statement "piVar12 = param_2;" (assignment_expression "piVar12 = param_2" (identifier "piVar12") (= "=") (identifier "param_2")) (; ";")) (expression_statement "piVar9 = param_3;" (assignment_expression "piVar9 = param_3" (identifier "piVar9") (= "=") (identifier "param_3")) (; ";")) (expression_statement "piVar13 = param_4;" (assignment_expression "piVar13 = param_4" (identifier "piVar13") (= "=") (identifier "param_4")) (; ";")) (if_statement "if (param_4 == (int *)0x0) {\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }\n  else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }" (if "if") (parenthesized_expression "(param_4 == (int *)0x0)" (( "(") (binary_expression "param_4 == (int *)0x0" (identifier "param_4") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }\n  }" ({ "{") (if_statement "if ((int *)*piVar14 == param_1) {\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }\n    else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }" (if "if") (parenthesized_expression "((int *)*piVar14 == param_1)" (( "(") (binary_expression "(int *)*piVar14 == param_1" (cast_expression "(int *)*piVar14" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar14" (* "*") (identifier "piVar14"))) (== "==") (identifier "param_1")) () ")")) (compound_statement "{\n      piVar9 = (int *)piVar14[0xb];\n      (*(code *)PTR_dlg_editbox_set_00121408)();\n    }" ({ "{") (expression_statement "piVar9 = (int *)piVar14[0xb];" (assignment_expression "piVar9 = (int *)piVar14[0xb]" (identifier "piVar9") (= "=") (cast_expression "(int *)piVar14[0xb]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[0xb]" (identifier "piVar14") ([ "[") (number_literal "0xb") (] "]")))) (; ";")) (expression_statement "(*(code *)PTR_dlg_editbox_set_00121408)();" (call_expression "(*(code *)PTR_dlg_editbox_set_00121408)()" (parenthesized_expression "(*(code *)PTR_dlg_editbox_set_00121408)" (( "(") (pointer_expression "*(code *)PTR_dlg_editbox_set_00121408" (* "*") (cast_expression "(code *)PTR_dlg_editbox_set_00121408" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_editbox_set_00121408"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")) (else_clause "else if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }" (else "else") (if_statement "if ((int *)piVar14[1] == param_1) {\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }" (if "if") (parenthesized_expression "((int *)piVar14[1] == param_1)" (( "(") (binary_expression "(int *)piVar14[1] == param_1" (cast_expression "(int *)piVar14[1]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]"))) (== "==") (identifier "param_1")) () ")")) (compound_statement "{\n      (*(code *)PTR_dlg_update_start_00121434)();\n      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);\n      piVar9 = (int *)0x0;\n      if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }\n      (*(code *)PTR_dlg_update_done_00121444)(param_1);\n      piVar9 = param_3;\n    }" ({ "{") (expression_statement "(*(code *)PTR_dlg_update_start_00121434)();" (call_expression "(*(code *)PTR_dlg_update_start_00121434)()" (parenthesized_expression "(*(code *)PTR_dlg_update_start_00121434)" (( "(") (pointer_expression "*(code *)PTR_dlg_update_start_00121434" (* "*") (cast_expression "(code *)PTR_dlg_update_start_00121434" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_update_start_00121434"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);" (call_expression "(*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_clear_00121438)" (( "(") (pointer_expression "*(code *)PTR_dlg_listbox_clear_00121438" (* "*") (cast_expression "(code *)PTR_dlg_listbox_clear_00121438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_listbox_clear_00121438"))) () ")")) (argument_list "(param_1,param_2)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") () ")"))) (; ";")) (expression_statement "piVar9 = (int *)0x0;" (assignment_expression "piVar9 = (int *)0x0" (identifier "piVar9") (= "=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (if_statement "if (0 < piVar14[7]) {\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }" (if "if") (parenthesized_expression "(0 < piVar14[7])" (( "(") (binary_expression "0 < piVar14[7]" (number_literal "0") (< "<") (subscript_expression "piVar14[7]" (identifier "piVar14") ([ "[") (number_literal "7") (] "]"))) () ")")) (compound_statement "{\n        do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);\n      }" ({ "{") (do_statement "do {\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        } while ((int)piVar9 < piVar14[7]);" (do "do") (compound_statement "{\n          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);\n          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);\n          piVar9 = (int *)((int)piVar9 + 1);\n          param_4 = piVar9;\n        }" ({ "{") (expression_statement "param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);" (assignment_expression "param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4)" (identifier "param_3") (= "=") (pointer_expression "*(int **)(piVar14[8] + (int)piVar9 * 4)" (* "*") (cast_expression "(int **)(piVar14[8] + (int)piVar9 * 4)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(piVar14[8] + (int)piVar9 * 4)" (( "(") (binary_expression "piVar14[8] + (int)piVar9 * 4" (subscript_expression "piVar14[8]" (identifier "piVar14") ([ "[") (number_literal "8") (] "]")) (+ "+") (binary_expression "(int)piVar9 * 4" (cast_expression "(int)piVar9" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "piVar9")) (* "*") (number_literal "4"))) () ")"))))) (; ";")) (expression_statement "(*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);" (call_expression "(*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_add_00121454)" (( "(") (pointer_expression "*(code *)PTR_dlg_listbox_add_00121454" (* "*") (cast_expression "(code *)PTR_dlg_listbox_add_00121454" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_listbox_add_00121454"))) () ")")) (argument_list "(param_1,param_2)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") () ")"))) (; ";")) (expression_statement "piVar9 = (int *)((int)piVar9 + 1);" (assignment_expression "piVar9 = (int *)((int)piVar9 + 1)" (identifier "piVar9") (= "=") (cast_expression "(int *)((int)piVar9 + 1)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)piVar9 + 1)" (( "(") (binary_expression "(int)piVar9 + 1" (cast_expression "(int)piVar9" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "piVar9")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "param_4 = piVar9;" (assignment_expression "param_4 = piVar9" (identifier "param_4") (= "=") (identifier "piVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "((int)piVar9 < piVar14[7])" (( "(") (binary_expression "(int)piVar9 < piVar14[7]" (cast_expression "(int)piVar9" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "piVar9")) (< "<") (subscript_expression "piVar14[7]" (identifier "piVar14") ([ "[") (number_literal "7") (] "]"))) () ")")) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_dlg_update_done_00121444)(param_1);" (call_expression "(*(code *)PTR_dlg_update_done_00121444)(param_1)" (parenthesized_expression "(*(code *)PTR_dlg_update_done_00121444)" (( "(") (pointer_expression "*(code *)PTR_dlg_update_done_00121444" (* "*") (cast_expression "(code *)PTR_dlg_update_done_00121444" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_update_done_00121444"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")"))) (; ";")) (expression_statement "piVar9 = param_3;" (assignment_expression "piVar9 = param_3" (identifier "piVar9") (= "=") (identifier "param_3")) (; ";")) (} "}"))))) (} "}")) (else_clause "else {\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }" (else "else") (compound_statement "{\n    unaff_s4 = param_3;\n    if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }\n  }" ({ "{") (expression_statement "unaff_s4 = param_3;" (assignment_expression "unaff_s4 = param_3" (identifier "unaff_s4") (= "=") (identifier "param_3")) (; ";")) (if_statement "if (param_4 == (int *)0x2) {\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }\n    else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }" (if "if") (parenthesized_expression "(param_4 == (int *)0x2)" (( "(") (binary_expression "param_4 == (int *)0x2" (identifier "param_4") (== "==") (cast_expression "(int *)0x2" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x2"))) () ")")) (compound_statement "{\n      if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }\n    }" ({ "{") (if_statement "if ((int *)*piVar14 == param_1) {\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }" (if "if") (parenthesized_expression "((int *)*piVar14 == param_1)" (( "(") (binary_expression "(int *)*piVar14 == param_1" (cast_expression "(int *)*piVar14" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar14" (* "*") (identifier "piVar14"))) (== "==") (identifier "param_1")) () ")")) (compound_statement "{\n        safefree(piVar14[0xb]);\n        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);\n        piVar14[0xb] = unaff_s5;\n        unaff_s6 = (int *)piVar14[7];\n        param_1 = unaff_s6;\n        piVar11 = (int *)0xffffffff;\n        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }\n        if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }\n        piVar11 = (int *)piVar14[1];\n        piVar9 = param_1;\n        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);\n      }" ({ "{") (expression_statement "safefree(piVar14[0xb]);" (call_expression "safefree(piVar14[0xb])" (identifier "safefree") (argument_list "(piVar14[0xb])" (( "(") (subscript_expression "piVar14[0xb]" (identifier "piVar14") ([ "[") (number_literal "0xb") (] "]")) () ")"))) (; ";")) (expression_statement "unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);" (assignment_expression "unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2)" (identifier "unaff_s5") (= "=") (call_expression "(*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2)" (parenthesized_expression "(*(code *)PTR_dlg_editbox_get_00121404)" (( "(") (pointer_expression "*(code *)PTR_dlg_editbox_get_00121404" (* "*") (cast_expression "(code *)PTR_dlg_editbox_get_00121404" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_editbox_get_00121404"))) () ")")) (argument_list "(param_1,param_2)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") () ")")))) (; ";")) (expression_statement "piVar14[0xb] = unaff_s5;" (assignment_expression "piVar14[0xb] = unaff_s5" (subscript_expression "piVar14[0xb]" (identifier "piVar14") ([ "[") (number_literal "0xb") (] "]")) (= "=") (identifier "unaff_s5")) (; ";")) (expression_statement "unaff_s6 = (int *)piVar14[7];" (assignment_expression "unaff_s6 = (int *)piVar14[7]" (identifier "unaff_s6") (= "=") (cast_expression "(int *)piVar14[7]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[7]" (identifier "piVar14") ([ "[") (number_literal "7") (] "]")))) (; ";")) (expression_statement "param_1 = unaff_s6;" (assignment_expression "param_1 = unaff_s6" (identifier "param_1") (= "=") (identifier "unaff_s6")) (; ";")) (expression_statement "piVar11 = (int *)0xffffffff;" (assignment_expression "piVar11 = (int *)0xffffffff" (identifier "piVar11") (= "=") (cast_expression "(int *)0xffffffff" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (while_statement "while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }" (while "while") (parenthesized_expression "(unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4)" (( "(") (comma_expression "unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4" (assignment_expression "unaff_s4 = piVar11" (identifier "unaff_s4") (= "=") (identifier "piVar11")) (, ",") (binary_expression "1 < (int)param_1 - (int)unaff_s4" (number_literal "1") (< "<") (binary_expression "(int)param_1 - (int)unaff_s4" (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")) (- "-") (cast_expression "(int)unaff_s4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "unaff_s4"))))) () ")")) (compound_statement "{\n          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);\n          iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));\n          piVar11 = param_4;\n          if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }\n        }" ({ "{") (expression_statement "param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);" (assignment_expression "param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2)" (identifier "param_4") (= "=") (cast_expression "(int *)(((int)unaff_s4 + (int)param_1) / 2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(((int)unaff_s4 + (int)param_1) / 2)" (( "(") (binary_expression "((int)unaff_s4 + (int)param_1) / 2" (parenthesized_expression "((int)unaff_s4 + (int)param_1)" (( "(") (binary_expression "(int)unaff_s4 + (int)param_1" (cast_expression "(int)unaff_s4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "unaff_s4")) (+ "+") (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1"))) () ")")) (/ "/") (number_literal "2")) () ")")))) (; ";")) (expression_statement "iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));" (assignment_expression "iVar1 = (*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4))" (identifier "iVar1") (= "=") (call_expression "(*(code *)PTR_strcmp_001224bc)\n                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4))" (parenthesized_expression "(*(code *)PTR_strcmp_001224bc)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001224bc" (* "*") (cast_expression "(code *)PTR_strcmp_001224bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001224bc"))) () ")")) (argument_list "(unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4))" (( "(") (identifier "unaff_s5") (, ",") (pointer_expression "*(undefined4 *)(piVar14[8] + (int)param_4 * 4)" (* "*") (cast_expression "(undefined4 *)(piVar14[8] + (int)param_4 * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar14[8] + (int)param_4 * 4)" (( "(") (binary_expression "piVar14[8] + (int)param_4 * 4" (subscript_expression "piVar14[8]" (identifier "piVar14") ([ "[") (number_literal "8") (] "]")) (+ "+") (binary_expression "(int)param_4 * 4" (cast_expression "(int)param_4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_4")) (* "*") (number_literal "4"))) () ")")))) () ")")))) (; ";")) (expression_statement "piVar11 = param_4;" (assignment_expression "piVar11 = param_4" (identifier "piVar11") (= "=") (identifier "param_4")) (; ";")) (if_statement "if (iVar1 < 1) {\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }" (if "if") (parenthesized_expression "(iVar1 < 1)" (( "(") (binary_expression "iVar1 < 1" (identifier "iVar1") (< "<") (number_literal "1")) () ")")) (compound_statement "{\n            param_1 = param_4;\n            piVar11 = unaff_s4;\n          }" ({ "{") (expression_statement "param_1 = param_4;" (assignment_expression "param_1 = param_4" (identifier "param_1") (= "=") (identifier "param_4")) (; ";")) (expression_statement "piVar11 = unaff_s4;" (assignment_expression "piVar11 = unaff_s4" (identifier "piVar11") (= "=") (identifier "unaff_s4")) (; ";")) (} "}"))) (} "}"))) (if_statement "if (param_1 == unaff_s6) {\n          param_1 = (int *)((int)param_1 + -1);\n        }" (if "if") (parenthesized_expression "(param_1 == unaff_s6)" (( "(") (binary_expression "param_1 == unaff_s6" (identifier "param_1") (== "==") (identifier "unaff_s6")) () ")")) (compound_statement "{\n          param_1 = (int *)((int)param_1 + -1);\n        }" ({ "{") (expression_statement "param_1 = (int *)((int)param_1 + -1);" (assignment_expression "param_1 = (int *)((int)param_1 + -1)" (identifier "param_1") (= "=") (cast_expression "(int *)((int)param_1 + -1)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)param_1 + -1)" (( "(") (binary_expression "(int)param_1 + -1" (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")) (+ "+") (number_literal "-1")) () ")")))) (; ";")) (} "}"))) (expression_statement "piVar11 = (int *)piVar14[1];" (assignment_expression "piVar11 = (int *)piVar14[1]" (identifier "piVar11") (= "=") (cast_expression "(int *)piVar14[1]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "piVar9 = param_1;" (assignment_expression "piVar9 = param_1" (identifier "piVar9") (= "=") (identifier "param_1")) (; ";")) (expression_statement "(*(code *)PTR_dlg_listbox_select_00121440)(piVar11);" (call_expression "(*(code *)PTR_dlg_listbox_select_00121440)(piVar11)" (parenthesized_expression "(*(code *)PTR_dlg_listbox_select_00121440)" (( "(") (pointer_expression "*(code *)PTR_dlg_listbox_select_00121440" (* "*") (cast_expression "(code *)PTR_dlg_listbox_select_00121440" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_listbox_select_00121440"))) () ")")) (argument_list "(piVar11)" (( "(") (identifier "piVar11") () ")"))) (; ";")) (} "}"))) (} "}")) (else_clause "else if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }" (else "else") (if_statement "if (param_4 == (int *)0x1) {\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }" (if "if") (parenthesized_expression "(param_4 == (int *)0x1)" (( "(") (binary_expression "param_4 == (int *)0x1" (identifier "param_4") (== "==") (cast_expression "(int *)0x1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) () ")")) (compound_statement "{\n      local_2c = 0;\n      if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }\n    }" ({ "{") (expression_statement "local_2c = 0;" (assignment_expression "local_2c = 0" (identifier "local_2c") (= "=") (number_literal "0")) (; ";")) (if_statement "if (piVar14[10] == 0) {\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }\n      else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" (if "if") (parenthesized_expression "(piVar14[10] == 0)" (( "(") (binary_expression "piVar14[10] == 0" (subscript_expression "piVar14[10]" (identifier "piVar14") ([ "[") (number_literal "10") (] "]")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }\n      }" ({ "{") (if_statement "if (((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )) {\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n        else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }" (if "if") (parenthesized_expression "(((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           ))" (( "(") (binary_expression "((int *)piVar14[1] == param_1) ||\n           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )" (parenthesized_expression "((int *)piVar14[1] == param_1)" (( "(") (binary_expression "(int *)piVar14[1] == param_1" (cast_expression "(int *)piVar14[1]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]"))) (== "==") (identifier "param_1")) () ")")) (|| "||") (parenthesized_expression "(((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))\n           )" (( "(") (parenthesized_expression "((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))" (( "(") (binary_expression "(int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1)" (binary_expression "(int *)piVar14[2] != (int *)0x0" (cast_expression "(int *)piVar14[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[2]" (identifier "piVar14") ([ "[") (number_literal "2") (] "]"))) (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (&& "&&") (parenthesized_expression "(piVar13 = &local_2c, (int *)piVar14[2] == param_1)" (( "(") (comma_expression "piVar13 = &local_2c, (int *)piVar14[2] == param_1" (assignment_expression "piVar13 = &local_2c" (identifier "piVar13") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (, ",") (binary_expression "(int *)piVar14[2] == param_1" (cast_expression "(int *)piVar14[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[2]" (identifier "piVar14") ([ "[") (number_literal "2") (] "]"))) (== "==") (identifier "param_1"))) () ")"))) () ")")) () ")"))) () ")")) (compound_statement "{\n          piVar13 = &local_2c;\n          piVar11 = piVar14;\n          iVar1 = FUN_0002b7e0(piVar14);\n          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }" ({ "{") (expression_statement "piVar13 = &local_2c;" (assignment_expression "piVar13 = &local_2c" (identifier "piVar13") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (expression_statement "piVar11 = piVar14;" (assignment_expression "piVar11 = piVar14" (identifier "piVar11") (= "=") (identifier "piVar14")) (; ";")) (expression_statement "iVar1 = FUN_0002b7e0(piVar14);" (assignment_expression "iVar1 = FUN_0002b7e0(piVar14)" (identifier "iVar1") (= "=") (call_expression "FUN_0002b7e0(piVar14)" (identifier "FUN_0002b7e0") (argument_list "(piVar14)" (( "(") (identifier "piVar14") () ")")))) (; ";")) (if_statement "if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" (if "if") (parenthesized_expression "((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0))" (( "(") (binary_expression "(((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&\n             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)" (parenthesized_expression "(((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1))" (( "(") (binary_expression "((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)" (parenthesized_expression "((iVar1 != 0) && (local_2c != 0))" (( "(") (binary_expression "(iVar1 != 0) && (local_2c != 0)" (parenthesized_expression "(iVar1 != 0)" (( "(") (binary_expression "iVar1 != 0" (identifier "iVar1") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(local_2c != 0)" (( "(") (binary_expression "local_2c != 0" (identifier "local_2c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "((int *)piVar14[1] == param_1)" (( "(") (binary_expression "(int *)piVar14[1] == param_1" (cast_expression "(int *)piVar14[1]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]"))) (== "==") (identifier "param_1")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)" (( "(") (comma_expression "piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0" (assignment_expression "piVar11 = param_3" (identifier "piVar11") (= "=") (identifier "param_3")) (, ",") (comma_expression "iVar1 = conf_launchable(param_3), iVar1 != 0" (assignment_expression "iVar1 = conf_launchable(param_3)" (identifier "iVar1") (= "=") (call_expression "conf_launchable(param_3)" (identifier "conf_launchable") (argument_list "(param_3)" (( "(") (identifier "param_3") () ")")))) (, ",") (binary_expression "iVar1 != 0" (identifier "iVar1") (!= "!=") (number_literal "0")))) () ")"))) () ")")) (compound_statement "{\n            piVar12 = (int *)0x1;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" ({ "{") (expression_statement "piVar12 = (int *)0x1;" (assignment_expression "piVar12 = (int *)0x1" (identifier "piVar12") (= "=") (cast_expression "(int *)0x1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" (identifier "piVar11") (= "=") (identifier "param_2")) (; ";")) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" (( "(") (pointer_expression "*(code *)PTR_dlg_end_001214b4" (* "*") (cast_expression "(code *)PTR_dlg_end_001214b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_end_001214b4"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")"))) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }" (else "else") (compound_statement "{\n          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;\n          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }\n        }" ({ "{") (if_statement "if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;" (if "if") (parenthesized_expression "(param_1 == (int *)piVar14[3])" (( "(") (binary_expression "param_1 == (int *)piVar14[3]" (identifier "param_1") (== "==") (cast_expression "(int *)piVar14[3]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[3]" (identifier "piVar14") ([ "[") (number_literal "3") (] "]")))) () ")")) (goto_statement "goto LAB_0002bcf0;" (goto "goto") (statement_identifier "LAB_0002bcf0") (; ";"))) (if_statement "if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }\n          else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }" (if "if") (parenthesized_expression "(((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1))" (( "(") (binary_expression "((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)" (parenthesized_expression "((int *)piVar14[4] == (int *)0x0)" (( "(") (binary_expression "(int *)piVar14[4] == (int *)0x0" (cast_expression "(int *)piVar14[4]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[4]" (identifier "piVar14") ([ "[") (number_literal "4") (] "]"))) (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (|| "||") (parenthesized_expression "((int *)piVar14[4] != param_1)" (( "(") (binary_expression "(int *)piVar14[4] != param_1" (cast_expression "(int *)piVar14[4]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[4]" (identifier "piVar14") ([ "[") (number_literal "4") (] "]"))) (!= "!=") (identifier "param_1")) () ")"))) () ")")) (compound_statement "{\n            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;\n            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);\n            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }\n          }" ({ "{") (if_statement "if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;" (if "if") (parenthesized_expression "((int *)piVar14[5] != param_1)" (( "(") (binary_expression "(int *)piVar14[5] != param_1" (cast_expression "(int *)piVar14[5]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[5]" (identifier "piVar14") ([ "[") (number_literal "5") (] "]"))) (!= "!=") (identifier "param_1")) () ")")) (goto_statement "goto LAB_0002bcc8;" (goto "goto") (statement_identifier "LAB_0002bcc8") (; ";"))) (expression_statement "iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);" (assignment_expression "iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1)" (identifier "iVar1") (= "=") (call_expression "(*(code *)PTR_dlg_last_focused_001214ac)(param_1)" (parenthesized_expression "(*(code *)PTR_dlg_last_focused_001214ac)" (( "(") (pointer_expression "*(code *)PTR_dlg_last_focused_001214ac" (* "*") (cast_expression "(code *)PTR_dlg_last_focused_001214ac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_last_focused_001214ac"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (; ";")) (if_statement "if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }\n            else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }" (if "if") (parenthesized_expression "((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0))" (( "(") (binary_expression "(piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)" (parenthesized_expression "(piVar14[1] == iVar1)" (( "(") (binary_expression "piVar14[1] == iVar1" (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]")) (== "==") (identifier "iVar1")) () ")")) (&& "&&") (parenthesized_expression "(iVar1 = conf_launchable(param_3), iVar1 == 0)" (( "(") (comma_expression "iVar1 = conf_launchable(param_3), iVar1 == 0" (assignment_expression "iVar1 = conf_launchable(param_3)" (identifier "iVar1") (= "=") (call_expression "conf_launchable(param_3)" (identifier "conf_launchable") (argument_list "(param_3)" (( "(") (identifier "param_3") () ")")))) (, ",") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n              param_4 = (int *)conf_new(param_3);\n              local_28 = 0;\n              piVar13 = &local_28;\n              piVar12 = param_2;\n              piVar9 = param_4;\n              iVar1 = FUN_0002b7e0(piVar14);\n              piVar11 = param_4;\n              if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }\n            }" ({ "{") (expression_statement "param_4 = (int *)conf_new(param_3);" (assignment_expression "param_4 = (int *)conf_new(param_3)" (identifier "param_4") (= "=") (cast_expression "(int *)conf_new(param_3)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "conf_new(param_3)" (identifier "conf_new") (argument_list "(param_3)" (( "(") (identifier "param_3") () ")"))))) (; ";")) (expression_statement "local_28 = 0;" (assignment_expression "local_28 = 0" (identifier "local_28") (= "=") (number_literal "0")) (; ";")) (expression_statement "piVar13 = &local_28;" (assignment_expression "piVar13 = &local_28" (identifier "piVar13") (= "=") (pointer_expression "&local_28" (& "&") (identifier "local_28"))) (; ";")) (expression_statement "piVar12 = param_2;" (assignment_expression "piVar12 = param_2" (identifier "piVar12") (= "=") (identifier "param_2")) (; ";")) (expression_statement "piVar9 = param_4;" (assignment_expression "piVar9 = param_4" (identifier "piVar9") (= "=") (identifier "param_4")) (; ";")) (expression_statement "iVar1 = FUN_0002b7e0(piVar14);" (assignment_expression "iVar1 = FUN_0002b7e0(piVar14)" (identifier "iVar1") (= "=") (call_expression "FUN_0002b7e0(piVar14)" (identifier "FUN_0002b7e0") (argument_list "(piVar14)" (( "(") (identifier "piVar14") () ")")))) (; ";")) (expression_statement "piVar11 = param_4;" (assignment_expression "piVar11 = param_4" (identifier "piVar11") (= "=") (identifier "param_4")) (; ";")) (if_statement "if (iVar1 == 0) {\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }\n              else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }" (if "if") (parenthesized_expression "(iVar1 == 0)" (( "(") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n                conf_free(param_4);\n              }" ({ "{") (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" (( "(") (pointer_expression "*(code *)PTR_dlg_beep_00121460" (* "*") (cast_expression "(code *)PTR_dlg_beep_00121460" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_beep_00121460"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")"))) (; ";")) (expression_statement "conf_free(param_4);" (call_expression "conf_free(param_4)" (identifier "conf_free") (argument_list "(param_4)" (( "(") (identifier "param_4") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }" (else "else") (compound_statement "{\n                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }\n                conf_free(param_4);\n              }" ({ "{") (if_statement "if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }\n                else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }" (if "if") (parenthesized_expression "((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0))" (( "(") (binary_expression "(local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)" (parenthesized_expression "(local_28 == 0)" (( "(") (binary_expression "local_28 == 0" (identifier "local_28") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar1 = conf_launchable(param_4), iVar1 == 0)" (( "(") (comma_expression "iVar1 = conf_launchable(param_4), iVar1 == 0" (assignment_expression "iVar1 = conf_launchable(param_4)" (identifier "iVar1") (= "=") (call_expression "conf_launchable(param_4)" (identifier "conf_launchable") (argument_list "(param_4)" (( "(") (identifier "param_4") () ")")))) (, ",") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n                  (*(code *)PTR_dlg_beep_00121460)(param_2);\n                }" ({ "{") (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" (( "(") (pointer_expression "*(code *)PTR_dlg_beep_00121460" (* "*") (cast_expression "(code *)PTR_dlg_beep_00121460" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_beep_00121460"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }" (else "else") (compound_statement "{\n                  conf_copy_into(param_3,param_4);\n                  piVar12 = (int *)0x1;\n                  (*(code *)PTR_dlg_end_001214b4)(param_2);\n                }" ({ "{") (expression_statement "conf_copy_into(param_3,param_4);" (call_expression "conf_copy_into(param_3,param_4)" (identifier "conf_copy_into") (argument_list "(param_3,param_4)" (( "(") (identifier "param_3") (, ",") (identifier "param_4") () ")"))) (; ";")) (expression_statement "piVar12 = (int *)0x1;" (assignment_expression "piVar12 = (int *)0x1" (identifier "piVar12") (= "=") (cast_expression "(int *)0x1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" (( "(") (pointer_expression "*(code *)PTR_dlg_end_001214b4" (* "*") (cast_expression "(code *)PTR_dlg_end_001214b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_end_001214b4"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")"))) (; ";")) (} "}")))) (expression_statement "conf_free(param_4);" (call_expression "conf_free(param_4)" (identifier "conf_free") (argument_list "(param_4)" (( "(") (identifier "param_4") () ")"))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }" (else "else") (compound_statement "{\n              iVar1 = conf_launchable(param_3);\n              if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }\n            }" ({ "{") (expression_statement "iVar1 = conf_launchable(param_3);" (assignment_expression "iVar1 = conf_launchable(param_3)" (identifier "iVar1") (= "=") (call_expression "conf_launchable(param_3)" (identifier "conf_launchable") (argument_list "(param_3)" (( "(") (identifier "param_3") () ")")))) (; ";")) (if_statement "if (iVar1 == 0) {\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }\n              else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }" (if "if") (parenthesized_expression "(iVar1 == 0)" (( "(") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_beep_00121460)(param_2);\n              }" ({ "{") (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" (identifier "piVar11") (= "=") (identifier "param_2")) (; ";")) (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" (( "(") (pointer_expression "*(code *)PTR_dlg_beep_00121460" (* "*") (cast_expression "(code *)PTR_dlg_beep_00121460" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_beep_00121460"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }" (else "else") (compound_statement "{\n                piVar12 = (int *)0x1;\n                piVar11 = param_2;\n                (*(code *)PTR_dlg_end_001214b4)(param_2);\n              }" ({ "{") (expression_statement "piVar12 = (int *)0x1;" (assignment_expression "piVar12 = (int *)0x1" (identifier "piVar12") (= "=") (cast_expression "(int *)0x1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" (identifier "piVar11") (= "=") (identifier "param_2")) (; ";")) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" (( "(") (pointer_expression "*(code *)PTR_dlg_end_001214b4" (* "*") (cast_expression "(code *)PTR_dlg_end_001214b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_end_001214b4"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")"))) (; ";")) (} "}")))) (} "}")))) (} "}")) (else_clause "else {\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }" (else "else") (compound_statement "{\n            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n            if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }\n          }" ({ "{") (expression_statement "iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);" (assignment_expression "iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1])" (identifier "iVar1") (= "=") (call_expression "(*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1])" (parenthesized_expression "(*(code *)PTR_dlg_listbox_index_00121448)" (( "(") (pointer_expression "*(code *)PTR_dlg_listbox_index_00121448" (* "*") (cast_expression "(code *)PTR_dlg_listbox_index_00121448" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_listbox_index_00121448"))) () ")")) (argument_list "(piVar14[1])" (( "(") (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]")) () ")")))) (; ";")) (if_statement "if (iVar1 < 1) {\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }\n            else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }" (if "if") (parenthesized_expression "(iVar1 < 1)" (( "(") (binary_expression "iVar1 < 1" (identifier "iVar1") (< "<") (number_literal "1")) () ")")) (compound_statement "{\n              piVar11 = param_2;\n              (*(code *)PTR_dlg_beep_00121460)(param_2);\n            }" ({ "{") (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" (identifier "piVar11") (= "=") (identifier "param_2")) (; ";")) (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" (( "(") (pointer_expression "*(code *)PTR_dlg_beep_00121460" (* "*") (cast_expression "(code *)PTR_dlg_beep_00121460" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_beep_00121460"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")"))) (; ";")) (} "}")) (else_clause "else {\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }" (else "else") (compound_statement "{\n              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));\n              param_4 = piVar14 + 7;\n              get_sesslist(param_4,0);\n              get_sesslist(param_4,1);\n              piVar11 = (int *)piVar14[1];\n              piVar12 = param_2;\n              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n            }" ({ "{") (expression_statement "(*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));" (call_expression "(*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4))" (parenthesized_expression "(*(code *)PTR_del_settings_001214c0)" (( "(") (pointer_expression "*(code *)PTR_del_settings_001214c0" (* "*") (cast_expression "(code *)PTR_del_settings_001214c0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_del_settings_001214c0"))) () ")")) (argument_list "(*(undefined4 *)(piVar14[8] + iVar1 * 4))" (( "(") (pointer_expression "*(undefined4 *)(piVar14[8] + iVar1 * 4)" (* "*") (cast_expression "(undefined4 *)(piVar14[8] + iVar1 * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar14[8] + iVar1 * 4)" (( "(") (binary_expression "piVar14[8] + iVar1 * 4" (subscript_expression "piVar14[8]" (identifier "piVar14") ([ "[") (number_literal "8") (] "]")) (+ "+") (binary_expression "iVar1 * 4" (identifier "iVar1") (* "*") (number_literal "4"))) () ")")))) () ")"))) (; ";")) (expression_statement "param_4 = piVar14 + 7;" (assignment_expression "param_4 = piVar14 + 7" (identifier "param_4") (= "=") (binary_expression "piVar14 + 7" (identifier "piVar14") (+ "+") (number_literal "7"))) (; ";")) (expression_statement "get_sesslist(param_4,0);" (call_expression "get_sesslist(param_4,0)" (identifier "get_sesslist") (argument_list "(param_4,0)" (( "(") (identifier "param_4") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "get_sesslist(param_4,1);" (call_expression "get_sesslist(param_4,1)" (identifier "get_sesslist") (argument_list "(param_4,1)" (( "(") (identifier "param_4") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "piVar11 = (int *)piVar14[1];" (assignment_expression "piVar11 = (int *)piVar14[1]" (identifier "piVar11") (= "=") (cast_expression "(int *)piVar14[1]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "piVar12 = param_2;" (assignment_expression "piVar12 = param_2" (identifier "piVar12") (= "=") (identifier "param_2")) (; ";")) (expression_statement "(*(code *)PTR_dlg_refresh_0012142c)(piVar11);" (call_expression "(*(code *)PTR_dlg_refresh_0012142c)(piVar11)" (parenthesized_expression "(*(code *)PTR_dlg_refresh_0012142c)" (( "(") (pointer_expression "*(code *)PTR_dlg_refresh_0012142c" (* "*") (cast_expression "(code *)PTR_dlg_refresh_0012142c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_refresh_0012142c"))) () ")")) (argument_list "(piVar11)" (( "(") (identifier "piVar11") () ")"))) (; ";")) (} "}")))) (} "}")))) (} "}")))) (} "}")) (else_clause "else if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" (else "else") (if_statement "if ((int *)piVar14[3] == param_1) {\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }\n      else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" (if "if") (parenthesized_expression "((int *)piVar14[3] == param_1)" (( "(") (binary_expression "(int *)piVar14[3] == param_1" (cast_expression "(int *)piVar14[3]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[3]" (identifier "piVar14") ([ "[") (number_literal "3") (] "]"))) (== "==") (identifier "param_1")) () ")")) (compound_statement "{\nLAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }\n        iVar1 = save_settings(piVar14[0xb],param_3);\n        if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }\n        param_4 = piVar14 + 7;\n        get_sesslist(param_4,0);\n        get_sesslist(param_4,1);\n        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);\n        piVar11 = (int *)piVar14[1];\n        piVar12 = param_2;\n        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);\n      }" ({ "{") (labeled_statement "LAB_0002bcf0:\n        if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }" (statement_identifier "LAB_0002bcf0") (: ":") (if_statement "if (*(char *)piVar14[0xb] == '\0') {\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }" (if "if") (parenthesized_expression "(*(char *)piVar14[0xb] == '\0')" (( "(") (binary_expression "*(char *)piVar14[0xb] == '\0'" (pointer_expression "*(char *)piVar14[0xb]" (* "*") (cast_expression "(char *)piVar14[0xb]" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[0xb]" (identifier "piVar14") ([ "[") (number_literal "0xb") (] "]")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);\n          if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }\n          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);\n          safefree(piVar14[0xb]);\n          if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }\n          iVar1 = dupstr(puVar10);\n          piVar14[0xb] = iVar1;\n        }" ({ "{") (expression_statement "iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);" (assignment_expression "iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1])" (identifier "iVar1") (= "=") (call_expression "(*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1])" (parenthesized_expression "(*(code *)PTR_dlg_listbox_index_00121448)" (( "(") (pointer_expression "*(code *)PTR_dlg_listbox_index_00121448" (* "*") (cast_expression "(code *)PTR_dlg_listbox_index_00121448" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_listbox_index_00121448"))) () ")")) (argument_list "(piVar14[1])" (( "(") (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]")) () ")")))) (; ";")) (if_statement "if (iVar1 < 0) {\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }" (if "if") (parenthesized_expression "(iVar1 < 0)" (( "(") (binary_expression "iVar1 < 0" (identifier "iVar1") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_beep_00121460)(param_2);\n            goto LAB_0002b9cc;\n          }" ({ "{") (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" (identifier "piVar11") (= "=") (identifier "param_2")) (; ";")) (expression_statement "(*(code *)PTR_dlg_beep_00121460)(param_2);" (call_expression "(*(code *)PTR_dlg_beep_00121460)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_beep_00121460)" (( "(") (pointer_expression "*(code *)PTR_dlg_beep_00121460" (* "*") (cast_expression "(code *)PTR_dlg_beep_00121460" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_beep_00121460"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")"))) (; ";")) (goto_statement "goto LAB_0002b9cc;" (goto "goto") (statement_identifier "LAB_0002b9cc") (; ";")) (} "}"))) (expression_statement "param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4);" (assignment_expression "param_1 = (int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4)" (identifier "param_1") (= "=") (cast_expression "(int *)(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_strcmp_001224bc)\n                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4)" (parenthesized_expression "(*(code *)PTR_strcmp_001224bc)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001224bc" (* "*") (cast_expression "(code *)PTR_strcmp_001224bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001224bc"))) () ")")) (argument_list "(*(undefined4 *)(piVar14[8] + iVar1 * 4),\n                                      PTR_DAT_00121348 + 0x1dc4)" (( "(") (pointer_expression "*(undefined4 *)(piVar14[8] + iVar1 * 4)" (* "*") (cast_expression "(undefined4 *)(piVar14[8] + iVar1 * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar14[8] + iVar1 * 4)" (( "(") (binary_expression "piVar14[8] + iVar1 * 4" (subscript_expression "piVar14[8]" (identifier "piVar14") ([ "[") (number_literal "8") (] "]")) (+ "+") (binary_expression "iVar1 * 4" (identifier "iVar1") (* "*") (number_literal "4"))) () ")")))) (, ",") (binary_expression "PTR_DAT_00121348 + 0x1dc4" (identifier "PTR_DAT_00121348") (+ "+") (number_literal "0x1dc4")) () ")"))))) (; ";")) (expression_statement "safefree(piVar14[0xb]);" (call_expression "safefree(piVar14[0xb])" (identifier "safefree") (argument_list "(piVar14[0xb])" (( "(") (subscript_expression "piVar14[0xb]" (identifier "piVar14") ([ "[") (number_literal "0xb") (] "]")) () ")"))) (; ";")) (if_statement "if (param_1 == (int *)0x0) {\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }\n          else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }" (if "if") (parenthesized_expression "(param_1 == (int *)0x0)" (( "(") (binary_expression "param_1 == (int *)0x0" (identifier "param_1") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n            puVar10 = PTR_DAT_00121388 + -0x5054;\n          }" ({ "{") (expression_statement "puVar10 = PTR_DAT_00121388 + -0x5054;" (assignment_expression "puVar10 = PTR_DAT_00121388 + -0x5054" (identifier "puVar10") (= "=") (binary_expression "PTR_DAT_00121388 + -0x5054" (identifier "PTR_DAT_00121388") (+ "+") (number_literal "-0x5054"))) (; ";")) (} "}")) (else_clause "else {\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }" (else "else") (compound_statement "{\n            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);\n          }" ({ "{") (expression_statement "puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);" (assignment_expression "puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4)" (identifier "puVar10") (= "=") (pointer_expression "*(undefined **)(piVar14[8] + iVar1 * 4)" (* "*") (cast_expression "(undefined **)(piVar14[8] + iVar1 * 4)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(piVar14[8] + iVar1 * 4)" (( "(") (binary_expression "piVar14[8] + iVar1 * 4" (subscript_expression "piVar14[8]" (identifier "piVar14") ([ "[") (number_literal "8") (] "]")) (+ "+") (binary_expression "iVar1 * 4" (identifier "iVar1") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (} "}")))) (expression_statement "iVar1 = dupstr(puVar10);" (assignment_expression "iVar1 = dupstr(puVar10)" (identifier "iVar1") (= "=") (call_expression "dupstr(puVar10)" (identifier "dupstr") (argument_list "(puVar10)" (( "(") (identifier "puVar10") () ")")))) (; ";")) (expression_statement "piVar14[0xb] = iVar1;" (assignment_expression "piVar14[0xb] = iVar1" (subscript_expression "piVar14[0xb]" (identifier "piVar14") ([ "[") (number_literal "0xb") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (} "}")))) (expression_statement "iVar1 = save_settings(piVar14[0xb],param_3);" (assignment_expression "iVar1 = save_settings(piVar14[0xb],param_3)" (identifier "iVar1") (= "=") (call_expression "save_settings(piVar14[0xb],param_3)" (identifier "save_settings") (argument_list "(piVar14[0xb],param_3)" (( "(") (subscript_expression "piVar14[0xb]" (identifier "piVar14") ([ "[") (number_literal "0xb") (] "]")) (, ",") (identifier "param_3") () ")")))) (; ";")) (if_statement "if (iVar1 != 0) {\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }" (if "if") (parenthesized_expression "(iVar1 != 0)" (( "(") (binary_expression "iVar1 != 0" (identifier "iVar1") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);\n          safefree(iVar1);\n        }" ({ "{") (expression_statement "(*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);" (call_expression "(*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1)" (parenthesized_expression "(*(code *)PTR_dlg_error_msg_00121468)" (( "(") (pointer_expression "*(code *)PTR_dlg_error_msg_00121468" (* "*") (cast_expression "(code *)PTR_dlg_error_msg_00121468" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_error_msg_00121468"))) () ")")) (argument_list "(param_2,iVar1)" (( "(") (identifier "param_2") (, ",") (identifier "iVar1") () ")"))) (; ";")) (expression_statement "safefree(iVar1);" (call_expression "safefree(iVar1)" (identifier "safefree") (argument_list "(iVar1)" (( "(") (identifier "iVar1") () ")"))) (; ";")) (} "}"))) (expression_statement "param_4 = piVar14 + 7;" (assignment_expression "param_4 = piVar14 + 7" (identifier "param_4") (= "=") (binary_expression "piVar14 + 7" (identifier "piVar14") (+ "+") (number_literal "7"))) (; ";")) (expression_statement "get_sesslist(param_4,0);" (call_expression "get_sesslist(param_4,0)" (identifier "get_sesslist") (argument_list "(param_4,0)" (( "(") (identifier "param_4") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "get_sesslist(param_4,1);" (call_expression "get_sesslist(param_4,1)" (identifier "get_sesslist") (argument_list "(param_4,1)" (( "(") (identifier "param_4") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);" (call_expression "(*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2)" (parenthesized_expression "(*(code *)PTR_dlg_refresh_0012142c)" (( "(") (pointer_expression "*(code *)PTR_dlg_refresh_0012142c" (* "*") (cast_expression "(code *)PTR_dlg_refresh_0012142c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_refresh_0012142c"))) () ")")) (argument_list "(*piVar14,param_2)" (( "(") (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (, ",") (identifier "param_2") () ")"))) (; ";")) (expression_statement "piVar11 = (int *)piVar14[1];" (assignment_expression "piVar11 = (int *)piVar14[1]" (identifier "piVar11") (= "=") (cast_expression "(int *)piVar14[1]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "piVar12 = param_2;" (assignment_expression "piVar12 = param_2" (identifier "piVar12") (= "=") (identifier "param_2")) (; ";")) (expression_statement "(*(code *)PTR_dlg_refresh_0012142c)(piVar11);" (call_expression "(*(code *)PTR_dlg_refresh_0012142c)(piVar11)" (parenthesized_expression "(*(code *)PTR_dlg_refresh_0012142c)" (( "(") (pointer_expression "*(code *)PTR_dlg_refresh_0012142c" (* "*") (cast_expression "(code *)PTR_dlg_refresh_0012142c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_refresh_0012142c"))) () ")")) (argument_list "(piVar11)" (( "(") (identifier "piVar11") () ")"))) (; ";")) (} "}")) (else_clause "else {\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" (else "else") (compound_statement "{\n        piVar12 = (int *)0x1;\n        if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }\n      }" ({ "{") (expression_statement "piVar12 = (int *)0x1;" (assignment_expression "piVar12 = (int *)0x1" (identifier "piVar12") (= "=") (cast_expression "(int *)0x1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (if_statement "if ((int *)piVar14[5] == param_1) {\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }\n        else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }" (if "if") (parenthesized_expression "((int *)piVar14[5] == param_1)" (( "(") (binary_expression "(int *)piVar14[5] == param_1" (cast_expression "(int *)piVar14[5]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[5]" (identifier "piVar14") ([ "[") (number_literal "5") (] "]"))) (== "==") (identifier "param_1")) () ")")) (compound_statement "{\n          piVar11 = param_2;\n          (*(code *)PTR_dlg_end_001214b4)(param_2);\n        }" ({ "{") (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" (identifier "piVar11") (= "=") (identifier "param_2")) (; ";")) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" (( "(") (pointer_expression "*(code *)PTR_dlg_end_001214b4" (* "*") (cast_expression "(code *)PTR_dlg_end_001214b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_end_001214b4"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")"))) (; ";")) (} "}")) (else_clause "else {\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }" (else "else") (compound_statement "{\nLAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }\n        }" ({ "{") (labeled_statement "LAB_0002bcc8:\n          if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" (statement_identifier "LAB_0002bcc8") (: ":") (if_statement "if ((int *)piVar14[6] == param_1) {\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" (if "if") (parenthesized_expression "((int *)piVar14[6] == param_1)" (( "(") (binary_expression "(int *)piVar14[6] == param_1" (cast_expression "(int *)piVar14[6]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar14[6]" (identifier "piVar14") ([ "[") (number_literal "6") (] "]"))) (== "==") (identifier "param_1")) () ")")) (compound_statement "{\n            piVar12 = (int *)0x0;\n            piVar11 = param_2;\n            (*(code *)PTR_dlg_end_001214b4)(param_2);\n          }" ({ "{") (expression_statement "piVar12 = (int *)0x0;" (assignment_expression "piVar12 = (int *)0x0" (identifier "piVar12") (= "=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "piVar11 = param_2;" (assignment_expression "piVar11 = param_2" (identifier "piVar11") (= "=") (identifier "param_2")) (; ";")) (expression_statement "(*(code *)PTR_dlg_end_001214b4)(param_2);" (call_expression "(*(code *)PTR_dlg_end_001214b4)(param_2)" (parenthesized_expression "(*(code *)PTR_dlg_end_001214b4)" (( "(") (pointer_expression "*(code *)PTR_dlg_end_001214b4" (* "*") (cast_expression "(code *)PTR_dlg_end_001214b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dlg_end_001214b4"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")"))) (; ";")) (} "}")))) (} "}")))) (} "}")))))) (} "}"))))) (} "}")))) (labeled_statement "LAB_0002b9cc:\n  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }" (statement_identifier "LAB_0002b9cc") (: ":") (if_statement "if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {\n    return;\n  }" (if "if") (parenthesized_expression "(local_24 == *(int *)PTR___stack_chk_guard_00122654)" (( "(") (binary_expression "local_24 == *(int *)PTR___stack_chk_guard_00122654" (identifier "local_24") (== "==") (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_00122654" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_00122654")))) () ")")) (compound_statement "{\n    return;\n  }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}")))) (expression_statement "puVar10 = PTR___stack_chk_fail_001222ec;" (assignment_expression "puVar10 = PTR___stack_chk_fail_001222ec" (identifier "puVar10") (= "=") (identifier "PTR___stack_chk_fail_001222ec")) (; ";")) (expression_statement "(*(code *)PTR___stack_chk_fail_001222ec)();" (call_expression "(*(code *)PTR___stack_chk_fail_001222ec)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_001222ec)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_001222ec" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_001222ec" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_001222ec"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "iStack_74 = **(int **)(puVar10 + 0xf65f8);" (assignment_expression "iStack_74 = **(int **)(puVar10 + 0xf65f8)" (identifier "iStack_74") (= "=") (pointer_expression "**(int **)(puVar10 + 0xf65f8)" (* "*") (pointer_expression "*(int **)(puVar10 + 0xf65f8)" (* "*") (cast_expression "(int **)(puVar10 + 0xf65f8)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar10 + 0xf65f8)" (( "(") (binary_expression "puVar10 + 0xf65f8" (identifier "puVar10") (+ "+") (number_literal "0xf65f8")) () ")")))))) (; ";")) (expression_statement "piStack_70 = param_4;" (assignment_expression "piStack_70 = param_4" (identifier "piStack_70") (= "=") (identifier "param_4")) (; ";")) (expression_statement "piStack_6c = piVar14;" (assignment_expression "piStack_6c = piVar14" (identifier "piStack_6c") (= "=") (identifier "piVar14")) (; ";")) (expression_statement "piStack_68 = param_1;" (assignment_expression "piStack_68 = param_1" (identifier "piStack_68") (= "=") (identifier "param_1")) (; ";")) (expression_statement "piStack_64 = param_2;" (assignment_expression "piStack_64 = param_2" (identifier "piStack_64") (= "=") (identifier "param_2")) (; ";")) (expression_statement "piStack_60 = unaff_s4;" (assignment_expression "piStack_60 = unaff_s4" (identifier "piStack_60") (= "=") (identifier "unaff_s4")) (; ";")) (expression_statement "iStack_5c = unaff_s5;" (assignment_expression "iStack_5c = unaff_s5" (identifier "iStack_5c") (= "=") (identifier "unaff_s5")) (; ";")) (expression_statement "piStack_58 = unaff_s6;" (assignment_expression "piStack_58 = unaff_s6" (identifier "piStack_58") (= "=") (identifier "unaff_s6")) (; ";")) (expression_statement "piVar14 = (int *)ctrl_alloc_with_free();" (assignment_expression "piVar14 = (int *)ctrl_alloc_with_free()" (identifier "piVar14") (= "=") (cast_expression "(int *)ctrl_alloc_with_free()" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "ctrl_alloc_with_free()" (identifier "ctrl_alloc_with_free") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "(**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);" (call_expression "(**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30)" (parenthesized_expression "(**(code **)(puVar10 + 0xf6080))" (( "(") (pointer_expression "**(code **)(puVar10 + 0xf6080)" (* "*") (pointer_expression "*(code **)(puVar10 + 0xf6080)" (* "*") (cast_expression "(code **)(puVar10 + 0xf6080)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar10 + 0xf6080)" (( "(") (binary_expression "puVar10 + 0xf6080" (identifier "puVar10") (+ "+") (number_literal "0xf6080")) () ")"))))) () ")")) (argument_list "(piVar14,0,0x30)" (( "(") (identifier "piVar14") (, ",") (number_literal "0") (, ",") (number_literal "0x30") () ")"))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf532c);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf532c)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf532c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf532c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf532c)" (( "(") (binary_expression "puVar10 + 0xf532c" (identifier "puVar10") (+ "+") (number_literal "0xf532c")) () ")"))))) (; ";")) (expression_statement "iVar1 = dupstr(iVar15 + -0x5054);" (assignment_expression "iVar1 = dupstr(iVar15 + -0x5054)" (identifier "iVar1") (= "=") (call_expression "dupstr(iVar15 + -0x5054)" (identifier "dupstr") (argument_list "(iVar15 + -0x5054)" (( "(") (binary_expression "iVar15 + -0x5054" (identifier "iVar15") (+ "+") (number_literal "-0x5054")) () ")")))) (; ";")) (expression_statement "piVar14[0xb] = iVar1;" (assignment_expression "piVar14[0xb] = iVar1" (subscript_expression "piVar14[0xb]" (identifier "piVar14") ([ "[") (number_literal "0xb") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "piVar14[10] = (int)piVar12;" (assignment_expression "piVar14[10] = (int)piVar12" (subscript_expression "piVar14[10]" (identifier "piVar14") ([ "[") (number_literal "10") (] "]")) (= "=") (cast_expression "(int)piVar12" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "piVar12"))) (; ";")) (expression_statement "iVar15 = iVar15 + -0x5054;" (assignment_expression "iVar15 = iVar15 + -0x5054" (identifier "iVar15") (= "=") (binary_expression "iVar15 + -0x5054" (identifier "iVar15") (+ "+") (number_literal "-0x5054"))) (; ";")) (expression_statement "uVar2 = ctrl_getset(piVar11,iVar15,iVar15);" (assignment_expression "uVar2 = ctrl_getset(piVar11,iVar15,iVar15)" (identifier "uVar2") (= "=") (call_expression "ctrl_getset(piVar11,iVar15,iVar15)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar15,iVar15)" (( "(") (identifier "piVar11") (, ",") (identifier "iVar15") (, ",") (identifier "iVar15") () ")")))) (; ";")) (expression_statement "ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);" (call_expression "ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14)" (identifier "ctrl_columns") (argument_list "(uVar2,5,0x14,0x14,0x14,0x14,0x14)" (( "(") (identifier "uVar2") (, ",") (number_literal "5") (, ",") (number_literal "0x14") (, ",") (number_literal "0x14") (, ",") (number_literal "0x14") (, ",") (number_literal "0x14") (, ",") (number_literal "0x14") () ")"))) (; ";")) (if_statement "if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }" (if "if") (parenthesized_expression "(piVar12 == (int *)0x0)" (( "(") (binary_expression "piVar12 == (int *)0x0" (identifier "piVar12") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;\n    uVar21 = 0x6f;\n  }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8" (identifier "iVar1") (= "=") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1dd8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1dd8"))) (; ";")) (expression_statement "uVar21 = 0x6f;" (assignment_expression "uVar21 = 0x6f" (identifier "uVar21") (= "=") (number_literal "0x6f")) (; ";")) (} "}")) (else_clause "else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }" (else "else") (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;\n    uVar21 = 0x61;\n  }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0" (identifier "iVar1") (= "=") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1de0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1de0"))) (; ";")) (expression_statement "uVar21 = 0x61;" (assignment_expression "uVar21 = 0x61" (identifier "uVar21") (= "=") (number_literal "0x61")) (; ";")) (} "}")))) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")"))))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0])" (( "(") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (identifier "uVar21") (, ",") (identifier "uVar6") (, ",") (binary_expression "iVar15 + -0x46a0" (identifier "iVar15") (+ "+") (number_literal "-0x46a0")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[5] = iVar1;" (assignment_expression "piVar14[5] = iVar1" (subscript_expression "piVar14[5]" (identifier "piVar14") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x20)" (( "(") (binary_expression "iVar1 + 0x20" (identifier "iVar1") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "*(undefined4 *)(piVar14[5] + 0xc) = 3;" (assignment_expression "*(undefined4 *)(piVar14[5] + 0xc) = 3" (pointer_expression "*(undefined4 *)(piVar14[5] + 0xc)" (* "*") (cast_expression "(undefined4 *)(piVar14[5] + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar14[5] + 0xc)" (( "(") (binary_expression "piVar14[5] + 0xc" (subscript_expression "piVar14[5]" (identifier "piVar14") ([ "[") (number_literal "5") (] "]")) (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "3")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,\n                          auStack_7c[0])" (( "(") (identifier "uVar2") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1eb4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1eb4")) (, ",") (number_literal "99") (, ",") (identifier "uVar21") (, ",") (binary_expression "iVar15 + -0x46a0" (identifier "iVar15") (+ "+") (number_literal "-0x46a0")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[6] = iVar1;" (assignment_expression "piVar14[6] = iVar1" (subscript_expression "piVar14[6]" (identifier "piVar14") ([ "[") (number_literal "6") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x24) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0x24) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0x24)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x24)" (( "(") (binary_expression "iVar1 + 0x24" (identifier "iVar1") (+ "+") (number_literal "0x24")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "*(undefined4 *)(piVar14[6] + 0xc) = 4;" (assignment_expression "*(undefined4 *)(piVar14[6] + 0xc) = 4" (pointer_expression "*(undefined4 *)(piVar14[6] + 0xc)" (* "*") (cast_expression "(undefined4 *)(piVar14[6] + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar14[6] + 0xc)" (( "(") (binary_expression "piVar14[6] + 0xc" (subscript_expression "piVar14[6]" (identifier "piVar14") ([ "[") (number_literal "6") (] "]")) (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "4")) (; ";")) (expression_statement "uVar2 = **(undefined4 **)(puVar10 + 0xf5480);" (assignment_expression "uVar2 = **(undefined4 **)(puVar10 + 0xf5480)" (identifier "uVar2") (= "=") (pointer_expression "**(undefined4 **)(puVar10 + 0xf5480)" (* "*") (pointer_expression "*(undefined4 **)(puVar10 + 0xf5480)" (* "*") (cast_expression "(undefined4 **)(puVar10 + 0xf5480)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar10 + 0xf5480)" (( "(") (binary_expression "puVar10 + 0xf5480" (identifier "puVar10") (+ "+") (number_literal "0xf5480")) () ")")))))) (; ";")) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2)" (identifier "uVar21") (= "=") (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2)" (identifier "dupprintf") (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2)" (( "(") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ebc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1ebc")) (, ",") (identifier "uVar2") () ")")))) (; ";")) (expression_statement "ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);" (call_expression "ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21)" (identifier "ctrl_settitle") (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21)" (( "(") (identifier "piVar11") (, ",") (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" (* "*") (cast_expression "(int *)(puVar10 + 0xf5484)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5484)" (( "(") (binary_expression "puVar10 + 0xf5484" (identifier "puVar10") (+ "+") (number_literal "0xf5484")) () ")")))) (+ "+") (number_literal "-0x7358")) (, ",") (identifier "uVar21") () ")"))) (; ";")) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" (identifier "safefree") (argument_list "(uVar21)" (( "(") (identifier "uVar21") () ")"))) (; ";")) (if_statement "if (piVar12 == (int *)0x0) {\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }" (if "if") (parenthesized_expression "(piVar12 == (int *)0x0)" (( "(") (binary_expression "piVar12 == (int *)0x0" (identifier "piVar12") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    piVar5 = (int *)ctrl_alloc(piVar11,8);\n    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);\n    ctrl_columns(uVar3,2,0x4b,0x19);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    *piVar5 = iVar1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar5[1] = iVar1;\n    ctrl_columns(uVar3,1,100);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    iVar1 = iVar1 + 0x1de8;\n  }" ({ "{") (expression_statement "piVar5 = (int *)ctrl_alloc(piVar11,8);" (assignment_expression "piVar5 = (int *)ctrl_alloc(piVar11,8)" (identifier "piVar5") (= "=") (cast_expression "(int *)ctrl_alloc(piVar11,8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "ctrl_alloc(piVar11,8)" (identifier "ctrl_alloc") (argument_list "(piVar11,8)" (( "(") (identifier "piVar11") (, ",") (number_literal "8") () ")"))))) (; ";")) (expression_statement "uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);" (assignment_expression "uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0)" (identifier "ctrl_getset") (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" (* "*") (cast_expression "(int *)(puVar10 + 0xf5484)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5484)" (( "(") (binary_expression "puVar10 + 0xf5484" (identifier "puVar10") (+ "+") (number_literal "0xf5484")) () ")")))) (+ "+") (number_literal "-0x7358")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f10")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ee0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1ee0")) () ")")))) (; ";")) (expression_statement "ctrl_columns(uVar3,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar3,2,0x4b,0x19)" (identifier "ctrl_columns") (argument_list "(uVar3,2,0x4b,0x19)" (( "(") (identifier "uVar3") (, ",") (number_literal "2") (, ",") (number_literal "0x4b") (, ",") (number_literal "0x19") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1da8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1da8")) (, ",") (number_literal "0x6e") (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x49d4" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x49d4")) (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*piVar5 = iVar1;" (assignment_expression "*piVar5 = iVar1" (pointer_expression "*piVar5" (* "*") (identifier "piVar5")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,\n                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1d94" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1d94")) (, ",") (number_literal "0x70") (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x4c2c" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x4c2c")) (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "piVar5[1] = iVar1;" (assignment_expression "piVar5[1] = iVar1" (subscript_expression "piVar5[1]" (identifier "piVar5") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" (identifier "ctrl_columns") (argument_list "(uVar3,1,100)" (( "(") (identifier "uVar3") (, ",") (number_literal "1") (, ",") (number_literal "100") () ")"))) (; ";")) (expression_statement "iVar1 = backend_from_proto(3);" (assignment_expression "iVar1 = backend_from_proto(3)" (identifier "iVar1") (= "=") (call_expression "backend_from_proto(3)" (identifier "backend_from_proto") (argument_list "(3)" (( "(") (number_literal "3") () ")")))) (; ";")) (if_statement "if (iVar1 == 0) {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n    else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" (if "if") (parenthesized_expression "(iVar1 == 0)" (( "(") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" ({ "{") (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar5);" (call_expression "P(auStack_7c,piVar5)" (identifier "P") (argument_list "(auStack_7c,piVar5)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar5") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" (identifier "uVar4") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0)" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f1c")) (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (identifier "uVar21") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54b8)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54b8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54b8)" (( "(") (binary_expression "puVar10 + 0xf54b8" (identifier "puVar10") (+ "+") (number_literal "0xf54b8")) () ")")))) (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 8000" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "8000")) (, ",") (number_literal "0x77") (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f38")) (, ",") (number_literal "0x74") (, ",") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f30" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f30")) (, ",") (number_literal "0x69") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" (else "else") (compound_statement "{\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,piVar5);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar8 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar4 = auStack_7c[0];\n      I(auStack_7c,2);\n      uVar18 = auStack_7c[0];\n      I(auStack_7c,3);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" ({ "{") (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar5);" (call_expression "P(auStack_7c,piVar5)" (identifier "P") (argument_list "(auStack_7c,piVar5)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar5") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" (identifier "uVar4") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar18 = auStack_7c[0];" (assignment_expression "uVar18 = auStack_7c[0]" (identifier "uVar18") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" (identifier "I") (argument_list "(auStack_7c,3)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "3") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,\n                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,\n                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0)" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f1c")) (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (identifier "uVar21") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54b8)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54b8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54b8)" (( "(") (binary_expression "puVar10 + 0xf54b8" (identifier "puVar10") (+ "+") (number_literal "0xf54b8")) () ")")))) (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 8000" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "8000")) (, ",") (number_literal "0x77") (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f38")) (, ",") (number_literal "0x74") (, ",") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f30" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f30")) (, ",") (number_literal "0x69") (, ",") (identifier "uVar18") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f44" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f44")) (, ",") (number_literal "0x73") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (} "}")))) (expression_statement "iVar1 = iVar1 + 0x1de8;" (assignment_expression "iVar1 = iVar1 + 0x1de8" (identifier "iVar1") (= "=") (binary_expression "iVar1 + 0x1de8" (identifier "iVar1") (+ "+") (number_literal "0x1de8"))) (; ";")) (} "}")) (else_clause "else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }" (else "else") (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;\n  }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10" (identifier "iVar1") (= "=") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1e10"))) (; ";")) (} "}")))) (expression_statement "uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);" (assignment_expression "uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1)" (identifier "ctrl_getset") (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1)" (( "(") (identifier "piVar11") (, ",") (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" (* "*") (cast_expression "(int *)(puVar10 + 0xf5484)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5484)" (( "(") (binary_expression "puVar10 + 0xf5484" (identifier "puVar10") (+ "+") (number_literal "0xf5484")) () ")")))) (+ "+") (number_literal "-0x7358")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f48" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f48")) (, ",") (identifier "iVar1") () ")")))) (; ";")) (expression_statement "ctrl_columns(uVar3,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar3,2,0x4b,0x19)" (identifier "ctrl_columns") (argument_list "(uVar3,2,0x4b,0x19)" (( "(") (identifier "uVar3") (, ",") (number_literal "2") (, ",") (number_literal "0x4b") (, ",") (number_literal "0x19") () ")"))) (; ";")) (expression_statement "get_sesslist(piVar14 + 7,1);" (call_expression "get_sesslist(piVar14 + 7,1)" (identifier "get_sesslist") (argument_list "(piVar14 + 7,1)" (( "(") (binary_expression "piVar14 + 7" (identifier "piVar14") (+ "+") (number_literal "7")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")"))))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,\n                       uVar6,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f58" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f58")) (, ",") (number_literal "0x65") (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (binary_expression "iVar15 + -0x46a0" (identifier "iVar15") (+ "+") (number_literal "-0x46a0")) (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*piVar14 = iVar1;" (assignment_expression "*piVar14 = iVar1" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" (identifier "ctrl_columns") (argument_list "(uVar3,1,100)" (( "(") (identifier "uVar3") (, ",") (number_literal "1") (, ",") (number_literal "100") () ")"))) (; ";")) (expression_statement "ctrl_columns(uVar3,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar3,2,0x4b,0x19)" (identifier "ctrl_columns") (argument_list "(uVar3,2,0x4b,0x19)" (( "(") (identifier "uVar3") (, ",") (number_literal "2") (, ",") (number_literal "0x4b") (, ",") (number_literal "0x19") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0])" (identifier "ctrl_listbox") (argument_list "(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "uVar21") (, ",") (binary_expression "iVar15 + -0x46a0" (identifier "iVar15") (+ "+") (number_literal "-0x46a0")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[1] = iVar1;" (assignment_expression "piVar14[1] = iVar1" (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(piVar14[1] + 0x20) = 7;" (assignment_expression "*(undefined4 *)(piVar14[1] + 0x20) = 7" (pointer_expression "*(undefined4 *)(piVar14[1] + 0x20)" (* "*") (cast_expression "(undefined4 *)(piVar14[1] + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar14[1] + 0x20)" (( "(") (binary_expression "piVar14[1] + 0x20" (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]")) (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "7")) (; ";")) (if_statement "if (piVar12 == (int *)0x0) {\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }\n  else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }" (if "if") (parenthesized_expression "(piVar12 == (int *)0x0)" (( "(") (binary_expression "piVar12 == (int *)0x0" (identifier "piVar12") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[2] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);\n    piVar14[4] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    iVar1 = backend_from_proto(3);\n    if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n  }" ({ "{") (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x46a0" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x46a0"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,\n                            auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f68" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f68")) (, ",") (number_literal "0x6c") (, ",") (identifier "uVar21") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[2] = iVar1;" (assignment_expression "piVar14[2] = iVar1" (subscript_expression "piVar14[2]" (identifier "piVar14") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,\n                            auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f70" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f70")) (, ",") (number_literal "0x76") (, ",") (identifier "uVar21") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[3] = iVar1;" (assignment_expression "piVar14[3] = iVar1" (subscript_expression "piVar14[3]" (identifier "piVar14") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,\n                            auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f78" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f78")) (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[4] = iVar1;" (assignment_expression "piVar14[4] = iVar1" (subscript_expression "piVar14[4]" (identifier "piVar14") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" (identifier "ctrl_columns") (argument_list "(uVar3,1,100)" (( "(") (identifier "uVar3") (, ",") (number_literal "1") (, ",") (number_literal "100") () ")"))) (; ";")) (expression_statement "uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);" (assignment_expression "uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" (identifier "uVar4") (= "=") (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" (identifier "ctrl_getset") (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" (* "*") (cast_expression "(int *)(puVar10 + 0xf5484)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5484)" (( "(") (binary_expression "puVar10 + 0xf5484" (identifier "puVar10") (+ "+") (number_literal "0xf5484")) () ")")))) (+ "+") (number_literal "-0x7358")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f80" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f80")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" (identifier "I") (argument_list "(auStack_7c,4)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "4") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0)" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f8c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f8c")) (, ",") (number_literal "0x78") (, ",") (number_literal "4") (, ",") (identifier "uVar21") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5498)" (( "(") (binary_expression "puVar10 + 0xf5498" (identifier "puVar10") (+ "+") (number_literal "0xf5498")) () ")")))) (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fc0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1fc0")) (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1fb8")) (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fa4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1fa4")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x1fec" (identifier "iVar1") (+ "+") (number_literal "0x1fec")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fc8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1fc8")) () ")"))) (; ";")) (expression_statement "uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (identifier "uStack_94") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x1fec" (identifier "iVar1") (+ "+") (number_literal "0x1fec")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1ffc")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar1 = backend_from_proto(3);" (assignment_expression "iVar1 = backend_from_proto(3)" (identifier "iVar1") (= "=") (call_expression "backend_from_proto(3)" (identifier "backend_from_proto") (argument_list "(3)" (( "(") (number_literal "3") () ")")))) (; ";")) (if_statement "if (iVar1 == 0) {\n      iVar1 = 0;\n      iStack_8c = 0;\n    }\n    else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }" (if "if") (parenthesized_expression "(iVar1 == 0)" (( "(") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      iVar1 = 0;\n      iStack_8c = 0;\n    }" ({ "{") (expression_statement "iVar1 = 0;" (assignment_expression "iVar1 = 0" (identifier "iVar1") (= "=") (number_literal "0")) (; ";")) (expression_statement "iStack_8c = 0;" (assignment_expression "iStack_8c = 0" (identifier "iStack_8c") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }" (else "else") (compound_statement "{\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }" ({ "{") (expression_statement "iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;" (assignment_expression "iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34" (identifier "iStack_8c") (= "=") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e34" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1e34"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50" (identifier "iVar1") (= "=") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e50" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1e50"))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }" (else "else") (compound_statement "{\n    piVar14[2] = 0;\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    P(auStack_7c,piVar14);\n    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);\n    piVar14[3] = iVar1;\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    piVar14[4] = 0;\n    ctrl_columns(uVar3,1,100);\n    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);\n    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n    if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }\n  }" ({ "{") (expression_statement "piVar14[2] = 0;" (assignment_expression "piVar14[2] = 0" (subscript_expression "piVar14[2]" (identifier "piVar14") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,\n                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f70" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f70")) (, ",") (number_literal "0x76") (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x46a0" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x46a0")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[3] = iVar1;" (assignment_expression "piVar14[3] = iVar1" (subscript_expression "piVar14[3]" (identifier "piVar14") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "piVar14[4] = 0;" (assignment_expression "piVar14[4] = 0" (subscript_expression "piVar14[4]" (identifier "piVar14") ([ "[") (number_literal "4") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" (identifier "ctrl_columns") (argument_list "(uVar3,1,100)" (( "(") (identifier "uVar3") (, ",") (number_literal "1") (, ",") (number_literal "100") () ")"))) (; ";")) (expression_statement "uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);" (assignment_expression "uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" (identifier "uVar4") (= "=") (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" (identifier "ctrl_getset") (argument_list "(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7358" (pointer_expression "*(int *)(puVar10 + 0xf5484)" (* "*") (cast_expression "(int *)(puVar10 + 0xf5484)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5484)" (( "(") (binary_expression "puVar10 + 0xf5484" (identifier "puVar10") (+ "+") (number_literal "0xf5484")) () ")")))) (+ "+") (number_literal "-0x7358")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f80" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f80")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" (identifier "I") (argument_list "(auStack_7c,4)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "4") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,\n                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0)" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f8c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f8c")) (, ",") (number_literal "0x78") (, ",") (number_literal "4") (, ",") (identifier "uVar21") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5498)" (( "(") (binary_expression "puVar10 + 0xf5498" (identifier "puVar10") (+ "+") (number_literal "0xf5498")) () ")")))) (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fc0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1fc0")) (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1fb8")) (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fa4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1fa4")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x1fec" (identifier "iVar1") (+ "+") (number_literal "0x1fec")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fc8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1fc8")) () ")"))) (; ";")) (expression_statement "uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (identifier "uStack_94") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x1fec" (identifier "iVar1") (+ "+") (number_literal "0x1fec")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1ffc")) (, ",") (number_literal "0") () ")")))) (; ";")) (if_statement "if (piVar9 == (int *)0x3) {\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }\n    else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }" (if "if") (parenthesized_expression "(piVar9 == (int *)0x3)" (( "(") (binary_expression "piVar9 == (int *)0x3" (identifier "piVar9") (== "==") (cast_expression "(int *)0x3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x3"))) () ")")) (compound_statement "{\n      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;\n      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;\n    }" ({ "{") (expression_statement "iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;" (assignment_expression "iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34" (identifier "iStack_8c") (= "=") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e34" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1e34"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50" (identifier "iVar1") (= "=") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e50" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1e50"))) (; ";")) (} "}")) (else_clause "else {\n      iStack_8c = 0;\n      iVar1 = 0;\n    }" (else "else") (compound_statement "{\n      iStack_8c = 0;\n      iVar1 = 0;\n    }" ({ "{") (expression_statement "iStack_8c = 0;" (assignment_expression "iStack_8c = 0" (identifier "iStack_8c") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar1 = 0;" (assignment_expression "iVar1 = 0" (identifier "iVar1") (= "=") (number_literal "0")) (; ";")) (} "}")))) (} "}")))) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x78);" (call_expression "I(auStack_7c,0x78)" (identifier "I") (argument_list "(auStack_7c,0x78)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x78") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" (identifier "uVar4") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" (identifier "I") (argument_list "(auStack_7c,3)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "3") () ")"))) (; ";")) (expression_statement "uVar18 = auStack_7c[0];" (assignment_expression "uVar18 = auStack_7c[0]" (identifier "uVar18") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" (identifier "I") (argument_list "(auStack_7c,4)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "4") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,\n                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72\n                    ,auStack_7c[0],0)" (( "(") (identifier "uStack_94") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2004" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2004")) (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x7f38" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x7f38")) (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x3a60" (pointer_expression "*(int *)(puVar10 + 0xf5484)" (* "*") (cast_expression "(int *)(puVar10 + 0xf5484)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5484)" (( "(") (binary_expression "puVar10 + 0xf5484" (identifier "puVar10") (+ "+") (number_literal "0xf5484")) () ")")))) (+ "+") (number_literal "-0x3a60")) (, ",") (number_literal "0x74") (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x202c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x202c")) (, ",") (number_literal "0x70") (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2018" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2018")) (, ",") (number_literal "0x6c") (, ",") (identifier "uVar4") (, ",") (identifier "iVar1") (, ",") (number_literal "0x73") (, ",") (identifier "uVar18") (, ",") (identifier "iStack_8c") (, ",") (number_literal "0x72") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x77);" (call_expression "I(auStack_7c,0x77)" (identifier "I") (argument_list "(auStack_7c,0x77)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x77") () ")"))) (; ";")) (expression_statement "ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0]);" (call_expression "ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0])" (identifier "ctrl_filesel") (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,\n               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),\n               auStack_7c[0])" (( "(") (identifier "uStack_94") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2040" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2040")) (, ",") (number_literal "0x66") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2050" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2050")) (, ",") (identifier "uVar21") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54a0)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54a0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54a0)" (( "(") (binary_expression "puVar10 + 0xf54a0" (identifier "puVar10") (+ "+") (number_literal "0xf54a0")) () ")")))) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);" (call_expression "ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0])" (identifier "ctrl_text") (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0])" (( "(") (identifier "uStack_94") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2070" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2070")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x79);" (call_expression "I(auStack_7c,0x79)" (identifier "I") (argument_list "(auStack_7c,0x79)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x79") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" (identifier "I") (argument_list "(auStack_7c,0xffffffff)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,\n                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,\n                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0)" (( "(") (identifier "uStack_94") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x20d8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x20d8")) (, ",") (number_literal "0x65") (, ",") (number_literal "1") (, ",") (identifier "uVar21") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5498)" (( "(") (binary_expression "puVar10 + 0xf5498" (identifier "puVar10") (+ "+") (number_literal "0xf5498")) () ")")))) (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x213c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x213c")) (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x211c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x211c")) (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2104" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2104")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x7a);" (call_expression "I(auStack_7c,0x7a)" (identifier "I") (argument_list "(auStack_7c,0x7a)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x7a") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);" (call_expression "ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,\n                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" (( "(") (identifier "uStack_94") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2150" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2150")) (, ",") (number_literal "0x75") (, ",") (identifier "uVar21") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")")))) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (if_statement "if (piVar12 == (int *)0x0) {\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }\n  else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }" (if "if") (parenthesized_expression "(piVar12 == (int *)0x0)" (( "(") (binary_expression "piVar12 == (int *)0x0" (identifier "piVar12") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    iVar1 = backend_from_proto(3);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    if (iVar1 != 0) goto LAB_0002d1f8;\nLAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n  }" ({ "{") (expression_statement "iVar1 = backend_from_proto(3);" (assignment_expression "iVar1 = backend_from_proto(3)" (identifier "iVar1") (= "=") (call_expression "backend_from_proto(3)" (identifier "backend_from_proto") (argument_list "(3)" (( "(") (number_literal "3") () ")")))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (if_statement "if (iVar1 != 0) goto LAB_0002d1f8;" (if "if") (parenthesized_expression "(iVar1 != 0)" (( "(") (binary_expression "iVar1 != 0" (identifier "iVar1") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0002d1f8;" (goto "goto") (statement_identifier "LAB_0002d1f8") (; ";"))) (labeled_statement "LAB_0002d2f4:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);" (statement_identifier "LAB_0002d2f4") (: ":") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";"))) (} "}")) (else_clause "else {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }" (else "else") (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }\n  }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (if_statement "if (piVar9 == (int *)0x3) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }" (if "if") (parenthesized_expression "(piVar9 == (int *)0x3)" (( "(") (binary_expression "piVar9 == (int *)0x3" (identifier "piVar9") (== "==") (cast_expression "(int *)0x3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x3"))) () ")")) (compound_statement "{\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\nLAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7b);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x7c);\n      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);\n      goto LAB_0002d2f4;\n    }" ({ "{") (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (labeled_statement "LAB_0002d1f8:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);" (statement_identifier "LAB_0002d1f8") (: ":") (expression_statement "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);" (assignment_expression "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c)" (identifier "ctrl_getset") (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,\n                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c)" (( "(") (identifier "piVar11") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1fec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1fec")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2194" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2194")) (, ",") (binary_expression "iVar15 + 0x216c" (identifier "iVar15") (+ "+") (number_literal "0x216c")) () ")")))) (; ";"))) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x7b);" (call_expression "I(auStack_7c,0x7b)" (identifier "I") (argument_list "(auStack_7c,0x7b)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x7b") () ")"))) (; ";")) (expression_statement "uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar3 = *(undefined4 *)(puVar10 + 0xf54ac)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")"))))) (; ";")) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2198" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2198")) (, ",") (number_literal "0x6b") (, ",") (identifier "uVar21") (, ",") (identifier "uVar3") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x7c);" (call_expression "I(auStack_7c,0x7c)" (identifier "I") (argument_list "(auStack_7c,0x7c)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x7c") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x21b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x21b4")) (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (identifier "uVar3") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (goto_statement "goto LAB_0002d2f4;" (goto "goto") (statement_identifier "LAB_0002d2f4") (; ";")) (} "}"))) (} "}")))) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);" (call_expression "ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar20 + 0x21f4" (identifier "iVar20") (+ "+") (number_literal "0x21f4")) (, ",") (binary_expression "iVar1 + 0x21c8" (identifier "iVar1") (+ "+") (number_literal "0x21c8")) () ")"))) (; ";")) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2200)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar20 + 0x21f4" (identifier "iVar20") (+ "+") (number_literal "0x21f4")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2220" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2220")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2200" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2200")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x62);" (call_expression "I(auStack_7c,0x62)" (identifier "I") (argument_list "(auStack_7c,0x62)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x62") () ")"))) (; ";")) (expression_statement "uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar16 = *(undefined4 *)(puVar10 + 0xf54ac)" (identifier "uVar16") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")"))))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2228" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2228")) (, ",") (number_literal "0x77") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x61);" (call_expression "I(auStack_7c,0x61)" (identifier "I") (argument_list "(auStack_7c,0x61)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x61") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2244" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2244")) (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,99);" (call_expression "I(auStack_7c,99)" (identifier "I") (argument_list "(auStack_7c,99)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "99") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2264" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2264")) (, ",") (number_literal "0x72") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xb6);" (call_expression "I(auStack_7c,0xb6)" (identifier "I") (argument_list "(auStack_7c,0xb6)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xb6") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x227c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x227c")) (, ",") (number_literal "0x66") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x70);" (call_expression "I(auStack_7c,0x70)" (identifier "I") (argument_list "(auStack_7c,0x70)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x70") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2294" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2294")) (, ",") (number_literal "0x65") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x71);" (call_expression "I(auStack_7c,0x71)" (identifier "I") (argument_list "(auStack_7c,0x71)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x71") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x22bc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x22bc")) (, ",") (number_literal "0x6e") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x80);" (call_expression "I(auStack_7c,0x80)" (identifier "I") (argument_list "(auStack_7c,0x80)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x80") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar19 = *(undefined4 *)(puVar10 + 0xf54bc)" (identifier "uVar19") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54bc)" (( "(") (binary_expression "puVar10 + 0xf54bc" (identifier "puVar10") (+ "+") (number_literal "0xf54bc")) () ")"))))) (; ";")) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              );" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              )" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]\n              )" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x22d4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x22d4")) (, ",") (number_literal "0x73") (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (identifier "uVar19") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8)" (identifier "uVar4") (= "=") (call_expression "ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,\n                      *(int *)(puVar10 + 0xf52ec) + 0x22e8)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar20 + 0x21f4" (identifier "iVar20") (+ "+") (number_literal "0x21f4")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2300" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2300")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x22e8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x22e8")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x54);" (call_expression "I(auStack_7c,0x54)" (identifier "I") (argument_list "(auStack_7c,0x54)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x54") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "iVar22 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar22 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar22") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "uVar17 = *(undefined4 *)(puVar10 + 0xf5498);" (assignment_expression "uVar17 = *(undefined4 *)(puVar10 + 0xf5498)" (identifier "uVar17") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5498)" (( "(") (binary_expression "puVar10 + 0xf5498" (identifier "puVar10") (+ "+") (number_literal "0xf5498")) () ")"))))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0)" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2308" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2308")) (, ",") (number_literal "0x6c") (, ",") (number_literal "3") (, ",") (identifier "uVar21") (, ",") (identifier "uVar17") (, ",") (identifier "uVar6") (, ",") (binary_expression "iVar15 + 0x1bb8" (identifier "iVar15") (+ "+") (number_literal "0x1bb8")) (, ",") (identifier "uVar3") (, ",") (binary_expression "iVar1 + 0x2320" (identifier "iVar1") (+ "+") (number_literal "0x2320")) (, ",") (identifier "uVar8") (, ",") (binary_expression "iVar22 + 0x2314" (identifier "iVar22") (+ "+") (number_literal "0x2314")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x55);" (call_expression "I(auStack_7c,0x55)" (identifier "I") (argument_list "(auStack_7c,0x55)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x55") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0)" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x232c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x232c")) (, ",") (number_literal "0x74") (, ",") (number_literal "3") (, ",") (identifier "uVar21") (, ",") (identifier "uVar17") (, ",") (identifier "uVar6") (, ",") (binary_expression "iVar15 + 0x1bb8" (identifier "iVar15") (+ "+") (number_literal "0x1bb8")) (, ",") (identifier "uVar3") (, ",") (binary_expression "iVar1 + 0x2320" (identifier "iVar1") (+ "+") (number_literal "0x2320")) (, ",") (identifier "uVar8") (, ",") (binary_expression "iVar22 + 0x2314" (identifier "iVar22") (+ "+") (number_literal "0x2314")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2340)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar20 + 0x21f4" (identifier "iVar20") (+ "+") (number_literal "0x21f4")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x235c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x235c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2340" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2340")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);" (call_expression "ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0])" (identifier "ctrl_combobox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2368" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2368")) (, ",") (number_literal "0x70") (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x4e68" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x4e68")) (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x23b8" (identifier "iVar1") (+ "+") (number_literal "0x23b8")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2390" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2390")) () ")"))) (; ";")) (expression_statement "uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);" (assignment_expression "uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc)" (identifier "uVar7") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,\n                      *(int *)(puVar10 + 0xf52ec) + 0x23cc)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x23b8" (identifier "iVar1") (+ "+") (number_literal "0x23b8")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x23ec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x23ec")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x23cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x23cc")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x3f);" (call_expression "I(auStack_7c,0x3f)" (identifier "I") (argument_list "(auStack_7c,0x3f)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x3f") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,\n                    auStack_7c[0],0)" (( "(") (identifier "uVar7") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x23f8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x23f8")) (, ",") (number_literal "0x62") (, ",") (number_literal "2") (, ",") (identifier "uVar21") (, ",") (identifier "uVar17") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x241c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x241c")) (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x240c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x240c")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x40);" (call_expression "I(auStack_7c,0x40)" (identifier "I") (argument_list "(auStack_7c,0x40)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x40") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,\n                    auStack_7c[0],0)" (( "(") (identifier "uVar7") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2428" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2428")) (, ",") (number_literal "0x65") (, ",") (number_literal "2") (, ",") (identifier "uVar21") (, ",") (identifier "uVar17") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2448" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2448")) (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2440" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2440")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x41);" (call_expression "I(auStack_7c,0x41)" (identifier "I") (argument_list "(auStack_7c,0x41)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x41") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" (identifier "uVar4") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" (identifier "I") (argument_list "(auStack_7c,3)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "3") () ")"))) (; ";")) (expression_statement "uVar18 = auStack_7c[0];" (assignment_expression "uVar18 = auStack_7c[0]" (identifier "uVar18") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" (identifier "I") (argument_list "(auStack_7c,4)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "4") () ")"))) (; ";")) (expression_statement "uVar23 = auStack_7c[0];" (assignment_expression "uVar23 = auStack_7c[0]" (identifier "uVar23") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,5);" (call_expression "I(auStack_7c,5)" (identifier "I") (argument_list "(auStack_7c,5)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "5") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478\n                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0)" (( "(") (identifier "uVar7") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2454" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2454")) (, ",") (number_literal "0x66") (, ",") (number_literal "3") (, ",") (identifier "uVar21") (, ",") (identifier "uVar17") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x249c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x249c")) (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2494" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2494")) (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2488" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2488")) (, ",") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2480" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2480")) (, ",") (identifier "uVar18") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2478" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2478")) (, ",") (identifier "uVar23") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2474" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2474")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4)" (identifier "uVar4") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x24a4)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x23b8" (identifier "iVar1") (+ "+") (number_literal "0x23b8")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x24c4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x24c4")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x24a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x24a4")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x4c);" (call_expression "I(auStack_7c,0x4c)" (identifier "I") (argument_list "(auStack_7c,0x4c)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x4c") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,\n                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0)" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x24d0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x24d0")) (, ",") (number_literal "0x72") (, ",") (number_literal "3") (, ",") (identifier "uVar21") (, ",") (identifier "uVar17") (, ",") (identifier "uVar6") (, ",") (binary_expression "iVar15 + 0x24fc" (identifier "iVar15") (+ "+") (number_literal "0x24fc")) (, ",") (identifier "uVar3") (, ",") (binary_expression "iVar1 + 0x24f0" (identifier "iVar1") (+ "+") (number_literal "0x24f0")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,\n                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0)" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2504" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2504")) (, ",") (number_literal "0x6e") (, ",") (number_literal "3") (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf5288) + 0x7f14" (pointer_expression "*(int *)(puVar10 + 0xf5288)" (* "*") (cast_expression "(int *)(puVar10 + 0xf5288)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5288)" (( "(") (binary_expression "puVar10 + 0xf5288" (identifier "puVar10") (+ "+") (number_literal "0xf5288")) () ")")))) (+ "+") (number_literal "0x7f14")) (, ",") (identifier "uVar6") (, ",") (binary_expression "iVar15 + 0x24fc" (identifier "iVar15") (+ "+") (number_literal "0x24fc")) (, ",") (identifier "uVar3") (, ",") (binary_expression "iVar1 + 0x24f0" (identifier "iVar1") (+ "+") (number_literal "0x24f0")) (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2528" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2528")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2558" (identifier "iVar1") (+ "+") (number_literal "0x2558")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2530" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2530")) () ")"))) (; ";")) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568)" (identifier "uVar4") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2568)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2558" (identifier "iVar1") (+ "+") (number_literal "0x2558")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2580" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2580")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2568" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2568")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x66);" (call_expression "I(auStack_7c,0x66)" (identifier "I") (argument_list "(auStack_7c,0x66)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x66") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0)" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2588" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2588")) (, ",") (number_literal "0x62") (, ",") (number_literal "1") (, ",") (identifier "uVar21") (, ",") (identifier "uVar17") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x25ec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x25ec")) (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x25cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x25cc")) (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x25b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x25b0")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2604)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2558" (identifier "iVar1") (+ "+") (number_literal "0x2558")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2628" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2628")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2604" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2604")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x68);" (call_expression "I(auStack_7c,0x68)" (identifier "I") (argument_list "(auStack_7c,0x68)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x68") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2634" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2634")) (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x69);" (call_expression "I(auStack_7c,0x69)" (identifier "I") (argument_list "(auStack_7c,0x69)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x69") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" (identifier "I") (argument_list "(auStack_7c,0xffffffff)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2660" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2660")) (, ",") (number_literal "0x6d") (, ",") (number_literal "0x14") (, ",") (identifier "uVar21") (, ",") (identifier "uVar19") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x6a);" (call_expression "I(auStack_7c,0x6a)" (identifier "I") (argument_list "(auStack_7c,0x6a)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x6a") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xfffffc18);" (call_expression "I(auStack_7c,0xfffffc18)" (identifier "I") (argument_list "(auStack_7c,0xfffffc18)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xfffffc18") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2684" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2684")) (, ",") (number_literal "0x74") (, ",") (number_literal "0x14") (, ",") (identifier "uVar21") (, ",") (identifier "uVar19") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);" (call_expression "ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0])" (identifier "ctrl_text") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x26a0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x26a0")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x6b);" (call_expression "I(auStack_7c,0x6b)" (identifier "I") (argument_list "(auStack_7c,0x6b)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x6b") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xfffffc18);" (call_expression "I(auStack_7c,0xfffffc18)" (identifier "I") (argument_list "(auStack_7c,0xfffffc18)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xfffffc18") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,\n               auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x26d8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x26d8")) (, ",") (number_literal "0x73") (, ",") (number_literal "0x14") (, ",") (identifier "uVar21") (, ",") (identifier "uVar19") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2728" (identifier "iVar1") (+ "+") (number_literal "0x2728")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x26f4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x26f4")) () ")"))) (; ";")) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (identifier "uVar4") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2728" (identifier "iVar1") (+ "+") (number_literal "0x2728")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1ffc")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x42);" (call_expression "I(auStack_7c,0x42)" (identifier "I") (argument_list "(auStack_7c,0x42)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x42") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x273c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x273c")) (, ",") (number_literal "0x75") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x43);" (call_expression "I(auStack_7c,0x43)" (identifier "I") (argument_list "(auStack_7c,0x43)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x43") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2764" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2764")) (, ",") (number_literal "0x6b") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x44);" (call_expression "I(auStack_7c,0x44)" (identifier "I") (argument_list "(auStack_7c,0x44)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x44") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2784" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2784")) (, ",") (number_literal "0x78") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x45);" (call_expression "I(auStack_7c,0x45)" (identifier "I") (argument_list "(auStack_7c,0x45)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x45") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x27a8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x27a8")) (, ",") (number_literal "0x73") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x46);" (call_expression "I(auStack_7c,0x46)" (identifier "I") (argument_list "(auStack_7c,0x46)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x46") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x27d4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x27d4")) (, ",") (number_literal "0x77") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x47);" (call_expression "I(auStack_7c,0x47)" (identifier "I") (argument_list "(auStack_7c,0x47)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x47") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2804" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2804")) (, ",") (number_literal "0x74") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x48);" (call_expression "I(auStack_7c,0x48)" (identifier "I") (argument_list "(auStack_7c,0x48)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x48") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2834" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2834")) (, ",") (number_literal "0x65") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x4b);" (call_expression "I(auStack_7c,0x4b)" (identifier "I") (argument_list "(auStack_7c,0x4b)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x4b") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar23 = *(undefined4 *)(puVar10 + 0xf5498);" (assignment_expression "uVar23 = *(undefined4 *)(puVar10 + 0xf5498)" (identifier "uVar23") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5498)" (( "(") (binary_expression "puVar10 + 0xf5498" (identifier "puVar10") (+ "+") (number_literal "0xf5498")) () ")"))))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4\n                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0)" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2868" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2868")) (, ",") (number_literal "0x71") (, ",") (number_literal "3") (, ",") (identifier "uVar21") (, ",") (identifier "uVar23") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x3a60" (pointer_expression "*(int *)(puVar10 + 0xf5484)" (* "*") (cast_expression "(int *)(puVar10 + 0xf5484)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5484)" (( "(") (binary_expression "puVar10 + 0xf5484" (identifier "puVar10") (+ "+") (number_literal "0xf5484")) () ")")))) (+ "+") (number_literal "-0x3a60")) (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x28a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x28a4")) (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2894" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2894")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x49);" (call_expression "I(auStack_7c,0x49)" (identifier "I") (argument_list "(auStack_7c,0x49)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x49") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x28b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x28b4")) (, ",") (number_literal "0x62") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x4a);" (call_expression "I(auStack_7c,0x4a)" (identifier "I") (argument_list "(auStack_7c,0x4a)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x4a") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x28e8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x28e8")) (, ",") (number_literal "0x72") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x82);" (call_expression "I(auStack_7c,0x82)" (identifier "I") (argument_list "(auStack_7c,0x82)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x82") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2920" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2920")) (, ",") (number_literal "0x6c") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x83);" (call_expression "I(auStack_7c,0x83)" (identifier "I") (argument_list "(auStack_7c,0x83)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x83") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x293c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x293c")) (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2)" (identifier "uVar21") (= "=") (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2)" (identifier "dupprintf") (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2)" (( "(") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2960" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2960")) (, ",") (identifier "uVar2") () ")")))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar15 + 0x2980,uVar21)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x2980" (identifier "iVar15") (+ "+") (number_literal "0x2980")) (, ",") (identifier "uVar21") () ")"))) (; ";")) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" (identifier "safefree") (argument_list "(uVar21)" (( "(") (identifier "uVar21") () ")"))) (; ";")) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2988)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x2980" (identifier "iVar15") (+ "+") (number_literal "0x2980")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x7db0" (pointer_expression "*(int *)(puVar10 + 0xf5484)" (* "*") (cast_expression "(int *)(puVar10 + 0xf5484)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5484)" (( "(") (binary_expression "puVar10 + 0xf5484" (identifier "puVar10") (+ "+") (number_literal "0xf5484")) () ")")))) (+ "+") (number_literal "-0x7db0")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2988" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2988")) () ")")))) (; ";")) (expression_statement "ctrl_columns(uVar3,2,0x32,0x32);" (call_expression "ctrl_columns(uVar3,2,0x32,0x32)" (identifier "ctrl_columns") (argument_list "(uVar3,2,0x32,0x32)" (( "(") (identifier "uVar3") (, ",") (number_literal "2") (, ",") (number_literal "0x32") (, ",") (number_literal "0x32") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x73);" (call_expression "I(auStack_7c,0x73)" (identifier "I") (argument_list "(auStack_7c,0x73)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x73") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" (identifier "I") (argument_list "(auStack_7c,0xffffffff)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (expression_statement "uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar18 = *(undefined4 *)(puVar10 + 0xf54bc)" (identifier "uVar18") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54bc)" (( "(") (binary_expression "puVar10 + 0xf54bc" (identifier "puVar10") (+ "+") (number_literal "0xf54bc")) () ")"))))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x29a4")) (, ",") (number_literal "0x6d") (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (identifier "uVar18") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x74);" (call_expression "I(auStack_7c,0x74)" (identifier "I") (argument_list "(auStack_7c,0x74)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x74") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" (identifier "I") (argument_list "(auStack_7c,0xffffffff)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,\n                       auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29ac" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x29ac")) (, ",") (number_literal "0x72") (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (identifier "uVar18") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" (identifier "ctrl_columns") (argument_list "(uVar3,1,100)" (( "(") (identifier "uVar3") (, ",") (number_literal "1") (, ",") (number_literal "100") () ")"))) (; ";")) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,\n                      *(int *)(puVar10 + 0xf52ec) + 0x29b4)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x2980" (identifier "iVar15") (+ "+") (number_literal "0x2980")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29dc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x29dc")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x29b4")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x60);" (call_expression "I(auStack_7c,0x60)" (identifier "I") (argument_list "(auStack_7c,0x60)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x60") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" (identifier "I") (argument_list "(auStack_7c,0xffffffff)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,\n               auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29e8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x29e8")) (, ",") (number_literal "0x73") (, ",") (number_literal "0x32") (, ",") (identifier "uVar21") (, ",") (identifier "uVar18") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x6d);" (call_expression "I(auStack_7c,0x6d)" (identifier "I") (argument_list "(auStack_7c,0x6d)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x6d") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x29fc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x29fc")) (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x58);" (call_expression "I(auStack_7c,0x58)" (identifier "I") (argument_list "(auStack_7c,0x58)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x58") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2a10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2a10")) (, ",") (number_literal "0x6b") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x59);" (call_expression "I(auStack_7c,0x59)" (identifier "I") (argument_list "(auStack_7c,0x59)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x59") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2a30" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2a30")) (, ",") (number_literal "0x70") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x5a);" (call_expression "I(auStack_7c,0x5a)" (identifier "I") (argument_list "(auStack_7c,0x5a)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x5a") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2a58" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2a58")) (, ",") (number_literal "0x65") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2)" (identifier "uVar21") (= "=") (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2)" (identifier "dupprintf") (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2)" (( "(") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2a7c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2a7c")) (, ",") (identifier "uVar2") () ")")))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x2aa4,uVar21)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2aa4" (identifier "iVar1") (+ "+") (number_literal "0x2aa4")) (, ",") (identifier "uVar21") () ")"))) (; ";")) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" (identifier "safefree") (argument_list "(uVar21)" (( "(") (identifier "uVar21") () ")"))) (; ";")) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8)" (identifier "uVar4") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2aa4" (identifier "iVar1") (+ "+") (number_literal "0x2aa4")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ad8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2ad8")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ab8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2ab8")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,100);" (call_expression "I(auStack_7c,100)" (identifier "I") (argument_list "(auStack_7c,100)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "100") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0)" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ae0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2ae0")) (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (identifier "uVar21") (, ",") (identifier "uVar23") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2b10")) (, ",") (number_literal "0x6c") (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b04" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2b04")) (, ",") (number_literal "0x75") (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2af4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2af4")) (, ",") (number_literal "0x76") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x65);" (call_expression "I(auStack_7c,0x65)" (identifier "I") (argument_list "(auStack_7c,0x65)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x65") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b18" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2b18")) (, ",") (number_literal "0x62") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b28)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2aa4" (identifier "iVar1") (+ "+") (number_literal "0x2aa4")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x305c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x305c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b28" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2b28")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x75);" (call_expression "I(auStack_7c,0x75)" (identifier "I") (argument_list "(auStack_7c,0x75)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x75") () ")"))) (; ";")) (expression_statement "ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);" (call_expression "ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0])" (identifier "ctrl_fontsel") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,\n               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2b38")) (, ",") (number_literal "0x6e") (, ",") (identifier "uVar21") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54c4)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54c4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54c4)" (( "(") (binary_expression "puVar10 + 0xf54c4" (identifier "puVar10") (+ "+") (number_literal "0xf54c4")) () ")")))) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2aa4" (identifier "iVar1") (+ "+") (number_literal "0x2aa4")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b80" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2b80")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b5c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2b5c")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x7d);" (call_expression "I(auStack_7c,0x7d)" (identifier "I") (argument_list "(auStack_7c,0x7d)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x7d") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b88" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2b88")) (, ",") (number_literal "0x70") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2aa4" (identifier "iVar1") (+ "+") (number_literal "0x2aa4")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2bd0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2bd0")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2bb4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2bb4")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x7f);" (call_expression "I(auStack_7c,0x7f)" (identifier "I") (argument_list "(auStack_7c,0x7f)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x7f") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" (identifier "I") (argument_list "(auStack_7c,0xffffffff)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,\n               auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2bd8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2bd8")) (, ",") (number_literal "0x65") (, ",") (number_literal "0x14") (, ",") (identifier "uVar21") (, ",") (identifier "uVar18") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2)" (identifier "uVar21") (= "=") (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2)" (identifier "dupprintf") (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2)" (( "(") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2bfc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2bfc")) (, ",") (identifier "uVar2") () ")")))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x2c24,uVar21)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2c24" (identifier "iVar1") (+ "+") (number_literal "0x2c24")) (, ",") (identifier "uVar21") () ")"))) (; ";")) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" (identifier "safefree") (argument_list "(uVar21)" (( "(") (identifier "uVar21") () ")"))) (; ";")) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2c38)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2c24" (identifier "iVar1") (+ "+") (number_literal "0x2c24")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c64" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2c64")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2c38")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x5f);" (call_expression "I(auStack_7c,0x5f)" (identifier "I") (argument_list "(auStack_7c,0x5f)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x5f") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              );" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              )" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]\n              )" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c6c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2c6c")) (, ",") (number_literal "0x74") (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (identifier "uVar18") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x40000072);" (call_expression "I(auStack_7c,0x40000072)" (identifier "I") (argument_list "(auStack_7c,0x40000072)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x40000072") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c7c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2c7c")) (, ",") (number_literal "0x69") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2c24" (identifier "iVar1") (+ "+") (number_literal "0x2c24")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1ffc")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,5);" (call_expression "I(auStack_7c,5)" (identifier "I") (argument_list "(auStack_7c,5)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "5") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2c9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2c9c")) (, ",") (number_literal "0x77") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2ce8" (identifier "iVar1") (+ "+") (number_literal "0x2ce8")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2cb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2cb8")) () ")"))) (; ";")) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2ce8" (identifier "iVar1") (+ "+") (number_literal "0x2ce8")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d18" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2d18")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2cfc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2cfc")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);" (call_expression "ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0])" (identifier "ctrl_combobox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,\n                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d20" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2d20")) (, ",") (number_literal "0x72") (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5044" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x5044")) (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2ce8" (identifier "iVar1") (+ "+") (number_literal "0x2ce8")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2d38")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x92);" (call_expression "I(auStack_7c,0x92)" (identifier "I") (argument_list "(auStack_7c,0x92)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x92") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d40" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2d40")) (, ",") (number_literal "0x77") (, ",") (identifier "uVar21") (, ",") (identifier "uVar16") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);" (assignment_expression "uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2)" (identifier "uVar21") (= "=") (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2)" (identifier "dupprintf") (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2)" (( "(") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d68" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2d68")) (, ",") (identifier "uVar2") () ")")))) (; ";")) (expression_statement "uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);" (assignment_expression "uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21)" (identifier "uVar8") (= "=") (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21)" (identifier "ctrl_getset") (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21)" (( "(") (identifier "piVar11") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ce8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2ce8")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2d98" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2d98")) (, ",") (identifier "uVar21") () ")")))) (; ";")) (expression_statement "safefree(uVar21);" (call_expression "safefree(uVar21)" (identifier "safefree") (argument_list "(uVar21)" (( "(") (identifier "uVar21") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x90);" (call_expression "I(auStack_7c,0x90)" (identifier "I") (argument_list "(auStack_7c,0x90)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x90") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" (identifier "I") (argument_list "(auStack_7c,4)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "4") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" (identifier "I") (argument_list "(auStack_7c,3)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "3") () ")"))) (; ";")) (expression_statement "uVar18 = *(undefined4 *)(puVar10 + 0xf5498);" (assignment_expression "uVar18 = *(undefined4 *)(puVar10 + 0xf5498)" (identifier "uVar18") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5498)" (( "(") (binary_expression "puVar10 + 0xf5498" (identifier "puVar10") (+ "+") (number_literal "0xf5498")) () ")"))))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0)" (( "(") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2da4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2da4")) (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (identifier "uVar21") (, ",") (identifier "uVar18") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2df4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2df4")) (, ",") (number_literal "0x75") (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2dcc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2dcc")) (, ",") (number_literal "0x70") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x8c);" (call_expression "I(auStack_7c,0x8c)" (identifier "I") (argument_list "(auStack_7c,0x8c)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x8c") () ")"))) (; ";")) (expression_statement "uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar23 = *(undefined4 *)(puVar10 + 0xf54ac)" (identifier "uVar23") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")"))))) (; ";")) (expression_statement "ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0])" (( "(") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2e1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2e1c")) (, ",") (number_literal "100") (, ",") (identifier "uVar21") (, ",") (identifier "uVar23") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2e70" (identifier "iVar1") (+ "+") (number_literal "0x2e70")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2e4c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2e4c")) () ")"))) (; ";")) (expression_statement "uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);" (assignment_expression "uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84)" (identifier "uVar8") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2e84)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2e70" (identifier "iVar1") (+ "+") (number_literal "0x2e70")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2b80" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2b80")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2e84" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2e84")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x8e);" (call_expression "I(auStack_7c,0x8e)" (identifier "I") (argument_list "(auStack_7c,0x8e)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x8e") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0])" (( "(") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2e9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2e9c")) (, ",") (number_literal "0x70") (, ",") (identifier "uVar21") (, ",") (identifier "uVar23") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x8b);" (call_expression "I(auStack_7c,0x8b)" (identifier "I") (argument_list "(auStack_7c,0x8b)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x8b") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,\n                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0)" (( "(") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ec8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2ec8")) (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (identifier "uVar21") (, ",") (identifier "uVar18") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x24fc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x24fc")) (, ",") (number_literal "0x6e") (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f00" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2f00")) (, ",") (number_literal "0x72") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2f14)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2e70" (identifier "iVar1") (+ "+") (number_literal "0x2e70")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f40" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2f40")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f14" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2f14")) () ")")))) (; ";")) (expression_statement "piVar14 = (int *)ctrl_alloc(piVar11,0xc);" (assignment_expression "piVar14 = (int *)ctrl_alloc(piVar11,0xc)" (identifier "piVar14") (= "=") (cast_expression "(int *)ctrl_alloc(piVar11,0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "ctrl_alloc(piVar11,0xc)" (identifier "ctrl_alloc") (argument_list "(piVar11,0xc)" (( "(") (identifier "piVar11") (, ",") (number_literal "0xc") () ")"))))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340" (identifier "iVar15") (= "=") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5340" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x5340"))) (; ";")) (expression_statement "iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0])" (identifier "ctrl_listbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f4c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2f4c")) (, ",") (number_literal "0x65") (, ",") (identifier "uVar21") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*piVar14 = iVar1;" (assignment_expression "*piVar14 = iVar1" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x28) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0x28) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0x28)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x28)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x28)" (( "(") (binary_expression "iVar1 + 0x28" (identifier "iVar1") (+ "+") (number_literal "0x28")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "*(undefined4 *)(*piVar14 + 0x30) = 4;" (assignment_expression "*(undefined4 *)(*piVar14 + 0x30) = 4" (pointer_expression "*(undefined4 *)(*piVar14 + 0x30)" (* "*") (cast_expression "(undefined4 *)(*piVar14 + 0x30)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar14 + 0x30)" (( "(") (binary_expression "*piVar14 + 0x30" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (+ "+") (number_literal "0x30")) () ")")))) (= "=") (number_literal "4")) (; ";")) (expression_statement "iVar1 = *piVar14;" (assignment_expression "iVar1 = *piVar14" (identifier "iVar1") (= "=") (pointer_expression "*piVar14" (* "*") (identifier "piVar14"))) (; ";")) (expression_statement "uVar21 = safemalloc(4,4);" (assignment_expression "uVar21 = safemalloc(4,4)" (identifier "uVar21") (= "=") (call_expression "safemalloc(4,4)" (identifier "safemalloc") (argument_list "(4,4)" (( "(") (number_literal "4") (, ",") (number_literal "4") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x34) = uVar21;" (assignment_expression "*(undefined4 *)(iVar1 + 0x34) = uVar21" (pointer_expression "*(undefined4 *)(iVar1 + 0x34)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x34)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x34)" (( "(") (binary_expression "iVar1 + 0x34" (identifier "iVar1") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (identifier "uVar21")) (; ";")) (expression_statement "**(undefined4 **)(*piVar14 + 0x34) = 0xf;" (assignment_expression "**(undefined4 **)(*piVar14 + 0x34) = 0xf" (pointer_expression "**(undefined4 **)(*piVar14 + 0x34)" (* "*") (pointer_expression "*(undefined4 **)(*piVar14 + 0x34)" (* "*") (cast_expression "(undefined4 **)(*piVar14 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar14 + 0x34)" (( "(") (binary_expression "*piVar14 + 0x34" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (+ "+") (number_literal "0x34")) () ")"))))) (= "=") (number_literal "0xf")) (; ";")) (expression_statement "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;" (assignment_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19" (pointer_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4)" (* "*") (cast_expression "(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(*piVar14 + 0x34) + 4)" (( "(") (binary_expression "*(int *)(*piVar14 + 0x34) + 4" (pointer_expression "*(int *)(*piVar14 + 0x34)" (* "*") (cast_expression "(int *)(*piVar14 + 0x34)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar14 + 0x34)" (( "(") (binary_expression "*piVar14 + 0x34" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (+ "+") (number_literal "0x34")) () ")")))) (+ "+") (number_literal "4")) () ")")))) (= "=") (number_literal "0x19")) (; ";")) (expression_statement "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;" (assignment_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14" (pointer_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8)" (* "*") (cast_expression "(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(*piVar14 + 0x34) + 8)" (( "(") (binary_expression "*(int *)(*piVar14 + 0x34) + 8" (pointer_expression "*(int *)(*piVar14 + 0x34)" (* "*") (cast_expression "(int *)(*piVar14 + 0x34)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar14 + 0x34)" (( "(") (binary_expression "*piVar14 + 0x34" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (+ "+") (number_literal "0x34")) () ")")))) (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "0x14")) (; ";")) (expression_statement "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;" (assignment_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28" (pointer_expression "*(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc)" (* "*") (cast_expression "(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(*piVar14 + 0x34) + 0xc)" (( "(") (binary_expression "*(int *)(*piVar14 + 0x34) + 0xc" (pointer_expression "*(int *)(*piVar14 + 0x34)" (* "*") (cast_expression "(int *)(*piVar14 + 0x34)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar14 + 0x34)" (( "(") (binary_expression "*piVar14 + 0x34" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (+ "+") (number_literal "0x34")) () ")")))) (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0x28")) (; ";")) (expression_statement "ctrl_columns(uVar3,2,0x43,0x21);" (call_expression "ctrl_columns(uVar3,2,0x43,0x21)" (identifier "ctrl_columns") (argument_list "(uVar3,2,0x43,0x21)" (( "(") (identifier "uVar3") (, ",") (number_literal "2") (, ",") (number_literal "0x43") (, ",") (number_literal "0x21") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,\n                       auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f60" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2f60")) (, ",") (number_literal "0x74") (, ",") (number_literal "0x32") (, ",") (identifier "uVar21") (, ",") (identifier "iVar15") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[1] = iVar1;" (assignment_expression "piVar14[1] = iVar1" (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,\n                          auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f70" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2f70")) (, ",") (number_literal "0x73") (, ",") (identifier "uVar21") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[2] = iVar1;" (assignment_expression "piVar14[2] = iVar1" (subscript_expression "piVar14[2]" (identifier "piVar14") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "ctrl_columns(uVar3,1,100);" (call_expression "ctrl_columns(uVar3,1,100)" (identifier "ctrl_columns") (argument_list "(uVar3,1,100)" (( "(") (identifier "uVar3") (, ",") (number_literal "1") (, ",") (number_literal "100") () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2f98" (identifier "iVar1") (+ "+") (number_literal "0x2f98")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f74" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2f74")) () ")"))) (; ";")) (expression_statement "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);" (assignment_expression "uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8)" (identifier "uVar4") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,\n                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2f98" (identifier "iVar1") (+ "+") (number_literal "0x2f98")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2220" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2220")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2fa8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2fa8")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x84);" (call_expression "I(auStack_7c,0x84)" (identifier "I") (argument_list "(auStack_7c,0x84)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x84") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2fcc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2fcc")) (, ",") (number_literal "0x69") (, ",") (identifier "uVar21") (, ",") (identifier "uVar23") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x85);" (call_expression "I(auStack_7c,0x85)" (identifier "I") (argument_list "(auStack_7c,0x85)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x85") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0])" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2ff4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2ff4")) (, ",") (number_literal "0x32") (, ",") (identifier "uVar21") (, ",") (identifier "uVar23") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x88);" (call_expression "I(auStack_7c,0x88)" (identifier "I") (argument_list "(auStack_7c,0x88)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x88") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" (identifier "I") (argument_list "(auStack_7c,3)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "3") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,\n                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,\n                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0)" (( "(") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3020" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3020")) (, ",") (number_literal "0x62") (, ",") (number_literal "3") (, ",") (identifier "uVar21") (, ",") (identifier "uVar18") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3058" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3058")) (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x304c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x304c")) (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3044" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3044")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);" (assignment_expression "uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2)" (identifier "uVar2") (= "=") (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2)" (identifier "dupprintf") (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2)" (( "(") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3064" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3064")) (, ",") (identifier "uVar2") () ")")))) (; ";")) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x2f98" (identifier "iVar1") (+ "+") (number_literal "0x2f98")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x308c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x308c")) (, ",") (identifier "uVar2") () ")")))) (; ";")) (expression_statement "safefree(uVar2);" (call_expression "safefree(uVar2)" (identifier "safefree") (argument_list "(uVar2)" (( "(") (identifier "uVar2") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);" (call_expression "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0])" (identifier "ctrl_text") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3094" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3094")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "ctrl_columns(uVar6,2,0x43,0x21);" (call_expression "ctrl_columns(uVar6,2,0x43,0x21)" (identifier "ctrl_columns") (argument_list "(uVar6,2,0x43,0x21)" (( "(") (identifier "uVar6") (, ",") (number_literal "2") (, ",") (number_literal "0x43") (, ",") (number_literal "0x21") () ")"))) (; ";")) (expression_statement "piVar14 = (int *)ctrl_alloc(piVar11,0x14);" (assignment_expression "piVar14 = (int *)ctrl_alloc(piVar11,0x14)" (identifier "piVar14") (= "=") (cast_expression "(int *)ctrl_alloc(piVar11,0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "ctrl_alloc(piVar11,0x14)" (identifier "ctrl_alloc") (argument_list "(piVar11,0x14)" (( "(") (identifier "piVar11") (, ",") (number_literal "0x14") () ")"))))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0" (identifier "iVar15") (= "=") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x58f0" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x58f0"))) (; ";")) (expression_statement "iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0])" (identifier "ctrl_listbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x30f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x30f0")) (, ",") (number_literal "0x75") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*piVar14 = iVar1;" (assignment_expression "*piVar14 = iVar1" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(*piVar14 + 0x20) = 7;" (assignment_expression "*(undefined4 *)(*piVar14 + 0x20) = 7" (pointer_expression "*(undefined4 *)(*piVar14 + 0x20)" (* "*") (cast_expression "(undefined4 *)(*piVar14 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar14 + 0x20)" (( "(") (binary_expression "*piVar14 + 0x20" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "7")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0])" (identifier "ctrl_text") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x310c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x310c")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3118" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3118")) (, ",") (number_literal "0x72") (, ",") (number_literal "0x32") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[1] = iVar1;" (assignment_expression "piVar14[1] = iVar1" (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x311c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x311c")) (, ",") (number_literal "0x6e") (, ",") (number_literal "0x32") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[2] = iVar1;" (assignment_expression "piVar14[2] = iVar1" (subscript_expression "piVar14[2]" (identifier "piVar14") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,\n                       auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3124" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3124")) (, ",") (number_literal "0x65") (, ",") (number_literal "0x32") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[3] = iVar1;" (assignment_expression "piVar14[3] = iVar1" (subscript_expression "piVar14[3]" (identifier "piVar14") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         );" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         )" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         )" (identifier "ctrl_pushbutton") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]\n                         )" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x312c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x312c")) (, ",") (number_literal "0x6d") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[4] = iVar1;" (assignment_expression "piVar14[4] = iVar1" (subscript_expression "piVar14[4]" (identifier "piVar14") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "piVar14 = (int *)0x1;" (assignment_expression "piVar14 = (int *)0x1" (identifier "piVar14") (= "=") (cast_expression "(int *)0x1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "ctrl_columns(uVar6,1,100);" (call_expression "ctrl_columns(uVar6,1,100)" (identifier "ctrl_columns") (argument_list "(uVar6,1,100)" (( "(") (identifier "uVar6") (, ",") (number_literal "1") (, ",") (number_literal "100") () ")"))) (; ";")) (if_statement "if (-1 < (int)piVar9) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }" (if "if") (parenthesized_expression "(-1 < (int)piVar9)" (( "(") (binary_expression "-1 < (int)piVar9" (number_literal "-1") (< "<") (cast_expression "(int)piVar9" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "piVar9"))) () ")")) (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,6);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);\n    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }\n    if (piVar9 != (int *)0x1) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\nLAB_000313a0:\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x4f);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x50);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);\n    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);\n    if (piVar12 != (int *)0x0) goto LAB_0002fed0;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x36);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);\n    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);\n    iVar15 = 3;\n    iVar1 = backend_from_proto();\n    if (iVar1 == 0) goto LAB_0002fef8;\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);\n    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x14);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x2d);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xaa);\n    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xab);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xac);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);\n    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x21);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);\n    goto LAB_00031a10;\n  }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3158" (identifier "iVar1") (+ "+") (number_literal "0x3158")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3134" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3134")) () ")"))) (; ";")) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3164)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3158" (identifier "iVar1") (+ "+") (number_literal "0x3158")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3194" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3194")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3164" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3164")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,6);" (call_expression "I(auStack_7c,6)" (identifier "I") (argument_list "(auStack_7c,6)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "6") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" (identifier "I") (argument_list "(auStack_7c,0xffffffff)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (expression_statement "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);" (assignment_expression "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0)" (identifier "piVar14") (= "=") (cast_expression "(int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(puVar10 + 0xf52ec) + 0x31a0)" (( "(") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x31a0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x31a0")) () ")")))) (; ";")) (expression_statement "ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (identifier "piVar14") (, ",") (number_literal "0x6b") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54bc)" (( "(") (binary_expression "puVar10 + 0xf54bc" (identifier "puVar10") (+ "+") (number_literal "0xf54bc")) () ")")))) (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (if_statement "if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }" (if "if") (parenthesized_expression "(piVar12 == (int *)0x0)" (( "(") (binary_expression "piVar12 == (int *)0x0" (identifier "piVar12") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,7);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,8);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,3);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);\n      iVar1 = backend_from_proto(3);\n      if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,9);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x34);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      iVar15 = (**(code **)(puVar10 + 0xf54cc))();\n      iVar1 = iVar15;\n      if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }\n      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);\n      safefree(iVar15);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x35);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);\n      safefree(uVar8);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x30);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x31);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);\n      ctrl_columns(uVar6,2,0x50,0x14);\n      piVar14 = (int *)ctrl_alloc(piVar11,0x14);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      *piVar14 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);\n      piVar14[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar14[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar14);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar14[4] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 3;\n      *(undefined4 *)(piVar14[4] + 0x30) = 2;\n      iVar1 = piVar14[4];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;\n      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00030a10;\n    }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,\n                           *(int *)(puVar10 + 0xf52ec) + 0x31cc)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3158" (identifier "iVar1") (+ "+") (number_literal "0x3158")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x31f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x31f0")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x31cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x31cc")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,7);" (call_expression "I(auStack_7c,7)" (identifier "I") (argument_list "(auStack_7c,7)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "7") () ")"))) (; ";")) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")"))))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x31f4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x31f4")) (, ",") (number_literal "0x6e") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,8);" (call_expression "I(auStack_7c,8)" (identifier "I") (argument_list "(auStack_7c,8)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "8") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3224" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3224")) (, ",") (number_literal "0x70") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250);" (assignment_expression "uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250)" (identifier "uVar8") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3250)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3158" (identifier "iVar1") (+ "+") (number_literal "0x3158")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x326c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x326c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3250" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3250")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" (identifier "I") (argument_list "(auStack_7c,3)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "3") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" (( "(") (identifier "uVar8") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5498)" (( "(") (binary_expression "puVar10 + 0xf5498" (identifier "puVar10") (+ "+") (number_literal "0xf5498")) () ")")))) (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1bb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1bb8")) (, ",") (number_literal "0x75") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3280" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3280")) (, ",") (number_literal "0x34") (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3278" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3278")) (, ",") (number_literal "0x36") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = backend_from_proto(3);" (assignment_expression "iVar1 = backend_from_proto(3)" (identifier "iVar1") (= "=") (call_expression "backend_from_proto(3)" (identifier "backend_from_proto") (argument_list "(3)" (( "(") (number_literal "3") () ")")))) (; ";")) (if_statement "if (iVar1 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }\n      else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }" (if "if") (parenthesized_expression "(iVar1 == 0)" (( "(") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;\n      }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94" (identifier "iVar1") (= "=") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e94" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1e94"))) (; ";")) (} "}")) (else_clause "else {\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }" (else "else") (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;\n      }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c" (identifier "iVar1") (= "=") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1e5c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1e5c"))) (; ";")) (} "}")))) (expression_statement "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)\n      ;" (assignment_expression "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)" (identifier "ctrl_getset") (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)" (( "(") (identifier "piVar11") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3158" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3158")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x32a4")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3288" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3288")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,9);" (call_expression "I(auStack_7c,9)" (identifier "I") (argument_list "(auStack_7c,9)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "9") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54bc)" (( "(") (binary_expression "puVar10 + 0xf54bc" (identifier "puVar10") (+ "+") (number_literal "0xf54bc")) () ")"))))) (; ";")) (expression_statement "ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (identifier "iVar1") (, ",") (number_literal "0x6d") (, ",") (number_literal "100") (, ",") (identifier "uVar2") (, ",") (identifier "uVar3") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x32cc" (identifier "iVar1") (+ "+") (number_literal "0x32cc")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x32b0")) () ")"))) (; ";")) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,\n                          *(int *)(puVar10 + 0xf52ec) + 0x32dc)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x32cc" (identifier "iVar1") (+ "+") (number_literal "0x32cc")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3668" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3668")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32dc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x32dc")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x34);" (call_expression "I(auStack_7c,0x34)" (identifier "I") (argument_list "(auStack_7c,0x34)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x34") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32ec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x32ec")) (, ",") (number_literal "0x75") (, ",") (number_literal "0x32") (, ",") (identifier "uVar2") (, ",") (identifier "uVar3") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar15 = (**(code **)(puVar10 + 0xf54cc))();" (assignment_expression "iVar15 = (**(code **)(puVar10 + 0xf54cc))()" (identifier "iVar15") (= "=") (call_expression "(**(code **)(puVar10 + 0xf54cc))()" (parenthesized_expression "(**(code **)(puVar10 + 0xf54cc))" (( "(") (pointer_expression "**(code **)(puVar10 + 0xf54cc)" (* "*") (pointer_expression "*(code **)(puVar10 + 0xf54cc)" (* "*") (cast_expression "(code **)(puVar10 + 0xf54cc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar10 + 0xf54cc)" (( "(") (binary_expression "puVar10 + 0xf54cc" (identifier "puVar10") (+ "+") (number_literal "0xf54cc")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "iVar1 = iVar15;" (assignment_expression "iVar1 = iVar15" (identifier "iVar1") (= "=") (identifier "iVar15")) (; ";")) (if_statement "if (iVar15 == 0) {\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }" (if "if") (parenthesized_expression "(iVar15 == 0)" (( "(") (binary_expression "iVar15 == 0" (identifier "iVar15") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;\n      }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054" (identifier "iVar1") (= "=") (binary_expression "*(int *)(puVar10 + 0xf532c) + -0x5054" (pointer_expression "*(int *)(puVar10 + 0xf532c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf532c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf532c)" (( "(") (binary_expression "puVar10 + 0xf532c" (identifier "puVar10") (+ "+") (number_literal "0xf532c")) () ")")))) (+ "+") (number_literal "-0x5054"))) (; ";")) (} "}"))) (expression_statement "uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);" (assignment_expression "uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1)" (identifier "uVar8") (= "=") (call_expression "dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1)" (identifier "dupprintf") (argument_list "(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1)" (( "(") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3300" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3300")) (, ",") (identifier "iVar1") () ")")))) (; ";")) (expression_statement "safefree(iVar15);" (call_expression "safefree(iVar15)" (identifier "safefree") (argument_list "(iVar15)" (( "(") (identifier "iVar15") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x35);" (call_expression "I(auStack_7c,0x35)" (identifier "I") (argument_list "(auStack_7c,0x35)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x35") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0)" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x331c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x331c")) (, ",") (number_literal "0x6e") (, ",") (number_literal "4") (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5498)" (( "(") (binary_expression "puVar10 + 0xf5498" (identifier "puVar10") (+ "+") (number_literal "0xf5498")) () ")")))) (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x333c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x333c")) (, ",") (identifier "uVar3") (, ",") (identifier "uVar8") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "safefree(uVar8);" (call_expression "safefree(uVar8)" (identifier "safefree") (argument_list "(uVar8)" (( "(") (identifier "uVar8") () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3344)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x32cc" (identifier "iVar1") (+ "+") (number_literal "0x32cc")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf532c) + -0x7318" (pointer_expression "*(int *)(puVar10 + 0xf532c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf532c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf532c)" (( "(") (binary_expression "puVar10 + 0xf532c" (identifier "puVar10") (+ "+") (number_literal "0xf532c")) () ")")))) (+ "+") (number_literal "-0x7318")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3344" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3344")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x30);" (call_expression "I(auStack_7c,0x30)" (identifier "I") (argument_list "(auStack_7c,0x30)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x30") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54bc)" (( "(") (binary_expression "puVar10 + 0xf54bc" (identifier "puVar10") (+ "+") (number_literal "0xf54bc")) () ")"))))) (; ";")) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3358" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3358")) (, ",") (number_literal "0x74") (, ",") (number_literal "0x32") (, ",") (identifier "uVar2") (, ",") (identifier "uVar3") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x31);" (call_expression "I(auStack_7c,0x31)" (identifier "I") (argument_list "(auStack_7c,0x31)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x31") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3370" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3370")) (, ",") (number_literal "0x73") (, ",") (number_literal "0x32") (, ",") (identifier "uVar2") (, ",") (identifier "uVar3") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3380)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x32cc" (identifier "iVar1") (+ "+") (number_literal "0x32cc")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3398" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3398")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3380" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3380")) () ")")))) (; ";")) (expression_statement "ctrl_columns(uVar6,2,0x50,0x14);" (call_expression "ctrl_columns(uVar6,2,0x50,0x14)" (identifier "ctrl_columns") (argument_list "(uVar6,2,0x50,0x14)" (( "(") (identifier "uVar6") (, ",") (number_literal "2") (, ",") (number_literal "0x50") (, ",") (number_literal "0x14") () ")"))) (; ";")) (expression_statement "piVar14 = (int *)ctrl_alloc(piVar11,0x14);" (assignment_expression "piVar14 = (int *)ctrl_alloc(piVar11,0x14)" (identifier "piVar14") (= "=") (cast_expression "(int *)ctrl_alloc(piVar11,0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "ctrl_alloc(piVar11,0x14)" (identifier "ctrl_alloc") (argument_list "(piVar11,0x14)" (( "(") (identifier "piVar11") (, ",") (number_literal "0x14") () ")"))))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790" (identifier "iVar15") (= "=") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x6790" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x6790"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x339c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x339c")) (, ",") (number_literal "0x76") (, ",") (number_literal "0x3c") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*piVar14 = iVar1;" (assignment_expression "*piVar14 = iVar1" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,\n                           auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33a8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x33a8")) (, ",") (number_literal "0x6c") (, ",") (number_literal "0x3c") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[1] = iVar1;" (assignment_expression "piVar14[1] = iVar1" (subscript_expression "piVar14[1]" (identifier "piVar14") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,\n                              auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x33b0")) (, ",") (number_literal "100") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[2] = iVar1;" (assignment_expression "piVar14[2] = iVar1" (subscript_expression "piVar14[2]" (identifier "piVar14") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x33b4")) (, ",") (number_literal "0x72") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[3] = iVar1;" (assignment_expression "piVar14[3] = iVar1" (subscript_expression "piVar14[3]" (identifier "piVar14") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "ctrl_columns(uVar6,1,100);" (call_expression "ctrl_columns(uVar6,1,100)" (identifier "ctrl_columns") (argument_list "(uVar6,1,100)" (( "(") (identifier "uVar6") (, ",") (number_literal "1") (, ",") (number_literal "100") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar14);" (call_expression "P(auStack_7c,piVar14)" (identifier "P") (argument_list "(auStack_7c,piVar14)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar14") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" (identifier "ctrl_listbox") (argument_list "(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar14[4] = iVar1;" (assignment_expression "piVar14[4] = iVar1" (subscript_expression "piVar14[4]" (identifier "piVar14") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 3;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 3" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x20)" (( "(") (binary_expression "iVar1 + 0x20" (identifier "iVar1") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "3")) (; ";")) (expression_statement "*(undefined4 *)(piVar14[4] + 0x30) = 2;" (assignment_expression "*(undefined4 *)(piVar14[4] + 0x30) = 2" (pointer_expression "*(undefined4 *)(piVar14[4] + 0x30)" (* "*") (cast_expression "(undefined4 *)(piVar14[4] + 0x30)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar14[4] + 0x30)" (( "(") (binary_expression "piVar14[4] + 0x30" (subscript_expression "piVar14[4]" (identifier "piVar14") ([ "[") (number_literal "4") (] "]")) (+ "+") (number_literal "0x30")) () ")")))) (= "=") (number_literal "2")) (; ";")) (expression_statement "iVar1 = piVar14[4];" (assignment_expression "iVar1 = piVar14[4]" (identifier "iVar1") (= "=") (subscript_expression "piVar14[4]" (identifier "piVar14") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar2 = safemalloc(2,4);" (assignment_expression "uVar2 = safemalloc(2,4)" (identifier "uVar2") (= "=") (call_expression "safemalloc(2,4)" (identifier "safemalloc") (argument_list "(2,4)" (( "(") (number_literal "2") (, ",") (number_literal "4") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x34) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x34) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x34)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x34)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x34)" (( "(") (binary_expression "iVar1 + 0x34" (identifier "iVar1") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "**(undefined4 **)(piVar14[4] + 0x34) = 0x1e;" (assignment_expression "**(undefined4 **)(piVar14[4] + 0x34) = 0x1e" (pointer_expression "**(undefined4 **)(piVar14[4] + 0x34)" (* "*") (pointer_expression "*(undefined4 **)(piVar14[4] + 0x34)" (* "*") (cast_expression "(undefined4 **)(piVar14[4] + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(piVar14[4] + 0x34)" (( "(") (binary_expression "piVar14[4] + 0x34" (subscript_expression "piVar14[4]" (identifier "piVar14") ([ "[") (number_literal "4") (] "]")) (+ "+") (number_literal "0x34")) () ")"))))) (= "=") (number_literal "0x1e")) (; ";")) (expression_statement "*(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;" (assignment_expression "*(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46" (pointer_expression "*(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4)" (* "*") (cast_expression "(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(piVar14[4] + 0x34) + 4)" (( "(") (binary_expression "*(int *)(piVar14[4] + 0x34) + 4" (pointer_expression "*(int *)(piVar14[4] + 0x34)" (* "*") (cast_expression "(int *)(piVar14[4] + 0x34)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar14[4] + 0x34)" (( "(") (binary_expression "piVar14[4] + 0x34" (subscript_expression "piVar14[4]" (identifier "piVar14") ([ "[") (number_literal "4") (] "]")) (+ "+") (number_literal "0x34")) () ")")))) (+ "+") (number_literal "4")) () ")")))) (= "=") (number_literal "0x46")) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (goto_statement "goto LAB_00030a10;" (goto "goto") (statement_identifier "LAB_00030a10") (; ";")) (} "}"))) (if_statement "if (piVar9 != (int *)0x1) goto LAB_0002fed0;" (if "if") (parenthesized_expression "(piVar9 != (int *)0x1)" (( "(") (binary_expression "piVar9 != (int *)0x1" (identifier "piVar9") (!= "!=") (cast_expression "(int *)0x1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) () ")")) (goto_statement "goto LAB_0002fed0;" (goto "goto") (statement_identifier "LAB_0002fed0") (; ";"))) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3534" (identifier "iVar1") (+ "+") (number_literal "0x3534")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x350c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x350c")) () ")"))) (; ";")) (expression_statement "uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);" (assignment_expression "uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" (identifier "uVar2") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3534" (identifier "iVar1") (+ "+") (number_literal "0x3534")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1180" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1180")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3548" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3548")) () ")")))) (; ";")) (labeled_statement "LAB_000313a0:\n    P(auStack_7c,0);" (statement_identifier "LAB_000313a0") (: ":") (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";"))) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x4f);" (call_expression "I(auStack_7c,0x4f)" (identifier "I") (argument_list "(auStack_7c,0x4f)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x4f") () ")"))) (; ";")) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")"))))) (; ";")) (expression_statement "ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0])" (( "(") (identifier "uVar2") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x35dc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x35dc")) (, ",") (number_literal "0x6b") (, ",") (identifier "uVar21") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x50);" (call_expression "I(auStack_7c,0x50)" (identifier "I") (argument_list "(auStack_7c,0x50)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x50") () ")"))) (; ";")) (expression_statement "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);" (assignment_expression "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604)" (identifier "piVar14") (= "=") (cast_expression "(int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(puVar10 + 0xf52ec) + 0x3604)" (( "(") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3604" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3604")) () ")")))) (; ";")) (expression_statement "ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0])" (( "(") (identifier "uVar2") (, ",") (identifier "piVar14") (, ",") (number_literal "0x6d") (, ",") (identifier "uVar21") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (if_statement "if (piVar12 != (int *)0x0) goto LAB_0002fed0;" (if "if") (parenthesized_expression "(piVar12 != (int *)0x0)" (( "(") (binary_expression "piVar12 != (int *)0x0" (identifier "piVar12") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_0002fed0;" (goto "goto") (statement_identifier "LAB_0002fed0") (; ";"))) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x365c" (identifier "iVar1") (+ "+") (number_literal "0x365c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3634" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3634")) () ")"))) (; ";")) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x365c" (identifier "iVar1") (+ "+") (number_literal "0x365c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x487c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x487c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x32b0")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x36);" (call_expression "I(auStack_7c,0x36)" (identifier "I") (argument_list "(auStack_7c,0x36)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x36") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);" (assignment_expression "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670)" (identifier "piVar14") (= "=") (cast_expression "(int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(puVar10 + 0xf52ec) + 0x3670)" (( "(") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3670" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3670")) () ")")))) (; ";")) (expression_statement "ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,\n                 auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (identifier "piVar14") (, ",") (number_literal "0x6c") (, ",") (number_literal "0x32") (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54bc)" (( "(") (binary_expression "puVar10 + 0xf54bc" (identifier "puVar10") (+ "+") (number_literal "0xf54bc")) () ")")))) (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar15 = 3;" (assignment_expression "iVar15 = 3" (identifier "iVar15") (= "=") (number_literal "3")) (; ";")) (expression_statement "iVar1 = backend_from_proto();" (assignment_expression "iVar1 = backend_from_proto()" (identifier "iVar1") (= "=") (call_expression "backend_from_proto()" (identifier "backend_from_proto") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar1 == 0) goto LAB_0002fef8;" (if "if") (parenthesized_expression "(iVar1 == 0)" (( "(") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0002fef8;" (goto "goto") (statement_identifier "LAB_0002fef8") (; ";"))) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x368c" (identifier "iVar1") (+ "+") (number_literal "0x368c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42d0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x42d0")) () ")"))) (; ";")) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x32b0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x368c" (identifier "iVar1") (+ "+") (number_literal "0x368c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x487c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x487c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x32b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x32b0")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x14);" (call_expression "I(auStack_7c,0x14)" (identifier "I") (argument_list "(auStack_7c,0x14)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x14") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,\n                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42f4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x42f4")) (, ",") (number_literal "0x72") (, ",") (number_literal "100") (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54bc)" (( "(") (binary_expression "puVar10 + 0xf54bc" (identifier "puVar10") (+ "+") (number_literal "0xf54bc")) () ")")))) (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x368c" (identifier "iVar1") (+ "+") (number_literal "0x368c")) (, ",") (binary_expression "iVar15 + 0x1180" (identifier "iVar15") (+ "+") (number_literal "0x1180")) (, ",") (binary_expression "iVar20 + 0x3724" (identifier "iVar20") (+ "+") (number_literal "0x3724")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x2d);" (call_expression "I(auStack_7c,0x2d)" (identifier "I") (argument_list "(auStack_7c,0x2d)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x2d") () ")"))) (; ";")) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")"))))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4304" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4304")) (, ",") (number_literal "0x6e") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x368c" (identifier "iVar1") (+ "+") (number_literal "0x368c")) (, ",") (binary_expression "iVar15 + 0x1180" (identifier "iVar15") (+ "+") (number_literal "0x1180")) (, ",") (binary_expression "iVar20 + 0x3724" (identifier "iVar20") (+ "+") (number_literal "0x3724")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x17);" (call_expression "I(auStack_7c,0x17)" (identifier "I") (argument_list "(auStack_7c,0x17)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x17") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3738" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3738")) (, ",") (number_literal "0x65") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (labeled_statement "LAB_0003176c:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);" (statement_identifier "LAB_0003176c") (: ":") (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";"))) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        );" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        )" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        )" (identifier "ctrl_getset") (argument_list "(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c\n                        )" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x368c" (identifier "iVar15") (+ "+") (number_literal "0x368c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x377c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x377c")) (, ",") (binary_expression "iVar1 + 0x374c" (identifier "iVar1") (+ "+") (number_literal "0x374c")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xaa);" (call_expression "I(auStack_7c,0xaa)" (identifier "I") (argument_list "(auStack_7c,0xaa)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xaa") () ")"))) (; ";")) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")"))))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3784" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3784")) (, ",") (number_literal "0x73") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);" (call_expression "ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0])" (identifier "ctrl_text") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x37a8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x37a8")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xab);" (call_expression "I(auStack_7c,0xab)" (identifier "I") (argument_list "(auStack_7c,0xab)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xab") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x37d0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x37d0")) (, ",") (number_literal "0x75") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xac);" (call_expression "I(auStack_7c,0xac)" (identifier "I") (argument_list "(auStack_7c,0xac)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xac") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x37fc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x37fc")) (, ",") (number_literal "100") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3724)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x368c" (identifier "iVar15") (+ "+") (number_literal "0x368c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1180" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1180")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3724" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3724")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x21);" (call_expression "I(auStack_7c,0x21)" (identifier "I") (argument_list "(auStack_7c,0x21)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x21") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" (identifier "I") (argument_list "(auStack_7c,3)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "3") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0)" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x382c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x382c")) (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5498)" (( "(") (binary_expression "puVar10 + 0xf5498" (identifier "puVar10") (+ "+") (number_literal "0xf5498")) () ")")))) (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf532c) + -0x54b8" (pointer_expression "*(int *)(puVar10 + 0xf532c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf532c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf532c)" (( "(") (binary_expression "puVar10 + 0xf532c" (identifier "puVar10") (+ "+") (number_literal "0xf532c")) () ")")))) (+ "+") (number_literal "-0x54b8")) (, ",") (number_literal "0x32") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3844" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3844")) (, ",") (number_literal "0x31") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (goto_statement "goto LAB_00031a10;" (goto "goto") (statement_identifier "LAB_00031a10") (; ";")) (} "}"))) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (if_statement "if (piVar12 == (int *)0x0) {\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }" (if "if") (parenthesized_expression "(piVar12 == (int *)0x0)" (( "(") (binary_expression "piVar12 == (int *)0x0" (identifier "piVar12") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\nLAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);\n    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xd);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar8 = auStack_7c[0];\n    I(auStack_7c,3);\n    uVar4 = auStack_7c[0];\n    I(auStack_7c,4);\n    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);\n    ctrl_columns(uVar18,2,0x50,0x14);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xe);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 0;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xf);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0xffffffff);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0xc) = 1;\n    ctrl_columns(uVar18,1,100);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xc);\n    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xb);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,2);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x10);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x11);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);\n    *(undefined4 *)(iVar1 + 0x24) = 1;\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x12);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x13);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,2);\n    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);\n    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x37);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,0);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,1);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);\n    P(auStack_7c,0);\n    uVar21 = auStack_7c[0];\n    I(auStack_7c,0x38);\n    uVar6 = auStack_7c[0];\n    I(auStack_7c,1);\n    uVar3 = auStack_7c[0];\n    I(auStack_7c,0);\n    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);\n    goto LAB_000313a0;\n  }" ({ "{") (labeled_statement "LAB_00030a10:\n    iVar15 = *(int *)(puVar10 + 0xf52ec);" (statement_identifier "LAB_00030a10") (: ":") (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";"))) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x33dc" (identifier "iVar15") (+ "+") (number_literal "0x33dc")) (, ",") (binary_expression "iVar1 + 0x33bc" (identifier "iVar1") (+ "+") (number_literal "0x33bc")) () ")"))) (; ";")) (expression_statement "uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);" (assignment_expression "uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0)" (identifier "uVar18") (= "=") (call_expression "ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x33dc" (identifier "iVar15") (+ "+") (number_literal "0x33dc")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x33f0")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xd);" (call_expression "I(auStack_7c,0xd)" (identifier "I") (argument_list "(auStack_7c,0xd)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xd") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar8 = auStack_7c[0];" (assignment_expression "uVar8 = auStack_7c[0]" (identifier "uVar8") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,3);" (call_expression "I(auStack_7c,3)" (identifier "I") (argument_list "(auStack_7c,3)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "3") () ")"))) (; ";")) (expression_statement "uVar4 = auStack_7c[0];" (assignment_expression "uVar4 = auStack_7c[0]" (identifier "uVar4") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,4);" (call_expression "I(auStack_7c,4)" (identifier "I") (argument_list "(auStack_7c,4)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "4") () ")"))) (; ";")) (expression_statement "uVar23 = *(undefined4 *)(puVar10 + 0xf5498);" (assignment_expression "uVar23 = *(undefined4 *)(puVar10 + 0xf5498)" (identifier "uVar23") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5498)" (( "(") (binary_expression "puVar10 + 0xf5498" (identifier "puVar10") (+ "+") (number_literal "0xf5498")) () ")"))))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,\n                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,\n                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0)" (( "(") (identifier "uVar18") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33f8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x33f8")) (, ",") (number_literal "0x74") (, ",") (number_literal "3") (, ",") (identifier "uVar2") (, ",") (identifier "uVar23") (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf5484) + -0x3a60" (pointer_expression "*(int *)(puVar10 + 0xf5484)" (* "*") (cast_expression "(int *)(puVar10 + 0xf5484)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5484)" (( "(") (binary_expression "puVar10 + 0xf5484" (identifier "puVar10") (+ "+") (number_literal "0xf5484")) () ")")))) (+ "+") (number_literal "-0x3a60")) (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3414" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3414")) (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x340c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x340c")) (, ",") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3404" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3404")) (, ",") (identifier "uVar4") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1f38" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1f38")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_columns(uVar18,2,0x50,0x14);" (call_expression "ctrl_columns(uVar18,2,0x50,0x14)" (identifier "ctrl_columns") (argument_list "(uVar18,2,0x50,0x14)" (( "(") (identifier "uVar18") (, ",") (number_literal "2") (, ",") (number_literal "0x50") (, ",") (number_literal "0x14") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xe);" (call_expression "I(auStack_7c,0xe)" (identifier "I") (argument_list "(auStack_7c,0xe)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xe") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar8 = *(undefined4 *)(puVar10 + 0xf54bc)" (identifier "uVar8") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54bc)" (( "(") (binary_expression "puVar10 + 0xf54bc" (identifier "puVar10") (+ "+") (number_literal "0xf54bc")) () ")"))))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" (( "(") (identifier "uVar18") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x341c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x341c")) (, ",") (number_literal "0x79") (, ",") (number_literal "100") (, ",") (identifier "uVar2") (, ",") (identifier "uVar8") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xf);" (call_expression "I(auStack_7c,0xf)" (identifier "I") (argument_list "(auStack_7c,0xf)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xf") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" (identifier "I") (argument_list "(auStack_7c,0xffffffff)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" (( "(") (identifier "uVar18") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1d94" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1d94")) (, ",") (number_literal "0x70") (, ",") (number_literal "100") (, ",") (identifier "uVar2") (, ",") (identifier "uVar8") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "ctrl_columns(uVar18,1,100);" (call_expression "ctrl_columns(uVar18,1,100)" (identifier "ctrl_columns") (argument_list "(uVar18,1,100)" (( "(") (identifier "uVar18") (, ",") (number_literal "1") (, ",") (number_literal "100") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,10);" (call_expression "I(auStack_7c,10)" (identifier "I") (argument_list "(auStack_7c,10)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "10") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" (( "(") (identifier "uVar18") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x342c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x342c")) (, ",") (number_literal "0x65") (, ",") (number_literal "100") (, ",") (identifier "uVar2") (, ",") (identifier "uVar8") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xc);" (call_expression "I(auStack_7c,0xc)" (identifier "I") (argument_list "(auStack_7c,0xc)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xc") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" (( "(") (identifier "uVar18") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3440" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3440")) (, ",") (number_literal "0x78") (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")")))) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xb);" (call_expression "I(auStack_7c,0xb)" (identifier "I") (argument_list "(auStack_7c,0xb)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xb") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,\n                      iVar15 + 0x3490,auStack_7c[0],0)" (( "(") (identifier "uVar18") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x346c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x346c")) (, ",") (number_literal "100") (, ",") (number_literal "3") (, ",") (identifier "uVar2") (, ",") (identifier "uVar23") (, ",") (identifier "uVar21") (, ",") (binary_expression "iVar20 + 0x3494" (identifier "iVar20") (+ "+") (number_literal "0x3494")) (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1bb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1bb8")) (, ",") (identifier "uVar3") (, ",") (binary_expression "iVar15 + 0x3490" (identifier "iVar15") (+ "+") (number_literal "0x3490")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x10);" (call_expression "I(auStack_7c,0x10)" (identifier "I") (argument_list "(auStack_7c,0x10)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x10") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" (( "(") (identifier "uVar18") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3498" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3498")) (, ",") (number_literal "0x75") (, ",") (number_literal "0x3c") (, ",") (identifier "uVar2") (, ",") (identifier "uVar8") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x11);" (call_expression "I(auStack_7c,0x11)" (identifier "I") (argument_list "(auStack_7c,0x11)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x11") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,\n                         auStack_7c[0])" (( "(") (identifier "uVar18") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x34a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x34a4")) (, ",") (number_literal "0x77") (, ",") (number_literal "0x3c") (, ",") (identifier "uVar2") (, ",") (identifier "uVar8") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x24) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0x24) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0x24)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x24)" (( "(") (binary_expression "iVar1 + 0x24" (identifier "iVar1") (+ "+") (number_literal "0x24")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x12);" (call_expression "I(auStack_7c,0x12)" (identifier "I") (argument_list "(auStack_7c,0x12)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x12") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0]);" (call_expression "ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,\n                 auStack_7c[0])" (( "(") (identifier "uVar18") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x34b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x34b0")) (, ",") (number_literal "0x6d") (, ",") (number_literal "100") (, ",") (identifier "uVar2") (, ",") (identifier "uVar8") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x13);" (call_expression "I(auStack_7c,0x13)" (identifier "I") (argument_list "(auStack_7c,0x13)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x13") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,\n                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0)" (( "(") (identifier "uVar18") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x34c0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x34c0")) (, ",") (number_literal "0x72") (, ",") (number_literal "5") (, ",") (identifier "uVar2") (, ",") (identifier "uVar23") (, ",") (identifier "uVar21") (, ",") (binary_expression "iVar20 + 0x3494" (identifier "iVar20") (+ "+") (number_literal "0x3494")) (, ",") (identifier "uVar6") (, ",") (binary_expression "iVar15 + 0x3490" (identifier "iVar15") (+ "+") (number_literal "0x3490")) (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x34f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x34f0")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3534" (identifier "iVar1") (+ "+") (number_literal "0x3534")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x350c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x350c")) () ")"))) (; ";")) (expression_statement "uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548);" (assignment_expression "uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" (identifier "uVar2") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3548)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3534" (identifier "iVar1") (+ "+") (number_literal "0x3534")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1180" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1180")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3548" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3548")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x37);" (call_expression "I(auStack_7c,0x37)" (identifier "I") (argument_list "(auStack_7c,0x37)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x37") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0)" (( "(") (identifier "uVar2") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3564" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3564")) (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (identifier "uVar21") (, ",") (identifier "uVar23") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x359c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x359c")) (, ",") (number_literal "0x62") (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3588" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3588")) (, ",") (number_literal "0x66") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x38);" (call_expression "I(auStack_7c,0x38)" (identifier "I") (argument_list "(auStack_7c,0x38)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x38") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,\n                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0)" (( "(") (identifier "uVar2") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x35b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x35b0")) (, ",") (number_literal "0x74") (, ",") (number_literal "2") (, ",") (identifier "uVar21") (, ",") (identifier "uVar23") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x35d4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x35d4")) (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x35cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x35cc")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (goto_statement "goto LAB_000313a0;" (goto "goto") (statement_identifier "LAB_000313a0") (; ";")) (} "}"))) (labeled_statement "LAB_0002fed0:\n  iVar15 = 3;" (statement_identifier "LAB_0002fed0") (: ":") (expression_statement "iVar15 = 3;" (assignment_expression "iVar15 = 3" (identifier "iVar15") (= "=") (number_literal "3")) (; ";"))) (expression_statement "iVar1 = backend_from_proto();" (assignment_expression "iVar1 = backend_from_proto()" (identifier "iVar1") (= "=") (call_expression "backend_from_proto()" (identifier "backend_from_proto") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;" (if "if") (parenthesized_expression "((iVar1 == 0) || (piVar9 != (int *)0x3))" (( "(") (binary_expression "(iVar1 == 0) || (piVar9 != (int *)0x3)" (parenthesized_expression "(iVar1 == 0)" (( "(") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(piVar9 != (int *)0x3)" (( "(") (binary_expression "piVar9 != (int *)0x3" (identifier "piVar9") (!= "!=") (cast_expression "(int *)0x3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x3"))) () ")"))) () ")")) (goto_statement "goto LAB_0002fef8;" (goto "goto") (statement_identifier "LAB_0002fef8") (; ";"))) (expression_statement "ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);" (call_expression "ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0)" (identifier "ctrl_settitle") (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x368c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x368c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42d0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x42d0")) () ")"))) (; ";")) (if_statement "if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     ) {\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }\n  else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }" (if "if") (parenthesized_expression "((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)\n     )" (( "(") (binary_expression "(piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)" (parenthesized_expression "(piVar13 == (int *)0x1)" (( "(") (binary_expression "piVar13 == (int *)0x1" (identifier "piVar13") (== "==") (cast_expression "(int *)0x1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) () ")")) (|| "||") (parenthesized_expression "(iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)" (( "(") (comma_expression "iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (, ",") (binary_expression "piVar13 == (int *)0xffffffff" (identifier "piVar13") (== "==") (cast_expression "(int *)0xffffffff" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff")))) () ")"))) () ")")) (compound_statement "{\n    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);\n    P(auStack_7c,0);\n    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);\n    if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }\nLAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }\n  }" ({ "{") (expression_statement "uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);" (assignment_expression "uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0)" (identifier "uVar2") (= "=") (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0)" (identifier "ctrl_getset") (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x368c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x368c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3680" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3680")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);" (call_expression "ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0])" (identifier "ctrl_text") (argument_list "(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0])" (( "(") (identifier "uVar2") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x369c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x369c")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (if_statement "if (piVar13 != (int *)0x1) {\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }" (if "if") (parenthesized_expression "(piVar13 != (int *)0x1)" (( "(") (binary_expression "piVar13 != (int *)0x1" (identifier "piVar13") (!= "!=") (cast_expression "(int *)0x1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) () ")")) (compound_statement "{\n      if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }\n      goto LAB_00031a10;\n    }" ({ "{") (if_statement "if (piVar13 != (int *)0xffffffff) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }" (if "if") (parenthesized_expression "(piVar13 != (int *)0xffffffff)" (( "(") (binary_expression "piVar13 != (int *)0xffffffff" (identifier "piVar13") (!= "!=") (cast_expression "(int *)0xffffffff" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) () ")")) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00033d24;\n      }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (goto_statement "goto LAB_00033d24;" (goto "goto") (statement_identifier "LAB_00033d24") (; ";")) (} "}"))) (goto_statement "goto LAB_00031a10;" (goto "goto") (statement_identifier "LAB_00031a10") (; ";")) (} "}"))) (labeled_statement "LAB_00033dcc:\n    iVar1 = *(int *)(puVar10 + 0xf52ec);" (statement_identifier "LAB_00033dcc") (: ":") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";"))) (if_statement "if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" (if "if") (parenthesized_expression "(piVar12 == (int *)0x0)" (( "(") (binary_expression "piVar12 == (int *)0x0" (identifier "piVar12") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\nLAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);\n      ctrl_columns(uVar6,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[1] + 8) = 1;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 2;\n      *(undefined4 *)(piVar9[2] + 0x38) = 0;\n      ctrl_tabdelay(uVar6,piVar9[1]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_columns(uVar6,1,100);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 6;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x22);\n      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x24);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x23);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1c);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x25);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x26);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1d);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1e);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x20);\n      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x27);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x28);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);\n      iVar1 = **(int **)(puVar10 + 0xf5414);\n      if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x16);\n      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);\n      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);\n      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);\n      piVar9 = (int *)ctrl_alloc(piVar11,0x10);\n      P(auStack_7c,0);\n      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;\n      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);\n      piVar9[3] = iVar1;\n      *(undefined4 *)(iVar1 + 0x20) = 8;\n      *(undefined4 *)(piVar9[3] + 0x30) = 2;\n      iVar1 = piVar9[3];\n      uVar2 = safemalloc(2,4);\n      *(undefined4 *)(iVar1 + 0x34) = uVar2;\n      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;\n      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);\n      piVar9[2] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      *(undefined4 *)(piVar9[2] + 8) = 1;\n      ctrl_columns(uVar8,1,100);\n      ctrl_columns(uVar8,2,0x4b,0x19);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar6 = auStack_7c[0];\n      P(auStack_7c,0);\n      uVar3 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);\n      *piVar9 = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 0;\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,piVar9);\n      uVar21 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);\n      piVar9[1] = iVar1;\n      *(undefined4 *)(iVar1 + 0xc) = 1;\n      ctrl_tabdelay(uVar8,piVar9[2]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);\n      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x95);\n      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x96);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x97);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,1);\n      uVar6 = auStack_7c[0];\n      I(auStack_7c,2);\n      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);\nLAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n    }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (labeled_statement "LAB_00031a2c:\n      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);" (statement_identifier "LAB_00031a2c") (: ":") (expression_statement "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);" (assignment_expression "uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc)" (identifier "ctrl_getset") (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc)" (( "(") (identifier "piVar11") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x39a0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x39a0")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a10" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3a10")) (, ",") (binary_expression "iVar1 + 0x39dc" (identifier "iVar1") (+ "+") (number_literal "0x39dc")) () ")")))) (; ";"))) (expression_statement "ctrl_columns(uVar6,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar6,2,0x4b,0x19)" (identifier "ctrl_columns") (argument_list "(uVar6,2,0x4b,0x19)" (( "(") (identifier "uVar6") (, ",") (number_literal "2") (, ",") (number_literal "0x4b") (, ",") (number_literal "0x19") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0])" (identifier "ctrl_text") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3a1c")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "piVar9 = (int *)ctrl_alloc(piVar11,0x10);" (assignment_expression "piVar9 = (int *)ctrl_alloc(piVar11,0x10)" (identifier "piVar9") (= "=") (cast_expression "(int *)ctrl_alloc(piVar11,0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "ctrl_alloc(piVar11,0x10)" (identifier "ctrl_alloc") (argument_list "(piVar11,0x10)" (( "(") (identifier "piVar11") (, ",") (number_literal "0x10") () ")"))))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c" (identifier "iVar15") (= "=") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5c2c" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x5c2c"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,\n                              auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x33b4")) (, ",") (number_literal "0x72") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar9[1] = iVar1;" (assignment_expression "piVar9[1] = iVar1" (subscript_expression "piVar9[1]" (identifier "piVar9") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "*(undefined4 *)(piVar9[1] + 8) = 1;" (assignment_expression "*(undefined4 *)(piVar9[1] + 8) = 1" (pointer_expression "*(undefined4 *)(piVar9[1] + 8)" (* "*") (cast_expression "(undefined4 *)(piVar9[1] + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar9[1] + 8)" (( "(") (binary_expression "piVar9[1] + 8" (subscript_expression "piVar9[1]" (identifier "piVar9") ([ "[") (number_literal "1") (] "]")) (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" (identifier "ctrl_listbox") (argument_list "(uVar6,0,0,uVar2,iVar15,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar9[2] = iVar1;" (assignment_expression "piVar9[2] = iVar1" (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 2" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x20)" (( "(") (binary_expression "iVar1 + 0x20" (identifier "iVar1") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "2")) (; ";")) (expression_statement "*(undefined4 *)(piVar9[2] + 0x38) = 0;" (assignment_expression "*(undefined4 *)(piVar9[2] + 0x38) = 0" (pointer_expression "*(undefined4 *)(piVar9[2] + 0x38)" (* "*") (cast_expression "(undefined4 *)(piVar9[2] + 0x38)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar9[2] + 0x38)" (( "(") (binary_expression "piVar9[2] + 0x38" (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]")) (+ "+") (number_literal "0x38")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "ctrl_tabdelay(uVar6,piVar9[1]);" (call_expression "ctrl_tabdelay(uVar6,piVar9[1])" (identifier "ctrl_tabdelay") (argument_list "(uVar6,piVar9[1])" (( "(") (identifier "uVar6") (, ",") (subscript_expression "piVar9[1]" (identifier "piVar9") ([ "[") (number_literal "1") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21\n                           ,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf532c) + -0x7274" (pointer_expression "*(int *)(puVar10 + 0xf532c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf532c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf532c)" (( "(") (binary_expression "puVar10 + 0xf532c" (identifier "puVar10") (+ "+") (number_literal "0xf532c")) () ")")))) (+ "+") (number_literal "-0x7274")) (, ",") (number_literal "0x6b") (, ",") (number_literal "0x50") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar9[3] = iVar1;" (assignment_expression "piVar9[3] = iVar1" (subscript_expression "piVar9[3]" (identifier "piVar9") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,\n                              auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a44" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3a44")) (, ",") (number_literal "0x79") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*piVar9 = iVar1;" (assignment_expression "*piVar9 = iVar1" (pointer_expression "*piVar9" (* "*") (identifier "piVar9")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "ctrl_columns(uVar6,1,100);" (call_expression "ctrl_columns(uVar6,1,100)" (identifier "ctrl_columns") (argument_list "(uVar6,1,100)" (( "(") (identifier "uVar6") (, ",") (number_literal "1") (, ",") (number_literal "100") () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3a70" (identifier "iVar1") (+ "+") (number_literal "0x3a70")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a4c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3a4c")) () ")"))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3a88)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3a70" (identifier "iVar1") (+ "+") (number_literal "0x3a70")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a64" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3a64")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a88" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3a88")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" (identifier "ctrl_draglist") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3a9c")) (, ",") (number_literal "0x73") (, ",") (identifier "uVar2") (, ",") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x61b8" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x61b8")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 6;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 6" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x20)" (( "(") (binary_expression "iVar1 + 0x20" (identifier "iVar1") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "6")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x22);" (call_expression "I(auStack_7c,0x22)" (identifier "I") (argument_list "(auStack_7c,0x22)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x22") () ")"))) (; ";")) (expression_statement "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar6 = *(undefined4 *)(puVar10 + 0xf54ac)" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")"))))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ac0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3ac0")) (, ",") (number_literal "0x69") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3b14" (identifier "iVar1") (+ "+") (number_literal "0x3b14")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3aec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3aec")) () ")"))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3b14" (identifier "iVar1") (+ "+") (number_literal "0x3b14")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1ffc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1ffc")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x24);" (call_expression "I(auStack_7c,0x24)" (identifier "I") (argument_list "(auStack_7c,0x24)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x24") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3b28" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3b28")) (, ",") (number_literal "100") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x23);" (call_expression "I(auStack_7c,0x23)" (identifier "I") (argument_list "(auStack_7c,0x23)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x23") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3b58" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3b58")) (, ",") (number_literal "0x62") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3b84)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3b14" (identifier "iVar1") (+ "+") (number_literal "0x3b14")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3b9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3b9c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3b84" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3b84")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x1c);" (call_expression "I(auStack_7c,0x1c)" (identifier "I") (argument_list "(auStack_7c,0x1c)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x1c") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ba4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3ba4")) (, ",") (number_literal "0x70") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x25);" (call_expression "I(auStack_7c,0x25)" (identifier "I") (argument_list "(auStack_7c,0x25)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x25") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3bcc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3bcc")) (, ",") (number_literal "0x6d") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x26);" (call_expression "I(auStack_7c,0x26)" (identifier "I") (argument_list "(auStack_7c,0x26)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x26") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3bf4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3bf4")) (, ",") (number_literal "0x69") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3c20)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3b14" (identifier "iVar1") (+ "+") (number_literal "0x3b14")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c3c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3c3c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c20" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3c20")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x1d);" (call_expression "I(auStack_7c,0x1d)" (identifier "I") (argument_list "(auStack_7c,0x1d)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x1d") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c44" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3c44")) (, ",") (number_literal "0x66") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x1e);" (call_expression "I(auStack_7c,0x1e)" (identifier "I") (argument_list "(auStack_7c,0x1e)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x1e") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c5c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3c5c")) (, ",") (number_literal "0") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x20);" (call_expression "I(auStack_7c,0x20)" (identifier "I") (argument_list "(auStack_7c,0x20)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x20") () ")"))) (; ";")) (expression_statement "ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0]);" (call_expression "ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0])" (identifier "ctrl_filesel") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,\n                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                   auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3c8c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3c8c")) (, ",") (number_literal "0x6b") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3cb4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3cb4")) (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54a0)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54a0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54a0)" (( "(") (binary_expression "puVar10 + 0xf54a0" (identifier "puVar10") (+ "+") (number_literal "0xf54a0")) () ")")))) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3cf8" (identifier "iVar1") (+ "+") (number_literal "0x3cf8")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ccc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3ccc")) () ")"))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3cf8" (identifier "iVar1") (+ "+") (number_literal "0x3cf8")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d14" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3d14")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x27);" (call_expression "I(auStack_7c,0x27)" (identifier "I") (argument_list "(auStack_7c,0x27)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x27") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3d1c")) (, ",") (number_literal "0x74") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x28);" (call_expression "I(auStack_7c,0x28)" (identifier "I") (argument_list "(auStack_7c,0x28)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x28") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d48" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3d48")) (, ",") (number_literal "0x6c") (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = **(int **)(puVar10 + 0xf5414);" (assignment_expression "iVar1 = **(int **)(puVar10 + 0xf5414)" (identifier "iVar1") (= "=") (pointer_expression "**(int **)(puVar10 + 0xf5414)" (* "*") (pointer_expression "*(int **)(puVar10 + 0xf5414)" (* "*") (cast_expression "(int **)(puVar10 + 0xf5414)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar10 + 0xf5414)" (( "(") (binary_expression "puVar10 + 0xf5414" (identifier "puVar10") (+ "+") (number_literal "0xf5414")) () ")")))))) (; ";")) (if_statement "if (iVar1 < 2) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }\n      else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }" (if "if") (parenthesized_expression "(iVar1 < 2)" (( "(") (binary_expression "iVar1 < 2" (identifier "iVar1") (< "<") (number_literal "2")) () ")")) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }" (else "else") (compound_statement "{\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);\n        *(int *)(iVar15 + 0x20) = iVar1;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x2a);\n        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n      }" ({ "{") (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);" (assignment_expression "iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0])" (identifier "iVar15") (= "=") (call_expression "ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0])" (identifier "ctrl_draglist") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,\n                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d6c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3d6c")) (, ",") (number_literal "0x70") (, ",") (identifier "uVar2") (, ",") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x6364" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x6364")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(int *)(iVar15 + 0x20) = iVar1;" (assignment_expression "*(int *)(iVar15 + 0x20) = iVar1" (pointer_expression "*(int *)(iVar15 + 0x20)" (* "*") (cast_expression "(int *)(iVar15 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + 0x20)" (( "(") (binary_expression "iVar15 + 0x20" (identifier "iVar15") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x2a);" (call_expression "I(auStack_7c,0x2a)" (identifier "I") (argument_list "(auStack_7c,0x2a)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x2a") () ")"))) (; ";")) (expression_statement "ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0]);" (call_expression "ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0])" (identifier "ctrl_filesel") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,\n                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),\n                     auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3d94" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3d94")) (, ",") (number_literal "0x73") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3db8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3db8")) (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54a0)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54a0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54a0)" (( "(") (binary_expression "puVar10 + 0xf54a0" (identifier "puVar10") (+ "+") (number_literal "0xf54a0")) () ")")))) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (} "}")))) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar15 + 0x4178,iVar1 + 0x415c)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x4178" (identifier "iVar15") (+ "+") (number_literal "0x4178")) (, ",") (binary_expression "iVar1 + 0x415c" (identifier "iVar1") (+ "+") (number_literal "0x415c")) () ")"))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x4178" (identifier "iVar15") (+ "+") (number_literal "0x4178")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x418c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x418c")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x16);" (call_expression "I(auStack_7c,0x16)" (identifier "I") (argument_list "(auStack_7c,0x16)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x16") () ")"))) (; ";")) (expression_statement "uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar4 = *(undefined4 *)(puVar10 + 0xf54ac)" (identifier "uVar4") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")"))))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4194" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4194")) (, ",") (number_literal "0x70") (, ",") (identifier "uVar2") (, ",") (identifier "uVar4") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);" (assignment_expression "uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8)" (identifier "uVar8") (= "=") (call_expression "ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,\n                          *(int *)(puVar10 + 0xf52ec) + 0x41b8)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x4178" (identifier "iVar15") (+ "+") (number_literal "0x4178")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x41c8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x41c8")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x41b8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x41b8")) () ")")))) (; ";")) (expression_statement "piVar9 = (int *)ctrl_alloc(piVar11,0x10);" (assignment_expression "piVar9 = (int *)ctrl_alloc(piVar11,0x10)" (identifier "piVar9") (= "=") (cast_expression "(int *)ctrl_alloc(piVar11,0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "ctrl_alloc(piVar11,0x10)" (identifier "ctrl_alloc") (argument_list "(piVar11,0x10)" (( "(") (identifier "piVar11") (, ",") (number_literal "0x10") () ")"))))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);" (call_expression "ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0])" (identifier "ctrl_text") (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0])" (( "(") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x41d4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x41d4")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c" (identifier "iVar15") (= "=") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x730c" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x730c"))) (; ";")) (expression_statement "iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0])" (identifier "ctrl_listbox") (argument_list "(uVar8,0,0,uVar2,iVar15,auStack_7c[0])" (( "(") (identifier "uVar8") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar9[3] = iVar1;" (assignment_expression "piVar9[3] = iVar1" (subscript_expression "piVar9[3]" (identifier "piVar9") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 8;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 8" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x20)" (( "(") (binary_expression "iVar1 + 0x20" (identifier "iVar1") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "8")) (; ";")) (expression_statement "*(undefined4 *)(piVar9[3] + 0x30) = 2;" (assignment_expression "*(undefined4 *)(piVar9[3] + 0x30) = 2" (pointer_expression "*(undefined4 *)(piVar9[3] + 0x30)" (* "*") (cast_expression "(undefined4 *)(piVar9[3] + 0x30)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar9[3] + 0x30)" (( "(") (binary_expression "piVar9[3] + 0x30" (subscript_expression "piVar9[3]" (identifier "piVar9") ([ "[") (number_literal "3") (] "]")) (+ "+") (number_literal "0x30")) () ")")))) (= "=") (number_literal "2")) (; ";")) (expression_statement "iVar1 = piVar9[3];" (assignment_expression "iVar1 = piVar9[3]" (identifier "iVar1") (= "=") (subscript_expression "piVar9[3]" (identifier "piVar9") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar2 = safemalloc(2,4);" (assignment_expression "uVar2 = safemalloc(2,4)" (identifier "uVar2") (= "=") (call_expression "safemalloc(2,4)" (identifier "safemalloc") (argument_list "(2,4)" (( "(") (number_literal "2") (, ",") (number_literal "4") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x34) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x34) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x34)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x34)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x34)" (( "(") (binary_expression "iVar1 + 0x34" (identifier "iVar1") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "**(undefined4 **)(piVar9[3] + 0x34) = 0x28;" (assignment_expression "**(undefined4 **)(piVar9[3] + 0x34) = 0x28" (pointer_expression "**(undefined4 **)(piVar9[3] + 0x34)" (* "*") (pointer_expression "*(undefined4 **)(piVar9[3] + 0x34)" (* "*") (cast_expression "(undefined4 **)(piVar9[3] + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(piVar9[3] + 0x34)" (( "(") (binary_expression "piVar9[3] + 0x34" (subscript_expression "piVar9[3]" (identifier "piVar9") ([ "[") (number_literal "3") (] "]")) (+ "+") (number_literal "0x34")) () ")"))))) (= "=") (number_literal "0x28")) (; ";")) (expression_statement "*(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;" (assignment_expression "*(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c" (pointer_expression "*(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4)" (* "*") (cast_expression "(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(piVar9[3] + 0x34) + 4)" (( "(") (binary_expression "*(int *)(piVar9[3] + 0x34) + 4" (pointer_expression "*(int *)(piVar9[3] + 0x34)" (* "*") (cast_expression "(int *)(piVar9[3] + 0x34)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar9[3] + 0x34)" (( "(") (binary_expression "piVar9[3] + 0x34" (subscript_expression "piVar9[3]" (identifier "piVar9") ([ "[") (number_literal "3") (] "]")) (+ "+") (number_literal "0x34")) () ")")))) (+ "+") (number_literal "4")) () ")")))) (= "=") (number_literal "0x3c")) (; ";")) (expression_statement "ctrl_columns(uVar8,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar8,2,0x4b,0x19)" (identifier "ctrl_columns") (argument_list "(uVar8,2,0x4b,0x19)" (( "(") (identifier "uVar8") (, ",") (number_literal "2") (, ",") (number_literal "0x4b") (, ",") (number_literal "0x19") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0])" (identifier "ctrl_text") (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0])" (( "(") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x41ec" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x41ec")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,\n                              auStack_7c[0])" (( "(") (identifier "uVar8") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x2f70" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x2f70")) (, ",") (number_literal "0x73") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar9[2] = iVar1;" (assignment_expression "piVar9[2] = iVar1" (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "*(undefined4 *)(piVar9[2] + 8) = 1;" (assignment_expression "*(undefined4 *)(piVar9[2] + 8) = 1" (pointer_expression "*(undefined4 *)(piVar9[2] + 8)" (* "*") (cast_expression "(undefined4 *)(piVar9[2] + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar9[2] + 8)" (( "(") (binary_expression "piVar9[2] + 8" (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]")) (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "ctrl_columns(uVar8,1,100);" (call_expression "ctrl_columns(uVar8,1,100)" (identifier "ctrl_columns") (argument_list "(uVar8,1,100)" (( "(") (identifier "uVar8") (, ",") (number_literal "1") (, ",") (number_literal "100") () ")"))) (; ";")) (expression_statement "ctrl_columns(uVar8,2,0x4b,0x19);" (call_expression "ctrl_columns(uVar8,2,0x4b,0x19)" (identifier "ctrl_columns") (argument_list "(uVar8,2,0x4b,0x19)" (( "(") (identifier "uVar8") (, ",") (number_literal "2") (, ",") (number_literal "0x4b") (, ",") (number_literal "0x19") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);" (assignment_expression "iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0)" (identifier "iVar1") (= "=") (call_expression "ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8\n                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,\n                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0)" (( "(") (identifier "uVar8") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1bb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1bb8")) (, ",") (number_literal "0") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4210" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4210")) (, ",") (number_literal "0") (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4208" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4208")) (, ",") (number_literal "0") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "*piVar9 = iVar1;" (assignment_expression "*piVar9 = iVar1" (pointer_expression "*piVar9" (* "*") (identifier "piVar9")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0])" (( "(") (identifier "uVar8") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "100") (, ",") (identifier "uVar2") (, ",") (identifier "iVar15") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar9[1] = iVar1;" (assignment_expression "piVar9[1] = iVar1" (subscript_expression "piVar9[1]" (identifier "piVar9") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 1;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 1" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "ctrl_tabdelay(uVar8,piVar9[2]);" (call_expression "ctrl_tabdelay(uVar8,piVar9[2])" (identifier "ctrl_tabdelay") (argument_list "(uVar8,piVar9[2])" (( "(") (identifier "uVar8") (, ",") (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x4240" (identifier "iVar1") (+ "+") (number_literal "0x4240")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4218" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4218")) () ")"))) (; ";")) (expression_statement "uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230);" (assignment_expression "uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230)" (identifier "uVar3") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,\n                          *(int *)(puVar10 + 0xf52ec) + 0x4230)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x4240" (identifier "iVar1") (+ "+") (number_literal "0x4240")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4254" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4254")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4230" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4230")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x95);" (call_expression "I(auStack_7c,0x95)" (identifier "I") (argument_list "(auStack_7c,0x95)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x95") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4258" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4258")) (, ",") (number_literal "0x65") (, ",") (identifier "uVar2") (, ",") (identifier "uVar4") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x96);" (call_expression "I(auStack_7c,0x96)" (identifier "I") (argument_list "(auStack_7c,0x96)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x96") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);" (call_expression "ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,\n                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0])" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4270" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4270")) (, ",") (number_literal "0x78") (, ",") (number_literal "0x32") (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54bc)" (( "(") (binary_expression "puVar10 + 0xf54bc" (identifier "puVar10") (+ "+") (number_literal "0xf54bc")) () ")")))) (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x97);" (call_expression "I(auStack_7c,0x97)" (identifier "I") (argument_list "(auStack_7c,0x97)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x97") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);" (call_expression "ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,\n                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,\n                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0)" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4284" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4284")) (, ",") (number_literal "0x75") (, ",") (number_literal "2") (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf5498)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf5498)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf5498)" (( "(") (binary_expression "puVar10 + 0xf5498" (identifier "puVar10") (+ "+") (number_literal "0xf5498")) () ")")))) (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42bc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x42bc")) (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x42a8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x42a8")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")"))) (; ";")) (labeled_statement "LAB_000329fc:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);" (statement_identifier "LAB_000329fc") (: ":") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";"))) (} "}"))) (} "}")) (else_clause "else {\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }" (else "else") (compound_statement "{\nLAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x17);\n    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n    if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }\nLAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;\n    if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }\n  }" ({ "{") (labeled_statement "LAB_00033d24:\n    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);" (statement_identifier "LAB_00033d24") (: ":") (expression_statement "uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);" (assignment_expression "uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724)" (identifier "ctrl_getset") (argument_list "(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,\n                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724)" (( "(") (identifier "piVar11") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x368c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x368c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1180" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1180")) (, ",") (binary_expression "iVar1 + 0x3724" (identifier "iVar1") (+ "+") (number_literal "0x3724")) () ")")))) (; ";"))) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x17);" (call_expression "I(auStack_7c,0x17)" (identifier "I") (argument_list "(auStack_7c,0x17)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x17") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,\n                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3738" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3738")) (, ",") (number_literal "0x65") (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")")))) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (if_statement "if (piVar12 == (int *)0x0) {\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }" (if "if") (parenthesized_expression "(piVar12 == (int *)0x0)" (( "(") (binary_expression "piVar12 == (int *)0x0" (identifier "piVar12") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_0003176c;\n    }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (goto_statement "goto LAB_0003176c;" (goto "goto") (statement_identifier "LAB_0003176c") (; ";")) (} "}"))) (labeled_statement "LAB_00031a10:\n    if (piVar13 == (int *)0x1) goto LAB_00033dcc;" (statement_identifier "LAB_00031a10") (: ":") (if_statement "if (piVar13 == (int *)0x1) goto LAB_00033dcc;" (if "if") (parenthesized_expression "(piVar13 == (int *)0x1)" (( "(") (binary_expression "piVar13 == (int *)0x1" (identifier "piVar13") (== "==") (cast_expression "(int *)0x1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) () ")")) (goto_statement "goto LAB_00033dcc;" (goto "goto") (statement_identifier "LAB_00033dcc") (; ";")))) (if_statement "if (piVar13 != (int *)0xffffffff) {\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }" (if "if") (parenthesized_expression "(piVar13 != (int *)0xffffffff)" (( "(") (binary_expression "piVar13 != (int *)0xffffffff" (identifier "piVar13") (!= "!=") (cast_expression "(int *)0xffffffff" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) () ")")) (compound_statement "{\n      iVar15 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);\n      iVar22 = *(int *)(puVar10 + 0xf52ec);\n      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar20 = *(int *)(puVar10 + 0xf52ec);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1a);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0xffffffff);\n      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      I(auStack_7c,0x1b);\n      uVar21 = auStack_7c[0];\n      I(auStack_7c,0x10);\n      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);\n      P(auStack_7c,0);\n      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);\n      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);\n      P(auStack_7c,0);\n      uVar2 = auStack_7c[0];\n      P(auStack_7c,0);\n      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);\n      *(undefined4 *)(iVar1 + 0x20) = 5;\n      if (piVar12 == (int *)0x0) goto LAB_00031a28;\n      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }\n      goto LAB_000329fc;\n    }" ({ "{") (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x387c" (identifier "iVar15") (+ "+") (number_literal "0x387c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3854" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3854")) () ")"))) (; ";")) (expression_statement "iVar22 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar22 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar22") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x3890)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x387c" (identifier "iVar15") (+ "+") (number_literal "0x387c")) (, ",") (binary_expression "iVar22 + 0x1ffc" (identifier "iVar22") (+ "+") (number_literal "0x1ffc")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3890" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3890")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0])" (identifier "ctrl_draglist") (argument_list "(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,\n                            auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "iVar20 + 0x38b0" (identifier "iVar20") (+ "+") (number_literal "0x38b0")) (, ",") (number_literal "0x73") (, ",") (identifier "uVar2") (, ",") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5e04" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x5e04")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 5;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 5" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x20)" (( "(") (binary_expression "iVar1 + 0x20" (identifier "iVar1") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);" (assignment_expression "uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc)" (identifier "uVar6") (= "=") (call_expression "ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,\n                          *(int *)(puVar10 + 0xf52ec) + 0x38cc)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x387c" (identifier "iVar15") (+ "+") (number_literal "0x387c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x38f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x38f0")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x38cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x38cc")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x1a);" (call_expression "I(auStack_7c,0x1a)" (identifier "I") (argument_list "(auStack_7c,0x1a)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x1a") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xffffffff);" (call_expression "I(auStack_7c,0xffffffff)" (identifier "I") (argument_list "(auStack_7c,0xffffffff)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xffffffff") () ")"))) (; ";")) (expression_statement "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);" (assignment_expression "uVar3 = *(undefined4 *)(puVar10 + 0xf54bc)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54bc)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54bc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54bc)" (( "(") (binary_expression "puVar10 + 0xf54bc" (identifier "puVar10") (+ "+") (number_literal "0xf54bc")) () ")"))))) (; ";")) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x38f8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x38f8")) (, ",") (number_literal "0x74") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "uVar3") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x1b);" (call_expression "I(auStack_7c,0x1b)" (identifier "I") (argument_list "(auStack_7c,0x1b)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x1b") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x10);" (call_expression "I(auStack_7c,0x10)" (identifier "I") (argument_list "(auStack_7c,0x10)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x10") () ")"))) (; ";")) (expression_statement "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0]);" (call_expression "ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,\n                   auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3924" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3924")) (, ",") (number_literal "0x78") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "uVar3") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);" (call_expression "ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0])" (identifier "ctrl_text") (argument_list "(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0])" (( "(") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x394c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x394c")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x39a0" (identifier "iVar1") (+ "+") (number_literal "0x39a0")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x397c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x397c")) () ")"))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,\n                           *(int *)(puVar10 + 0xf52ec) + 0x39bc)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x39a0" (identifier "iVar1") (+ "+") (number_literal "0x39a0")) (, ",") (binary_expression "iVar22 + 0x1ffc" (identifier "iVar22") (+ "+") (number_literal "0x1ffc")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x39bc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x39bc")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0])" (identifier "ctrl_draglist") (argument_list "(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,\n                            auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "iVar20 + 0x38b0" (identifier "iVar20") (+ "+") (number_literal "0x38b0")) (, ",") (number_literal "0x73") (, ",") (identifier "uVar2") (, ",") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x5fd0" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x5fd0")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 5;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 5" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x20)" (( "(") (binary_expression "iVar1 + 0x20" (identifier "iVar1") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "5")) (; ";")) (if_statement "if (piVar12 == (int *)0x0) goto LAB_00031a28;" (if "if") (parenthesized_expression "(piVar12 == (int *)0x0)" (( "(") (binary_expression "piVar12 == (int *)0x0" (identifier "piVar12") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_00031a28;" (goto "goto") (statement_identifier "LAB_00031a28") (; ";"))) (if_statement "if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }" (if "if") (parenthesized_expression "((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff))" (( "(") (binary_expression "(piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)" (parenthesized_expression "(piVar13 != (int *)0x1)" (( "(") (binary_expression "piVar13 != (int *)0x1" (identifier "piVar13") (!= "!=") (cast_expression "(int *)0x1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) () ")")) (&& "&&") (parenthesized_expression "(piVar13 != (int *)0xffffffff)" (( "(") (binary_expression "piVar13 != (int *)0xffffffff" (identifier "piVar13") (!= "!=") (cast_expression "(int *)0xffffffff" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) () ")"))) () ")")) (compound_statement "{\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);\n        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        P(auStack_7c,0);\n        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);\n        *(undefined4 *)(iVar1 + 0x20) = 6;\n        P(auStack_7c,0);\n        uVar2 = auStack_7c[0];\n        I(auStack_7c,0x22);\n        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);\n        iVar1 = *(int *)(puVar10 + 0xf52ec);\n        goto LAB_00032a00;\n      }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3a70" (identifier "iVar1") (+ "+") (number_literal "0x3a70")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a4c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3a4c")) () ")"))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,\n                             *(int *)(puVar10 + 0xf52ec) + 0x3a88)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3a70" (identifier "iVar1") (+ "+") (number_literal "0x3a70")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a64" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3a64")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a88" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3a88")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" (identifier "ctrl_draglist") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,\n                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3a9c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3a9c")) (, ",") (number_literal "0x73") (, ",") (identifier "uVar2") (, ",") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x61b8" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x61b8")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 6;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 6" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x20)" (( "(") (binary_expression "iVar1 + 0x20" (identifier "iVar1") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "6")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x22);" (call_expression "I(auStack_7c,0x22)" (identifier "I") (argument_list "(auStack_7c,0x22)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x22") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);" (call_expression "ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,\n                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ac0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3ac0")) (, ",") (number_literal "0x69") (, ",") (identifier "uVar2") (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")")))) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (goto_statement "goto LAB_00032a00;" (goto "goto") (statement_identifier "LAB_00032a00") (; ";")) (} "}"))) (goto_statement "goto LAB_000329fc;" (goto "goto") (statement_identifier "LAB_000329fc") (; ";")) (} "}"))) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (if_statement "if (piVar12 == (int *)0x0) {\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }" (if "if") (parenthesized_expression "(piVar12 == (int *)0x0)" (( "(") (binary_expression "piVar12 == (int *)0x0" (identifier "piVar12") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\nLAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);\n      goto LAB_00031a2c;\n    }" ({ "{") (labeled_statement "LAB_00031a28:\n      iVar1 = *(int *)(puVar10 + 0xf52ec);" (statement_identifier "LAB_00031a28") (: ":") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";"))) (goto_statement "goto LAB_00031a2c;" (goto "goto") (statement_identifier "LAB_00031a2c") (; ";")) (} "}"))) (} "}")))) (labeled_statement "LAB_00032a00:\n  iVar15 = *(int *)(puVar10 + 0xf52ec);" (statement_identifier "LAB_00032a00") (: ":") (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";"))) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x3df4" (identifier "iVar15") (+ "+") (number_literal "0x3df4")) (, ",") (binary_expression "iVar1 + 0x3dcc" (identifier "iVar1") (+ "+") (number_literal "0x3dcc")) () ")"))) (; ";")) (expression_statement "iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);" (assignment_expression "iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c)" (identifier "iVar15") (= "=") (call_expression "ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,\n                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x3df4" (identifier "iVar15") (+ "+") (number_literal "0x3df4")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e1c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3e1c")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e0c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3e0c")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x99);" (call_expression "I(auStack_7c,0x99)" (identifier "I") (argument_list "(auStack_7c,0x99)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x99") () ")"))) (; ";")) (expression_statement "uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);" (assignment_expression "uVar21 = *(undefined4 *)(puVar10 + 0xf54ac)" (identifier "uVar21") (= "=") (pointer_expression "*(undefined4 *)(puVar10 + 0xf54ac)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf54ac)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf54ac)" (( "(") (binary_expression "puVar10 + 0xf54ac" (identifier "puVar10") (+ "+") (number_literal "0xf54ac")) () ")"))))) (; ";")) (expression_statement "ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);" (call_expression "ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e24" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3e24")) (, ",") (number_literal "0x74") (, ",") (identifier "uVar2") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x9a);" (call_expression "I(auStack_7c,0x9a)" (identifier "I") (argument_list "(auStack_7c,0x9a)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x9a") () ")"))) (; ";")) (expression_statement "ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);" (call_expression "ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0])" (identifier "ctrl_checkbox") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e54" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3e54")) (, ",") (number_literal "0x70") (, ",") (identifier "uVar2") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "ctrl_columns(iVar15,3,0x37,0x14,0x19);" (call_expression "ctrl_columns(iVar15,3,0x37,0x14,0x19)" (identifier "ctrl_columns") (argument_list "(iVar15,3,0x37,0x14,0x19)" (( "(") (identifier "iVar15") (, ",") (number_literal "3") (, ",") (number_literal "0x37") (, ",") (number_literal "0x14") (, ",") (number_literal "0x19") () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0])" (identifier "ctrl_text") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e7c" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3e7c")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0x10000;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0x10000" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0x10000")) (; ";")) (expression_statement "piVar9 = (int *)ctrl_alloc(piVar11,0x1c);" (assignment_expression "piVar9 = (int *)ctrl_alloc(piVar11,0x1c)" (identifier "piVar9") (= "=") (cast_expression "(int *)ctrl_alloc(piVar11,0x1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "ctrl_alloc(piVar11,0x1c)" (identifier "ctrl_alloc") (argument_list "(piVar11,0x1c)" (( "(") (identifier "piVar11") (, ",") (number_literal "0x1c") () ")"))))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40" (identifier "iVar20") (= "=") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x6e40" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x6e40"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0])" (identifier "ctrl_pushbutton") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,\n                          auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x33b4")) (, ",") (number_literal "0x72") (, ",") (identifier "uVar2") (, ",") (identifier "iVar20") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar9[1] = iVar1;" (assignment_expression "piVar9[1] = iVar1" (subscript_expression "piVar9[1]" (identifier "piVar9") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 2;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 2" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "2")) (; ";")) (expression_statement "*(undefined4 *)(piVar9[1] + 8) = 1;" (assignment_expression "*(undefined4 *)(piVar9[1] + 8) = 1" (pointer_expression "*(undefined4 *)(piVar9[1] + 8)" (* "*") (cast_expression "(undefined4 *)(piVar9[1] + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar9[1] + 8)" (( "(") (binary_expression "piVar9[1] + 8" (subscript_expression "piVar9[1]" (identifier "piVar9") ([ "[") (number_literal "1") (] "]")) (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0])" (identifier "ctrl_listbox") (argument_list "(iVar15,0,0,uVar2,iVar20,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "uVar2") (, ",") (identifier "iVar20") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar9[2] = iVar1;" (assignment_expression "piVar9[2] = iVar1" (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x20) = 3;" (assignment_expression "*(undefined4 *)(iVar1 + 0x20) = 3" (pointer_expression "*(undefined4 *)(iVar1 + 0x20)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x20)" (( "(") (binary_expression "iVar1 + 0x20" (identifier "iVar1") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "3")) (; ";")) (expression_statement "*(undefined4 *)(piVar9[2] + 0x30) = 2;" (assignment_expression "*(undefined4 *)(piVar9[2] + 0x30) = 2" (pointer_expression "*(undefined4 *)(piVar9[2] + 0x30)" (* "*") (cast_expression "(undefined4 *)(piVar9[2] + 0x30)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar9[2] + 0x30)" (( "(") (binary_expression "piVar9[2] + 0x30" (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]")) (+ "+") (number_literal "0x30")) () ")")))) (= "=") (number_literal "2")) (; ";")) (expression_statement "iVar1 = piVar9[2];" (assignment_expression "iVar1 = piVar9[2]" (identifier "iVar1") (= "=") (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar2 = safemalloc(2,4);" (assignment_expression "uVar2 = safemalloc(2,4)" (identifier "uVar2") (= "=") (call_expression "safemalloc(2,4)" (identifier "safemalloc") (argument_list "(2,4)" (( "(") (number_literal "2") (, ",") (number_literal "4") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x34) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x34) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x34)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x34)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x34)" (( "(") (binary_expression "iVar1 + 0x34" (identifier "iVar1") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "**(undefined4 **)(piVar9[2] + 0x34) = 0x14;" (assignment_expression "**(undefined4 **)(piVar9[2] + 0x34) = 0x14" (pointer_expression "**(undefined4 **)(piVar9[2] + 0x34)" (* "*") (pointer_expression "*(undefined4 **)(piVar9[2] + 0x34)" (* "*") (cast_expression "(undefined4 **)(piVar9[2] + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(piVar9[2] + 0x34)" (( "(") (binary_expression "piVar9[2] + 0x34" (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]")) (+ "+") (number_literal "0x34")) () ")"))))) (= "=") (number_literal "0x14")) (; ";")) (expression_statement "*(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;" (assignment_expression "*(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50" (pointer_expression "*(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4)" (* "*") (cast_expression "(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(piVar9[2] + 0x34) + 4)" (( "(") (binary_expression "*(int *)(piVar9[2] + 0x34) + 4" (pointer_expression "*(int *)(piVar9[2] + 0x34)" (* "*") (cast_expression "(int *)(piVar9[2] + 0x34)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar9[2] + 0x34)" (( "(") (binary_expression "piVar9[2] + 0x34" (subscript_expression "piVar9[2]" (identifier "piVar9") ([ "[") (number_literal "2") (] "]")) (+ "+") (number_literal "0x34")) () ")")))) (+ "+") (number_literal "4")) () ")")))) (= "=") (number_literal "0x50")) (; ";")) (expression_statement "ctrl_tabdelay(iVar15,piVar9[1]);" (call_expression "ctrl_tabdelay(iVar15,piVar9[1])" (identifier "ctrl_tabdelay") (argument_list "(iVar15,piVar9[1])" (( "(") (identifier "iVar15") (, ",") (subscript_expression "piVar9[1]" (identifier "piVar9") ([ "[") (number_literal "1") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);" (call_expression "ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0])" (identifier "ctrl_text") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3e90" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3e90")) (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         );" (assignment_expression "iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         )" (identifier "iVar1") (= "=") (call_expression "ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         )" (identifier "ctrl_pushbutton") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]\n                         )" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x33b0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x33b0")) (, ",") (number_literal "100") (, ",") (identifier "uVar2") (, ",") (identifier "iVar20") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "*piVar9 = iVar1;" (assignment_expression "*piVar9 = iVar1" (pointer_expression "*piVar9" (* "*") (identifier "piVar9")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 2;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 2" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "2")) (; ";")) (expression_statement "*(undefined4 *)(*piVar9 + 8) = 1;" (assignment_expression "*(undefined4 *)(*piVar9 + 8) = 1" (pointer_expression "*(undefined4 *)(*piVar9 + 8)" (* "*") (cast_expression "(undefined4 *)(*piVar9 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar9 + 8)" (( "(") (binary_expression "*piVar9 + 8" (pointer_expression "*piVar9" (* "*") (identifier "piVar9")) (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ea8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3ea8")) (, ",") (number_literal "0x73") (, ",") (number_literal "0x28") (, ",") (identifier "uVar2") (, ",") (identifier "iVar20") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar9[3] = iVar1;" (assignment_expression "piVar9[3] = iVar1" (subscript_expression "piVar9[3]" (identifier "piVar9") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(iVar1 + 0xc) = 0" (pointer_expression "*(undefined4 *)(iVar1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0xc)" (( "(") (binary_expression "iVar1 + 0xc" (identifier "iVar1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0]);" (assignment_expression "iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" (identifier "iVar1") (= "=") (call_expression "ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" (identifier "ctrl_editbox") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,\n                       auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3eb4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3eb4")) (, ",") (number_literal "0x69") (, ",") (number_literal "0x43") (, ",") (identifier "uVar2") (, ",") (identifier "iVar20") (, ",") (identifier "uVar21") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")")))) (; ";")) (expression_statement "piVar9[4] = iVar1;" (assignment_expression "piVar9[4] = iVar1" (subscript_expression "piVar9[4]" (identifier "piVar9") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);" (assignment_expression "iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0)" (identifier "iVar1") (= "=") (call_expression "ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,\n                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0)" (( "(") (identifier "iVar15") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (identifier "uVar2") (, ",") (identifier "iVar20") (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ed0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3ed0")) (, ",") (number_literal "0x6c") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ec8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3ec8")) (, ",") (number_literal "0x6d") (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ec0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3ec0")) (, ",") (number_literal "0x79") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "piVar9[5] = iVar1;" (assignment_expression "piVar9[5] = iVar1" (subscript_expression "piVar9[5]" (identifier "piVar9") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "P(auStack_7c,piVar9);" (call_expression "P(auStack_7c,piVar9)" (identifier "P") (argument_list "(auStack_7c,piVar9)" (( "(") (identifier "auStack_7c") (, ",") (identifier "piVar9") () ")"))) (; ";")) (expression_statement "uVar21 = auStack_7c[0];" (assignment_expression "uVar21 = auStack_7c[0]" (identifier "uVar21") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0);" (call_expression "I(auStack_7c,0)" (identifier "I") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar6 = auStack_7c[0];" (assignment_expression "uVar6 = auStack_7c[0]" (identifier "uVar6") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,1);" (call_expression "I(auStack_7c,1)" (identifier "I") (argument_list "(auStack_7c,1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar3 = auStack_7c[0];" (assignment_expression "uVar3 = auStack_7c[0]" (identifier "uVar3") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,2);" (call_expression "I(auStack_7c,2)" (identifier "I") (argument_list "(auStack_7c,2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);" (assignment_expression "iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" (identifier "iVar1") (= "=") (call_expression "ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" (identifier "ctrl_radiobuttons") (argument_list "(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,\n                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,\n                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0)" (( "(") (identifier "iVar15") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (identifier "uVar2") (, ",") (identifier "iVar20") (, ",") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x1bb8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x1bb8")) (, ",") (number_literal "0x75") (, ",") (identifier "uVar6") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3280" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3280")) (, ",") (number_literal "0x34") (, ",") (identifier "uVar3") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3278" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3278")) (, ",") (number_literal "0x36") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "piVar9[6] = iVar1;" (assignment_expression "piVar9[6] = iVar1" (subscript_expression "piVar9[6]" (identifier "piVar9") ([ "[") (number_literal "6") (] "]")) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "ctrl_tabdelay(iVar15,*piVar9);" (call_expression "ctrl_tabdelay(iVar15,*piVar9)" (identifier "ctrl_tabdelay") (argument_list "(iVar15,*piVar9)" (( "(") (identifier "iVar15") (, ",") (pointer_expression "*piVar9" (* "*") (identifier "piVar9")) () ")"))) (; ";")) (expression_statement "piVar14 = (int *)0x1;" (assignment_expression "piVar14 = (int *)0x1" (identifier "piVar14") (= "=") (cast_expression "(int *)0x1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "ctrl_columns(iVar15,1,100);" (call_expression "ctrl_columns(iVar15,1,100)" (identifier "ctrl_columns") (argument_list "(iVar15,1,100)" (( "(") (identifier "iVar15") (, ",") (number_literal "1") (, ",") (number_literal "100") () ")"))) (; ";")) (if_statement "if (piVar12 == (int *)0x0) {\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }" (if "if") (parenthesized_expression "(piVar12 == (int *)0x0)" (( "(") (binary_expression "piVar12 == (int *)0x0" (identifier "piVar12") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    iVar1 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);\n    iVar22 = *(int *)(puVar10 + 0xf52ec);\n    iVar20 = *(int *)(puVar10 + 0xf52ec);\n    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa5);\n    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa3);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa7);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa8);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa4);\n    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);\n    iVar15 = *(int *)(puVar10 + 0xf52ec);\n    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);\n    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa1);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa6);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9f);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa2);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0xa0);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9c);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9d);\n    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);\n    P(auStack_7c,0);\n    uVar2 = auStack_7c[0];\n    I(auStack_7c,0x9e);\n    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);\n    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);\n  }" ({ "{") (expression_statement "iVar1 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar1") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);" (call_expression "ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3ef8" (identifier "iVar1") (+ "+") (number_literal "0x3ef8")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ed8" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3ed8")) () ")"))) (; ";")) (expression_statement "iVar22 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar22 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar22") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "iVar20 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar20 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);" (assignment_expression "uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" (identifier "uVar21") (= "=") (call_expression "ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar1 + 0x3ef8" (identifier "iVar1") (+ "+") (number_literal "0x3ef8")) (, ",") (binary_expression "iVar20 + 0x1ffc" (identifier "iVar20") (+ "+") (number_literal "0x1ffc")) (, ",") (binary_expression "iVar22 + 0x3f0c" (identifier "iVar22") (+ "+") (number_literal "0x3f0c")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xa5);" (call_expression "I(auStack_7c,0xa5)" (identifier "I") (argument_list "(auStack_7c,0xa5)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xa5") () ")"))) (; ";")) (expression_statement "iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;" (assignment_expression "iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514" (identifier "iVar1") (= "=") (binary_expression "*(int *)(puVar10 + 0xf545c) + -0x7514" (pointer_expression "*(int *)(puVar10 + 0xf545c)" (* "*") (cast_expression "(int *)(puVar10 + 0xf545c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf545c)" (( "(") (binary_expression "puVar10 + 0xf545c" (identifier "puVar10") (+ "+") (number_literal "0xf545c")) () ")")))) (+ "+") (number_literal "-0x7514"))) (; ";")) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3f34" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3f34")) (, ",") (number_literal "0x32") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xa3);" (call_expression "I(auStack_7c,0xa3)" (identifier "I") (argument_list "(auStack_7c,0xa3)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xa3") () ")"))) (; ";")) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3f54" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3f54")) (, ",") (number_literal "0x6b") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xa7);" (call_expression "I(auStack_7c,0xa7)" (identifier "I") (argument_list "(auStack_7c,0xa7)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xa7") () ")"))) (; ";")) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3f78" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3f78")) (, ",") (number_literal "0x6a") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xa8);" (call_expression "I(auStack_7c,0xa8)" (identifier "I") (argument_list "(auStack_7c,0xa8)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xa8") () ")"))) (; ";")) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3fa4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3fa4")) (, ",") (number_literal "0x71") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xa4);" (call_expression "I(auStack_7c,0xa4)" (identifier "I") (argument_list "(auStack_7c,0xa4)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xa4") () ")"))) (; ";")) (expression_statement "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "uVar21") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3fcc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3fcc")) (, ",") (number_literal "0x78") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar15 = *(int *)(puVar10 + 0xf52ec);" (assignment_expression "iVar15 = *(int *)(puVar10 + 0xf52ec)" (identifier "iVar15") (= "=") (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")"))))) (; ";")) (expression_statement "ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);" (call_expression "ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0)" (identifier "ctrl_settitle") (argument_list "(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x4018" (identifier "iVar15") (+ "+") (number_literal "0x4018")) (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x3ff0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x3ff0")) () ")"))) (; ";")) (expression_statement "iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);" (assignment_expression "iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" (identifier "iVar15") (= "=") (call_expression "ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" (identifier "ctrl_getset") (argument_list "(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c)" (( "(") (identifier "piVar11") (, ",") (binary_expression "iVar15 + 0x4018" (identifier "iVar15") (+ "+") (number_literal "0x4018")) (, ",") (binary_expression "iVar20 + 0x1ffc" (identifier "iVar20") (+ "+") (number_literal "0x1ffc")) (, ",") (binary_expression "iVar22 + 0x3f0c" (identifier "iVar22") (+ "+") (number_literal "0x3f0c")) () ")")))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xa1);" (call_expression "I(auStack_7c,0xa1)" (identifier "I") (argument_list "(auStack_7c,0xa1)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xa1") () ")"))) (; ";")) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4034" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4034")) (, ",") (number_literal "0x70") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xa6);" (call_expression "I(auStack_7c,0xa6)" (identifier "I") (argument_list "(auStack_7c,0xa6)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xa6") () ")"))) (; ";")) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4060" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4060")) (, ",") (number_literal "100") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x9f);" (call_expression "I(auStack_7c,0x9f)" (identifier "I") (argument_list "(auStack_7c,0x9f)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x9f") () ")"))) (; ";")) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4088" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4088")) (, ",") (number_literal "0x6d") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xa2);" (call_expression "I(auStack_7c,0xa2)" (identifier "I") (argument_list "(auStack_7c,0xa2)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xa2") () ")"))) (; ";")) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x40a4" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x40a4")) (, ",") (number_literal "0x6e") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0xa0);" (call_expression "I(auStack_7c,0xa0)" (identifier "I") (argument_list "(auStack_7c,0xa0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0xa0") () ")"))) (; ";")) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x40cc" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x40cc")) (, ",") (number_literal "0x65") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x9c);" (call_expression "I(auStack_7c,0x9c)" (identifier "I") (argument_list "(auStack_7c,0x9c)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x9c") () ")"))) (; ";")) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x40f0" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x40f0")) (, ",") (number_literal "0x69") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x9d);" (call_expression "I(auStack_7c,0x9d)" (identifier "I") (argument_list "(auStack_7c,0x9d)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x9d") () ")"))) (; ";")) (expression_statement "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4110" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4110")) (, ",") (number_literal "0x73") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "P(auStack_7c,0);" (call_expression "P(auStack_7c,0)" (identifier "P") (argument_list "(auStack_7c,0)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar2 = auStack_7c[0];" (assignment_expression "uVar2 = auStack_7c[0]" (identifier "uVar2") (= "=") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "I(auStack_7c,0x9e);" (call_expression "I(auStack_7c,0x9e)" (identifier "I") (argument_list "(auStack_7c,0x9e)" (( "(") (identifier "auStack_7c") (, ",") (number_literal "0x9e") () ")"))) (; ";")) (expression_statement "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);" (assignment_expression "piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138)" (identifier "piVar14") (= "=") (cast_expression "(int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(puVar10 + 0xf52ec) + 0x4138)" (( "(") (binary_expression "*(int *)(puVar10 + 0xf52ec) + 0x4138" (pointer_expression "*(int *)(puVar10 + 0xf52ec)" (* "*") (cast_expression "(int *)(puVar10 + 0xf52ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf52ec)" (( "(") (binary_expression "puVar10 + 0xf52ec" (identifier "puVar10") (+ "+") (number_literal "0xf52ec")) () ")")))) (+ "+") (number_literal "0x4138")) () ")")))) (; ";")) (expression_statement "ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);" (call_expression "ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0])" (identifier "ctrl_droplist") (argument_list "(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0])" (( "(") (identifier "iVar15") (, ",") (identifier "piVar14") (, ",") (number_literal "0x72") (, ",") (number_literal "0x14") (, ",") (identifier "uVar2") (, ",") (identifier "iVar1") (, ",") (subscript_expression "auStack_7c[0]" (identifier "auStack_7c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (} "}"))) (labeled_statement "LAB_0002fef8:\n  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }" (statement_identifier "LAB_0002fef8") (: ":") (if_statement "if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {\n    return;\n  }" (if "if") (parenthesized_expression "(iStack_74 == **(int **)(puVar10 + 0xf65f8))" (( "(") (binary_expression "iStack_74 == **(int **)(puVar10 + 0xf65f8)" (identifier "iStack_74") (== "==") (pointer_expression "**(int **)(puVar10 + 0xf65f8)" (* "*") (pointer_expression "*(int **)(puVar10 + 0xf65f8)" (* "*") (cast_expression "(int **)(puVar10 + 0xf65f8)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar10 + 0xf65f8)" (( "(") (binary_expression "puVar10 + 0xf65f8" (identifier "puVar10") (+ "+") (number_literal "0xf65f8")) () ")")))))) () ")")) (compound_statement "{\n    return;\n  }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}")))) (expression_statement "(**(code **)(puVar10 + 0xf6290))();" (call_expression "(**(code **)(puVar10 + 0xf6290))()" (parenthesized_expression "(**(code **)(puVar10 + 0xf6290))" (( "(") (pointer_expression "**(code **)(puVar10 + 0xf6290)" (* "*") (pointer_expression "*(code **)(puVar10 + 0xf6290)" (* "*") (cast_expression "(code **)(puVar10 + 0xf6290)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar10 + 0xf6290)" (( "(") (binary_expression "puVar10 + 0xf6290" (identifier "puVar10") (+ "+") (number_literal "0xf6290")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined1 *)(iVar15 + *piVar14) = 3;" (assignment_expression "*(undefined1 *)(iVar15 + *piVar14) = 3" (pointer_expression "*(undefined1 *)(iVar15 + *piVar14)" (* "*") (cast_expression "(undefined1 *)(iVar15 + *piVar14)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar15 + *piVar14)" (( "(") (binary_expression "iVar15 + *piVar14" (identifier "iVar15") (+ "+") (pointer_expression "*piVar14" (* "*") (identifier "piVar14"))) () ")")))) (= "=") (number_literal "3")) (; ";")) (expression_statement "*piVar14 = *piVar14 + 1;" (assignment_expression "*piVar14 = *piVar14 + 1" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (= "=") (binary_expression "*piVar14 + 1" (pointer_expression "*piVar14" (* "*") (identifier "piVar14")) (+ "+") (number_literal "1"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

void function_1(type_1 *var_2,void *dlg,void *data,int var_1)

{
  type_1 *pcVar1;
  void *pvVar2;
  char *var_9;
  type_2 *s;
  type_3 *puVar4;
  type_1 *ssd;
  int var_3;
  type_4 *var_18;
  int var_6;
  int var_12;
  int var_16;
  
  var_16 = *(int *)PTR___stack_chk_guard_00122654;
  ssd = *(type_1 **)((int)var_2 + 0x14);
  pcVar1 = var_2;
  puVar4 = (type_3 *)dlg;
  if (var_1 == 0) {
    if ((type_1 *)(ssd->generic).type == var_2) {
      (*(type_5 *)PTR_dlg_editbox_set_00121408)();
      pcVar1 = var_2;
      puVar4 = (type_3 *)dlg;
    }
    else if ((type_1 *)(ssd->generic).label == var_2) {
      (*(type_5 *)PTR_dlg_update_start_00121434)();
      (*(type_5 *)PTR_dlg_listbox_clear_00121438)(var_2,dlg);
      var_3 = 0;
      if (0 < (ssd->columns).ncols) {
        do {
          (*(type_5 *)PTR_dlg_listbox_add_00121454)(var_2,dlg);
          var_3 = var_3 + 1;
        } while (var_3 < (ssd->columns).ncols);
      }
      (*(type_5 *)PTR_dlg_update_done_00121444)();
      pcVar1 = var_2;
      puVar4 = (type_3 *)dlg;
    }
    goto LAB_0002b9cc;
  }
  if (var_1 == 2) {
    if ((type_1 *)(ssd->generic).type == var_2) {
                    /* WARNING: Subroutine does not return */
      var_4((ssd->radio).shortcuts);
    }
    goto LAB_0002b9cc;
  }
  if (var_1 != 1) goto LAB_0002b9cc;
  var_6 = 0;
  if ((ssd->editbox).has_list == 0) {
    if (((type_1 *)(ssd->generic).label == var_2) ||
       (((type_1 *)(ssd->generic).tabdelay != (type_1 *)0x0 &&
        ((type_1 *)(ssd->generic).tabdelay == var_2)))) {
      pcVar1 = ssd;
      var_3 = var_5((type_6 *)&ssd->generic,dlg,(type_7 *)data,&var_6);
      if ((((var_3 != 0) && (var_6 != 0)) && ((type_1 *)(ssd->generic).label == var_2)) &&
         (var_3 = var_7((type_7 *)data), pcVar1 = (type_1 *)data, var_3 != 0)) {
        puVar4 = &DAT_00000001;
        (*(type_5 *)PTR_dlg_end_001214b4)();
        pcVar1 = (type_1 *)dlg;
      }
      goto LAB_0002b9cc;
    }
    if (var_2 == (type_1 *)(ssd->generic).column) goto LAB_0002bcf0;
    if (((type_1 *)(ssd->generic).handler != (type_1 *)0x0) &&
       ((type_1 *)(ssd->generic).handler == var_2)) {
      var_3 = (*(type_5 *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);
      if (var_3 < 1) {
        (*(type_5 *)PTR_dlg_beep_00121460)();
        pcVar1 = (type_1 *)dlg;
      }
      else {
        (*(type_5 *)PTR_del_settings_001214c0)(*(type_8 *)((ssd->fileselect).filter + var_3 * 4));
        var_8((type_9 *)&(ssd->tabdelay).var_2,0);
        var_8((type_9 *)&(ssd->tabdelay).var_2,1);
        pcVar1 = (type_1 *)(ssd->generic).label;
        (*(type_5 *)PTR_dlg_refresh_0012142c)();
        puVar4 = (type_3 *)dlg;
      }
      goto LAB_0002b9cc;
    }
    if ((type_1 *)(ssd->generic).context.p == var_2) {
      var_9 = (char *)(*(type_5 *)PTR_dlg_last_focused_001214ac)(var_2);
      if (((ssd->generic).label == var_9) && (var_3 = var_7((type_7 *)data), var_3 == 0)) {
        pcVar1 = (type_1 *)var_10();
        var_12 = 0;
        puVar4 = (type_3 *)dlg;
        var_3 = var_5
                          ((type_6 *)&ssd->generic,dlg,(type_7 *)&pcVar1->generic,&var_12);
        if (var_3 == 0) {
          (*(type_5 *)PTR_dlg_beep_00121460)(dlg);
          var_11((type_7 *)&pcVar1->generic);
        }
        else {
          if ((var_12 == 0) || (var_3 = var_7((type_7 *)&pcVar1->generic), var_3 == 0)) {
            (*(type_5 *)PTR_dlg_beep_00121460)(dlg);
          }
          else {
            var_13((type_7 *)data,(type_7 *)&pcVar1->generic);
            puVar4 = &DAT_00000001;
            (*(type_5 *)PTR_dlg_end_001214b4)(dlg);
          }
          var_11((type_7 *)&pcVar1->generic);
        }
      }
      else {
        var_3 = var_7((type_7 *)data);
        if (var_3 == 0) {
          (*(type_5 *)PTR_dlg_beep_00121460)();
          pcVar1 = (type_1 *)dlg;
        }
        else {
          puVar4 = &DAT_00000001;
          (*(type_5 *)PTR_dlg_end_001214b4)();
          pcVar1 = (type_1 *)dlg;
        }
      }
      goto LAB_0002b9cc;
    }
  }
  else {
    if ((type_1 *)(ssd->generic).column == var_2) {
LAB_0002bcf0:
      if (*(ssd->radio).shortcuts == '\0') {
        var_3 = (*(type_5 *)PTR_dlg_listbox_index_00121448)((ssd->generic).label);
        if (-1 < var_3) {
          (*(type_5 *)PTR_strcmp_001224bc)
                    (*(type_8 *)((ssd->fileselect).filter + var_3 * 4),
                     var_14 + 0x1dc4);
                    /* WARNING: Subroutine does not return */
          var_4((ssd->radio).shortcuts);
        }
        (*(type_5 *)PTR_dlg_beep_00121460)();
        pcVar1 = (type_1 *)dlg;
      }
      else {
        var_9 = var_15((ssd->radio).shortcuts,(type_7 *)data);
        if (var_9 != (char *)0x0) {
          (*(type_5 *)PTR_dlg_error_msg_00121468)(dlg,var_9);
                    /* WARNING: Subroutine does not return */
          var_4(var_9);
        }
        var_8((type_9 *)&(ssd->tabdelay).var_2,0);
        var_8((type_9 *)&(ssd->tabdelay).var_2,1);
        (*(type_5 *)PTR_dlg_refresh_0012142c)((ssd->generic).type,dlg);
        pcVar1 = (type_1 *)(ssd->generic).label;
        (*(type_5 *)PTR_dlg_refresh_0012142c)();
        puVar4 = (type_3 *)dlg;
      }
      goto LAB_0002b9cc;
    }
    puVar4 = &DAT_00000001;
    if ((type_1 *)(ssd->generic).context.p == var_2) {
      (*(type_5 *)PTR_dlg_end_001214b4)();
      pcVar1 = (type_1 *)dlg;
      goto LAB_0002b9cc;
    }
  }
  if ((type_1 *)(ssd->generic).helpctx.p == var_2) {
    puVar4 = (type_3 *)0x0;
    (*(type_5 *)PTR_dlg_end_001214b4)();
    pcVar1 = (type_1 *)dlg;
  }
LAB_0002b9cc:
  if (var_16 != *(int *)PTR___stack_chk_guard_00122654) {
    var_18 = PTR___stack_chk_fail_001222ec;
    (*(type_5 *)PTR___stack_chk_fail_001222ec)();
    pvVar2 = var_17
                       ((type_10 *)&pcVar1->generic,0x30,
                        (ctrl_freefn_t)(*(int *)(var_18 + 0xf545c) + -0x7584));
    (**(type_5 **)(var_18 + 0xf6080))(pvVar2,0,0x30);
    var_3 = *(int *)(var_18 + 0xf532c);
    var_9 = var_19((char *)(var_3 + -0x5054));
    *(char **)((int)pvVar2 + 0x2c) = var_9;
    *(type_3 **)((int)pvVar2 + 0x28) = puVar4;
    var_9 = (char *)(var_3 + -0x5054);
    s = var_20((type_10 *)&pcVar1->generic,var_9,var_9,var_9);
                    /* WARNING: Subroutine does not return */
    var_21(s,5,0x14,0x14,0x14,0x14,0x14);
  }
  return;
}


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

void MASKED(int *param_1,int *param_2,int *param_3,int *param_4)

{
  int iVar1;
  undefined4 uVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  int *piVar5;
  undefined4 uVar6;
  undefined4 uVar7;
  undefined4 uVar8;
  int *piVar9;
  undefined *puVar10;
  int *piVar11;
  int *piVar12;
  int *piVar13;
  int *piVar14;
  int iVar15;
  undefined4 uVar16;
  int *unaff_s4;
  undefined4 uVar17;
  undefined4 uVar18;
  int unaff_s5;
  int *unaff_s6;
  undefined4 uVar19;
  int iVar20;
  undefined4 uVar21;
  int iVar22;
  undefined4 uVar23;
  undefined4 uStack_94;
  int iStack_8c;
  undefined4 auStack_7c [2];
  int iStack_74;
  int *piStack_70;
  int *piStack_6c;
  int *piStack_68;
  int *piStack_64;
  int *piStack_60;
  int iStack_5c;
  int *piStack_58;
  int local_2c;
  int local_28;
  int local_24;
  
  local_24 = *(int *)PTR___stack_chk_guard_00122654;
  piVar14 = (int *)param_1[5];
  piVar11 = param_1;
  piVar12 = param_2;
  piVar9 = param_3;
  piVar13 = param_4;
  if (param_4 == (int *)0x0) {
    if ((int *)*piVar14 == param_1) {
      piVar9 = (int *)piVar14[0xb];
      (*(code *)PTR_dlg_editbox_set_00121408)();
    }
    else if ((int *)piVar14[1] == param_1) {
      (*(code *)PTR_dlg_update_start_00121434)();
      (*(code *)PTR_dlg_listbox_clear_00121438)(param_1,param_2);
      piVar9 = (int *)0x0;
      if (0 < piVar14[7]) {
        do {
          param_3 = *(int **)(piVar14[8] + (int)piVar9 * 4);
          (*(code *)PTR_dlg_listbox_add_00121454)(param_1,param_2);
          piVar9 = (int *)((int)piVar9 + 1);
          param_4 = piVar9;
        } while ((int)piVar9 < piVar14[7]);
      }
      (*(code *)PTR_dlg_update_done_00121444)(param_1);
      piVar9 = param_3;
    }
  }
  else {
    unaff_s4 = param_3;
    if (param_4 == (int *)0x2) {
      if ((int *)*piVar14 == param_1) {
        safefree(piVar14[0xb]);
        unaff_s5 = (*(code *)PTR_dlg_editbox_get_00121404)(param_1,param_2);
        piVar14[0xb] = unaff_s5;
        unaff_s6 = (int *)piVar14[7];
        param_1 = unaff_s6;
        piVar11 = (int *)0xffffffff;
        while (unaff_s4 = piVar11, 1 < (int)param_1 - (int)unaff_s4) {
          param_4 = (int *)(((int)unaff_s4 + (int)param_1) / 2);
          iVar1 = (*(code *)PTR_strcmp_001224bc)
                            (unaff_s5,*(undefined4 *)(piVar14[8] + (int)param_4 * 4));
          piVar11 = param_4;
          if (iVar1 < 1) {
            param_1 = param_4;
            piVar11 = unaff_s4;
          }
        }
        if (param_1 == unaff_s6) {
          param_1 = (int *)((int)param_1 + -1);
        }
        piVar11 = (int *)piVar14[1];
        piVar9 = param_1;
        (*(code *)PTR_dlg_listbox_select_00121440)(piVar11);
      }
    }
    else if (param_4 == (int *)0x1) {
      local_2c = 0;
      if (piVar14[10] == 0) {
        if (((int *)piVar14[1] == param_1) ||
           (((int *)piVar14[2] != (int *)0x0 && (piVar13 = &local_2c, (int *)piVar14[2] == param_1))
           )) {
          piVar13 = &local_2c;
          piVar11 = piVar14;
          iVar1 = FUN_0002b7e0(piVar14);
          if ((((iVar1 != 0) && (local_2c != 0)) && ((int *)piVar14[1] == param_1)) &&
             (piVar11 = param_3, iVar1 = conf_launchable(param_3), iVar1 != 0)) {
            piVar12 = (int *)0x1;
            piVar11 = param_2;
            (*(code *)PTR_dlg_end_001214b4)(param_2);
          }
        }
        else {
          if (param_1 == (int *)piVar14[3]) goto LAB_0002bcf0;
          if (((int *)piVar14[4] == (int *)0x0) || ((int *)piVar14[4] != param_1)) {
            if ((int *)piVar14[5] != param_1) goto LAB_0002bcc8;
            iVar1 = (*(code *)PTR_dlg_last_focused_001214ac)(param_1);
            if ((piVar14[1] == iVar1) && (iVar1 = conf_launchable(param_3), iVar1 == 0)) {
              param_4 = (int *)conf_new(param_3);
              local_28 = 0;
              piVar13 = &local_28;
              piVar12 = param_2;
              piVar9 = param_4;
              iVar1 = FUN_0002b7e0(piVar14);
              piVar11 = param_4;
              if (iVar1 == 0) {
                (*(code *)PTR_dlg_beep_00121460)(param_2);
                conf_free(param_4);
              }
              else {
                if ((local_28 == 0) || (iVar1 = conf_launchable(param_4), iVar1 == 0)) {
                  (*(code *)PTR_dlg_beep_00121460)(param_2);
                }
                else {
                  conf_copy_into(param_3,param_4);
                  piVar12 = (int *)0x1;
                  (*(code *)PTR_dlg_end_001214b4)(param_2);
                }
                conf_free(param_4);
              }
            }
            else {
              iVar1 = conf_launchable(param_3);
              if (iVar1 == 0) {
                piVar11 = param_2;
                (*(code *)PTR_dlg_beep_00121460)(param_2);
              }
              else {
                piVar12 = (int *)0x1;
                piVar11 = param_2;
                (*(code *)PTR_dlg_end_001214b4)(param_2);
              }
            }
          }
          else {
            iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);
            if (iVar1 < 1) {
              piVar11 = param_2;
              (*(code *)PTR_dlg_beep_00121460)(param_2);
            }
            else {
              (*(code *)PTR_del_settings_001214c0)(*(undefined4 *)(piVar14[8] + iVar1 * 4));
              param_4 = piVar14 + 7;
              get_sesslist(param_4,0);
              get_sesslist(param_4,1);
              piVar11 = (int *)piVar14[1];
              piVar12 = param_2;
              (*(code *)PTR_dlg_refresh_0012142c)(piVar11);
            }
          }
        }
      }
      else if ((int *)piVar14[3] == param_1) {
LAB_0002bcf0:
        if (*(char *)piVar14[0xb] == '\0') {
          iVar1 = (*(code *)PTR_dlg_listbox_index_00121448)(piVar14[1]);
          if (iVar1 < 0) {
            piVar11 = param_2;
            (*(code *)PTR_dlg_beep_00121460)(param_2);
            goto LAB_0002b9cc;
          }
          param_1 = (int *)(*(code *)PTR_strcmp_001224bc)
                                     (*(undefined4 *)(piVar14[8] + iVar1 * 4),
                                      PTR_DAT_00121348 + 0x1dc4);
          safefree(piVar14[0xb]);
          if (param_1 == (int *)0x0) {
            puVar10 = PTR_DAT_00121388 + -0x5054;
          }
          else {
            puVar10 = *(undefined **)(piVar14[8] + iVar1 * 4);
          }
          iVar1 = dupstr(puVar10);
          piVar14[0xb] = iVar1;
        }
        iVar1 = save_settings(piVar14[0xb],param_3);
        if (iVar1 != 0) {
          (*(code *)PTR_dlg_error_msg_00121468)(param_2,iVar1);
          safefree(iVar1);
        }
        param_4 = piVar14 + 7;
        get_sesslist(param_4,0);
        get_sesslist(param_4,1);
        (*(code *)PTR_dlg_refresh_0012142c)(*piVar14,param_2);
        piVar11 = (int *)piVar14[1];
        piVar12 = param_2;
        (*(code *)PTR_dlg_refresh_0012142c)(piVar11);
      }
      else {
        piVar12 = (int *)0x1;
        if ((int *)piVar14[5] == param_1) {
          piVar11 = param_2;
          (*(code *)PTR_dlg_end_001214b4)(param_2);
        }
        else {
LAB_0002bcc8:
          if ((int *)piVar14[6] == param_1) {
            piVar12 = (int *)0x0;
            piVar11 = param_2;
            (*(code *)PTR_dlg_end_001214b4)(param_2);
          }
        }
      }
    }
  }
LAB_0002b9cc:
  if (local_24 == *(int *)PTR___stack_chk_guard_00122654) {
    return;
  }
  puVar10 = PTR___stack_chk_fail_001222ec;
  (*(code *)PTR___stack_chk_fail_001222ec)();
  iStack_74 = **(int **)(puVar10 + 0xf65f8);
  piStack_70 = param_4;
  piStack_6c = piVar14;
  piStack_68 = param_1;
  piStack_64 = param_2;
  piStack_60 = unaff_s4;
  iStack_5c = unaff_s5;
  piStack_58 = unaff_s6;
  piVar14 = (int *)ctrl_alloc_with_free();
  (**(code **)(puVar10 + 0xf6080))(piVar14,0,0x30);
  iVar15 = *(int *)(puVar10 + 0xf532c);
  iVar1 = dupstr(iVar15 + -0x5054);
  piVar14[0xb] = iVar1;
  piVar14[10] = (int)piVar12;
  iVar15 = iVar15 + -0x5054;
  uVar2 = ctrl_getset(piVar11,iVar15,iVar15);
  ctrl_columns(uVar2,5,0x14,0x14,0x14,0x14,0x14);
  if (piVar12 == (int *)0x0) {
    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1dd8;
    uVar21 = 0x6f;
  }
  else {
    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1de0;
    uVar21 = 0x61;
  }
  P(auStack_7c,0);
  uVar6 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar15 = *(int *)(puVar10 + 0xf545c);
  iVar1 = ctrl_pushbutton(uVar2,iVar1,uVar21,uVar6,iVar15 + -0x46a0,auStack_7c[0]);
  piVar14[5] = iVar1;
  *(undefined4 *)(iVar1 + 0x20) = 1;
  *(undefined4 *)(piVar14[5] + 0xc) = 3;
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar1 = ctrl_pushbutton(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x1eb4,99,uVar21,iVar15 + -0x46a0,
                          auStack_7c[0]);
  piVar14[6] = iVar1;
  *(undefined4 *)(iVar1 + 0x24) = 1;
  *(undefined4 *)(piVar14[6] + 0xc) = 4;
  uVar2 = **(undefined4 **)(puVar10 + 0xf5480);
  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x1ebc,uVar2);
  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,uVar21);
  safefree(uVar21);
  if (piVar12 == (int *)0x0) {
    piVar5 = (int *)ctrl_alloc(piVar11,8);
    uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,
                        *(int *)(puVar10 + 0xf52ec) + 0x1f10,*(int *)(puVar10 + 0xf52ec) + 0x1ee0);
    ctrl_columns(uVar3,2,0x4b,0x19);
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1da8,0x6e,100,uVar21,
                         *(int *)(puVar10 + 0xf545c) + -0x49d4,uVar6,auStack_7c[0]);
    *(undefined4 *)(iVar1 + 0xc) = 0;
    *piVar5 = iVar1;
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar21,
                         *(int *)(puVar10 + 0xf545c) + -0x4c2c,uVar6,auStack_7c[0]);
    *(undefined4 *)(iVar1 + 0xc) = 1;
    piVar5[1] = iVar1;
    ctrl_columns(uVar3,1,100);
    iVar1 = backend_from_proto(3);
    if (iVar1 == 0) {
      P(auStack_7c,0);
      uVar21 = auStack_7c[0];
      P(auStack_7c,piVar5);
      uVar6 = auStack_7c[0];
      I(auStack_7c,0);
      uVar8 = auStack_7c[0];
      I(auStack_7c,1);
      uVar4 = auStack_7c[0];
      I(auStack_7c,2);
      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,3,uVar21,
                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,
                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,
                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,auStack_7c[0],0);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
    }
    else {
      P(auStack_7c,0);
      uVar21 = auStack_7c[0];
      P(auStack_7c,piVar5);
      uVar6 = auStack_7c[0];
      I(auStack_7c,0);
      uVar8 = auStack_7c[0];
      I(auStack_7c,1);
      uVar4 = auStack_7c[0];
      I(auStack_7c,2);
      uVar18 = auStack_7c[0];
      I(auStack_7c,3);
      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f1c,0,4,uVar21,
                        *(undefined4 *)(puVar10 + 0xf54b8),uVar6,*(int *)(puVar10 + 0xf52ec) + 8000,
                        0x77,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x1f38,0x74,uVar4,
                        *(int *)(puVar10 + 0xf52ec) + 0x1f30,0x69,uVar18,
                        *(int *)(puVar10 + 0xf52ec) + 0x1f44,0x73,auStack_7c[0],0);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
    }
    iVar1 = iVar1 + 0x1de8;
  }
  else {
    iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e10;
  }
  uVar3 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,
                      *(int *)(puVar10 + 0xf52ec) + 0x1f48,iVar1);
  ctrl_columns(uVar3,2,0x4b,0x19);
  get_sesslist(piVar14 + 7,1);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,piVar14);
  uVar6 = auStack_7c[0];
  P(auStack_7c,0);
  iVar15 = *(int *)(puVar10 + 0xf545c);
  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f58,0x65,100,uVar21,iVar15 + -0x46a0,
                       uVar6,auStack_7c[0]);
  *piVar14 = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 0;
  ctrl_columns(uVar3,1,100);
  ctrl_columns(uVar3,2,0x4b,0x19);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar1 = ctrl_listbox(uVar3,0,0,uVar21,iVar15 + -0x46a0,auStack_7c[0]);
  piVar14[1] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 0;
  *(undefined4 *)(piVar14[1] + 0x20) = 7;
  if (piVar12 == (int *)0x0) {
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    P(auStack_7c,piVar14);
    iVar15 = *(int *)(puVar10 + 0xf545c) + -0x46a0;
    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f68,0x6c,uVar21,iVar15,
                            auStack_7c[0]);
    piVar14[2] = iVar1;
    *(undefined4 *)(iVar1 + 0xc) = 1;
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    P(auStack_7c,piVar14);
    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,iVar15,
                            auStack_7c[0]);
    piVar14[3] = iVar1;
    *(undefined4 *)(iVar1 + 0xc) = 1;
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    P(auStack_7c,piVar14);
    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f78,100,uVar21,iVar15,
                            auStack_7c[0]);
    piVar14[4] = iVar1;
    *(undefined4 *)(iVar1 + 0xc) = 1;
    ctrl_columns(uVar3,1,100);
    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,
                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,4);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    uVar3 = auStack_7c[0];
    I(auStack_7c,1);
    uVar8 = auStack_7c[0];
    I(auStack_7c,2);
    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,
                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,
                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,
                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);
    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);
    iVar1 = backend_from_proto(3);
    if (iVar1 == 0) {
      iVar1 = 0;
      iStack_8c = 0;
    }
    else {
      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;
      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;
    }
  }
  else {
    piVar14[2] = 0;
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    P(auStack_7c,piVar14);
    iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1f70,0x76,uVar21,
                            *(int *)(puVar10 + 0xf545c) + -0x46a0,auStack_7c[0]);
    piVar14[3] = iVar1;
    *(undefined4 *)(iVar1 + 0xc) = 1;
    piVar14[4] = 0;
    ctrl_columns(uVar3,1,100);
    uVar4 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf5484) + -0x7358,
                        *(int *)(puVar10 + 0xf52ec) + 0x1f80,0);
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,4);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    uVar3 = auStack_7c[0];
    I(auStack_7c,1);
    uVar8 = auStack_7c[0];
    I(auStack_7c,2);
    ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x1f8c,0x78,4,uVar21,
                      *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1fc0,
                      uVar3,*(int *)(puVar10 + 0xf52ec) + 0x1fb8,uVar8,
                      *(int *)(puVar10 + 0xf52ec) + 0x1fa4,auStack_7c[0],0);
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1fc8);
    uStack_94 = ctrl_getset(piVar11,iVar1 + 0x1fec,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);
    if (piVar9 == (int *)0x3) {
      iStack_8c = *(int *)(puVar10 + 0xf52ec) + 0x1e34;
      iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e50;
    }
    else {
      iStack_8c = 0;
      iVar1 = 0;
    }
  }
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x78);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  uVar8 = auStack_7c[0];
  I(auStack_7c,2);
  uVar4 = auStack_7c[0];
  I(auStack_7c,3);
  uVar18 = auStack_7c[0];
  I(auStack_7c,4);
  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2004,0,2,uVar21,
                    *(int *)(puVar10 + 0xf545c) + -0x7f38,uVar6,
                    *(int *)(puVar10 + 0xf5484) + -0x3a60,0x74,uVar3,
                    *(int *)(puVar10 + 0xf52ec) + 0x202c,0x70,uVar8,
                    *(int *)(puVar10 + 0xf52ec) + 0x2018,0x6c,uVar4,iVar1,0x73,uVar18,iStack_8c,0x72
                    ,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x77);
  ctrl_filesel(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2040,0x66,0,1,
               *(int *)(puVar10 + 0xf52ec) + 0x2050,uVar21,*(undefined4 *)(puVar10 + 0xf54a0),
               auStack_7c[0]);
  P(auStack_7c,0);
  ctrl_text(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2070,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x79);
  uVar6 = auStack_7c[0];
  I(auStack_7c,1);
  uVar3 = auStack_7c[0];
  I(auStack_7c,0);
  uVar8 = auStack_7c[0];
  I(auStack_7c,0xffffffff);
  ctrl_radiobuttons(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x20d8,0x65,1,uVar21,
                    *(undefined4 *)(puVar10 + 0xf5498),uVar6,*(int *)(puVar10 + 0xf52ec) + 0x213c,
                    uVar3,*(int *)(puVar10 + 0xf52ec) + 0x211c,uVar8,
                    *(int *)(puVar10 + 0xf52ec) + 0x2104,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x7a);
  ctrl_checkbox(uStack_94,*(int *)(puVar10 + 0xf52ec) + 0x2150,0x75,uVar21,
                *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);
  if (piVar12 == (int *)0x0) {
    iVar1 = backend_from_proto(3);
    iVar15 = *(int *)(puVar10 + 0xf52ec);
    if (iVar1 != 0) goto LAB_0002d1f8;
LAB_0002d2f4:
    iVar1 = *(int *)(puVar10 + 0xf52ec);
  }
  else {
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    if (piVar9 == (int *)0x3) {
      iVar15 = *(int *)(puVar10 + 0xf52ec);
LAB_0002d1f8:
      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x1fec,
                          *(int *)(puVar10 + 0xf52ec) + 0x2194,iVar15 + 0x216c);
      P(auStack_7c,0);
      uVar21 = auStack_7c[0];
      I(auStack_7c,0x7b);
      uVar3 = *(undefined4 *)(puVar10 + 0xf54ac);
      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2198,0x6b,uVar21,uVar3,auStack_7c[0]);
      P(auStack_7c,0);
      uVar21 = auStack_7c[0];
      I(auStack_7c,0x7c);
      ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x21b4,100,uVar21,uVar3,auStack_7c[0]);
      goto LAB_0002d2f4;
    }
  }
  iVar20 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar20 + 0x21f4,iVar1 + 0x21c8);
  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2220,
                      *(int *)(puVar10 + 0xf52ec) + 0x2200);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x62);
  uVar16 = *(undefined4 *)(puVar10 + 0xf54ac);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2228,0x77,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x61);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2244,100,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,99);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2264,0x72,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0xb6);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x227c,0x66,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x70);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2294,0x65,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x71);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22bc,0x6e,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x80);
  uVar6 = auStack_7c[0];
  I(auStack_7c,1);
  uVar19 = *(undefined4 *)(puVar10 + 0xf54bc);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x22d4,0x73,100,uVar21,uVar19,uVar6,auStack_7c[0]
              );
  uVar4 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x2300,
                      *(int *)(puVar10 + 0xf52ec) + 0x22e8);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x54);
  uVar6 = auStack_7c[0];
  I(auStack_7c,2);
  uVar3 = auStack_7c[0];
  I(auStack_7c,0);
  uVar8 = auStack_7c[0];
  I(auStack_7c,1);
  iVar22 = *(int *)(puVar10 + 0xf52ec);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  iVar15 = *(int *)(puVar10 + 0xf52ec);
  uVar17 = *(undefined4 *)(puVar10 + 0xf5498);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2308,0x6c,3,uVar21,uVar17,uVar6,
                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x55);
  uVar6 = auStack_7c[0];
  I(auStack_7c,2);
  uVar3 = auStack_7c[0];
  I(auStack_7c,0);
  uVar8 = auStack_7c[0];
  I(auStack_7c,1);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x232c,0x74,3,uVar21,uVar17,uVar6,
                    iVar15 + 0x1bb8,uVar3,iVar1 + 0x2320,uVar8,iVar22 + 0x2314,auStack_7c[0],0);
  uVar3 = ctrl_getset(piVar11,iVar20 + 0x21f4,*(int *)(puVar10 + 0xf52ec) + 0x235c,
                      *(int *)(puVar10 + 0xf52ec) + 0x2340);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  uVar6 = auStack_7c[0];
  P(auStack_7c,0);
  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2368,0x70,100,uVar21,
                *(int *)(puVar10 + 0xf545c) + -0x4e68,uVar6,auStack_7c[0]);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x2390);
  uVar7 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x23ec,
                      *(int *)(puVar10 + 0xf52ec) + 0x23cc);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x3f);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x23f8,0x62,2,uVar21,uVar17,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x241c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x240c,
                    auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x40);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2428,0x65,2,uVar21,uVar17,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x2448,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2440,
                    auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x41);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  uVar8 = auStack_7c[0];
  I(auStack_7c,2);
  uVar4 = auStack_7c[0];
  I(auStack_7c,3);
  uVar18 = auStack_7c[0];
  I(auStack_7c,4);
  uVar23 = auStack_7c[0];
  I(auStack_7c,5);
  ctrl_radiobuttons(uVar7,*(int *)(puVar10 + 0xf52ec) + 0x2454,0x66,3,uVar21,uVar17,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x249c,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2494,
                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2488,uVar4,
                    *(int *)(puVar10 + 0xf52ec) + 0x2480,uVar18,*(int *)(puVar10 + 0xf52ec) + 0x2478
                    ,uVar23,*(int *)(puVar10 + 0xf52ec) + 0x2474,auStack_7c[0],0);
  uVar4 = ctrl_getset(piVar11,iVar1 + 0x23b8,*(int *)(puVar10 + 0xf52ec) + 0x24c4,
                      *(int *)(puVar10 + 0xf52ec) + 0x24a4);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x4c);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  iVar15 = *(int *)(puVar10 + 0xf52ec);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x24d0,0x72,3,uVar21,uVar17,uVar6,
                    iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  uVar8 = auStack_7c[0];
  I(auStack_7c,2);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2504,0x6e,3,uVar21,
                    *(int *)(puVar10 + 0xf5288) + 0x7f14,uVar6,iVar15 + 0x24fc,uVar3,iVar1 + 0x24f0,
                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2528,auStack_7c[0],0);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2530);
  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2580,
                      *(int *)(puVar10 + 0xf52ec) + 0x2568);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x66);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  uVar8 = auStack_7c[0];
  I(auStack_7c,2);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2588,0x62,1,uVar21,uVar17,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x25ec,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x25cc,
                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x25b0,auStack_7c[0],0);
  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2558,*(int *)(puVar10 + 0xf52ec) + 0x2628,
                      *(int *)(puVar10 + 0xf52ec) + 0x2604);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x68);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2634,100,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x69);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xffffffff);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2660,0x6d,0x14,uVar21,uVar19,uVar6,
               auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x6a);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xfffffc18);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2684,0x74,0x14,uVar21,uVar19,uVar6,
               auStack_7c[0]);
  P(auStack_7c,0);
  ctrl_text(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26a0,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x6b);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xfffffc18);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x26d8,0x73,0x14,uVar21,uVar19,uVar6,
               auStack_7c[0]);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x26f4);
  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2728,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x42);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x273c,0x75,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x43);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2764,0x6b,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x44);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2784,0x78,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x45);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27a8,0x73,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x46);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x27d4,0x77,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x47);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2804,0x74,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x48);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2834,0x65,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x4b);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  uVar8 = auStack_7c[0];
  I(auStack_7c,2);
  uVar23 = *(undefined4 *)(puVar10 + 0xf5498);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2868,0x71,3,uVar21,uVar23,uVar6,
                    *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x28a4
                    ,uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2894,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x49);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28b4,0x62,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x4a);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x28e8,0x72,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x82);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2920,0x6c,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x83);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x293c,100,uVar21,uVar16,auStack_7c[0]);
  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2960,uVar2);
  iVar15 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar15 + 0x2980,uVar21);
  safefree(uVar21);
  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf5484) + -0x7db0,
                      *(int *)(puVar10 + 0xf52ec) + 0x2988);
  ctrl_columns(uVar3,2,0x32,0x32);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x73);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xffffffff);
  uVar18 = *(undefined4 *)(puVar10 + 0xf54bc);
  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29a4,0x6d,100,uVar21,uVar18,uVar6,
                       auStack_7c[0]);
  *(undefined4 *)(iVar1 + 0xc) = 0;
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x74);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xffffffff);
  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29ac,0x72,100,uVar21,uVar18,uVar6,
                       auStack_7c[0]);
  *(undefined4 *)(iVar1 + 0xc) = 1;
  ctrl_columns(uVar3,1,100);
  uVar3 = ctrl_getset(piVar11,iVar15 + 0x2980,*(int *)(puVar10 + 0xf52ec) + 0x29dc,
                      *(int *)(puVar10 + 0xf52ec) + 0x29b4);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x60);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xffffffff);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29e8,0x73,0x32,uVar21,uVar18,uVar6,
               auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x6d);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x29fc,100,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x58);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a10,0x6b,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x59);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a30,0x70,uVar21,uVar16,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x5a);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2a58,0x65,uVar21,uVar16,auStack_7c[0]);
  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2a7c,uVar2);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2aa4,uVar21);
  safefree(uVar21);
  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2ad8,
                      *(int *)(puVar10 + 0xf52ec) + 0x2ab8);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,100);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  uVar8 = auStack_7c[0];
  I(auStack_7c,2);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ae0,0,3,uVar21,uVar23,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x2b10,0x6c,uVar3,
                    *(int *)(puVar10 + 0xf52ec) + 0x2b04,0x75,uVar8,
                    *(int *)(puVar10 + 0xf52ec) + 0x2af4,0x76,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x65);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2b18,0x62,uVar21,uVar16,auStack_7c[0]);
  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x305c,
                      *(int *)(puVar10 + 0xf52ec) + 0x2b28);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x75);
  ctrl_fontsel(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b38,0x6e,uVar21,
               *(undefined4 *)(puVar10 + 0xf54c4),auStack_7c[0]);
  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2b80,
                      *(int *)(puVar10 + 0xf52ec) + 0x2b5c);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x7d);
  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2b88,0x70,uVar21,uVar16,auStack_7c[0]);
  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2aa4,*(int *)(puVar10 + 0xf52ec) + 0x2bd0,
                      *(int *)(puVar10 + 0xf52ec) + 0x2bb4);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x7f);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0xffffffff);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2bd8,0x65,0x14,uVar21,uVar18,uVar6,
               auStack_7c[0]);
  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2bfc,uVar2);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2c24,uVar21);
  safefree(uVar21);
  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x2c64,
                      *(int *)(puVar10 + 0xf52ec) + 0x2c38);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x5f);
  uVar6 = auStack_7c[0];
  I(auStack_7c,1);
  ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c6c,0x74,100,uVar21,uVar18,uVar6,auStack_7c[0]
              );
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x40000072);
  ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2c7c,0x69,uVar21,uVar16,auStack_7c[0]);
  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2c24,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,5);
  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2c9c,0x77,uVar21,uVar16,auStack_7c[0]);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2cb8);
  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d18,
                      *(int *)(puVar10 + 0xf52ec) + 0x2cfc);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  uVar6 = auStack_7c[0];
  P(auStack_7c,0);
  ctrl_combobox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2d20,0x72,100,uVar21,
                *(int *)(puVar10 + 0xf545c) + -0x5044,uVar6,auStack_7c[0]);
  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2ce8,*(int *)(puVar10 + 0xf52ec) + 0x2d38,0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x92);
  ctrl_checkbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x2d40,0x77,uVar21,uVar16,auStack_7c[0]);
  uVar21 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x2d68,uVar2);
  uVar8 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x2ce8,
                      *(int *)(puVar10 + 0xf52ec) + 0x2d98,uVar21);
  safefree(uVar21);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x90);
  uVar6 = auStack_7c[0];
  I(auStack_7c,4);
  uVar3 = auStack_7c[0];
  I(auStack_7c,3);
  uVar18 = *(undefined4 *)(puVar10 + 0xf5498);
  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2da4,0,1,uVar21,uVar18,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x2df4,0x75,uVar3,
                    *(int *)(puVar10 + 0xf52ec) + 0x2dcc,0x70,auStack_7c[0],0);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x8c);
  uVar23 = *(undefined4 *)(puVar10 + 0xf54ac);
  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e1c,100,uVar21,uVar23,auStack_7c[0]);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2e4c);
  uVar8 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2b80,
                      *(int *)(puVar10 + 0xf52ec) + 0x2e84);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x8e);
  ctrl_checkbox(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2e9c,0x70,uVar21,uVar23,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x8b);
  uVar6 = auStack_7c[0];
  I(auStack_7c,0);
  uVar3 = auStack_7c[0];
  I(auStack_7c,1);
  ctrl_radiobuttons(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2ec8,0,2,uVar21,uVar18,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x24fc,0x6e,uVar3,
                    *(int *)(puVar10 + 0xf52ec) + 0x2f00,0x72,auStack_7c[0],0);
  uVar3 = ctrl_getset(piVar11,iVar1 + 0x2e70,*(int *)(puVar10 + 0xf52ec) + 0x2f40,
                      *(int *)(puVar10 + 0xf52ec) + 0x2f14);
  piVar14 = (int *)ctrl_alloc(piVar11,0xc);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5340;
  iVar1 = ctrl_listbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f4c,0x65,uVar21,iVar15,auStack_7c[0]);
  *piVar14 = iVar1;
  *(undefined4 *)(iVar1 + 0x28) = 1;
  *(undefined4 *)(*piVar14 + 0x30) = 4;
  iVar1 = *piVar14;
  uVar21 = safemalloc(4,4);
  *(undefined4 *)(iVar1 + 0x34) = uVar21;
  **(undefined4 **)(*piVar14 + 0x34) = 0xf;
  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 4) = 0x19;
  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 8) = 0x14;
  *(undefined4 *)(*(int *)(*piVar14 + 0x34) + 0xc) = 0x28;
  ctrl_columns(uVar3,2,0x43,0x21);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,piVar14);
  uVar6 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f60,0x74,0x32,uVar21,iVar15,uVar6,
                       auStack_7c[0]);
  piVar14[1] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 0;
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar1 = ctrl_pushbutton(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar21,iVar15,
                          auStack_7c[0]);
  piVar14[2] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 1;
  ctrl_columns(uVar3,1,100);
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2f74);
  uVar4 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x2220,
                      *(int *)(puVar10 + 0xf52ec) + 0x2fa8);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x84);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2fcc,0x69,uVar21,uVar23,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x85);
  ctrl_checkbox(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x2ff4,0x32,uVar21,uVar23,auStack_7c[0]);
  P(auStack_7c,0);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0x88);
  uVar6 = auStack_7c[0];
  I(auStack_7c,1);
  uVar3 = auStack_7c[0];
  I(auStack_7c,2);
  uVar8 = auStack_7c[0];
  I(auStack_7c,3);
  ctrl_radiobuttons(uVar4,*(int *)(puVar10 + 0xf52ec) + 0x3020,0x62,3,uVar21,uVar18,uVar6,
                    *(int *)(puVar10 + 0xf52ec) + 0x3058,uVar3,*(int *)(puVar10 + 0xf52ec) + 0x304c,
                    uVar8,*(int *)(puVar10 + 0xf52ec) + 0x3044,auStack_7c[0],0);
  uVar2 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3064,uVar2);
  uVar6 = ctrl_getset(piVar11,iVar1 + 0x2f98,*(int *)(puVar10 + 0xf52ec) + 0x308c,uVar2);
  safefree(uVar2);
  P(auStack_7c,0);
  ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3094,auStack_7c[0]);
  ctrl_columns(uVar6,2,0x43,0x21);
  piVar14 = (int *)ctrl_alloc(piVar11,0x14);
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar15 = *(int *)(puVar10 + 0xf545c) + -0x58f0;
  iVar1 = ctrl_listbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x30f0,0x75,uVar2,iVar15,auStack_7c[0]);
  *piVar14 = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 0;
  *(undefined4 *)(*piVar14 + 0x20) = 7;
  P(auStack_7c,0);
  iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x310c,auStack_7c[0]);
  *(undefined4 *)(iVar1 + 0xc) = 1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar14);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3118,0x72,0x32,uVar2,iVar15,uVar21,
                       auStack_7c[0]);
  piVar14[1] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar14);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x311c,0x6e,0x32,uVar2,iVar15,uVar21,
                       auStack_7c[0]);
  piVar14[2] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar14);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3124,0x65,0x32,uVar2,iVar15,uVar21,
                       auStack_7c[0]);
  piVar14[3] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar14);
  iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x312c,0x6d,uVar2,iVar15,auStack_7c[0]
                         );
  piVar14[4] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 1;
  piVar14 = (int *)0x1;
  ctrl_columns(uVar6,1,100);
  if (-1 < (int)piVar9) {
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3134);
    uVar6 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x3194,
                        *(int *)(puVar10 + 0xf52ec) + 0x3164);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,6);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0xffffffff);
    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x31a0);
    ctrl_editbox(uVar6,piVar14,0x6b,0x14,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,
                 auStack_7c[0]);
    if (piVar12 == (int *)0x0) {
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x31f0,
                           *(int *)(puVar10 + 0xf52ec) + 0x31cc);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,7);
      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x31f4,0x6e,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,8);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3224,0x70,uVar2,uVar6,auStack_7c[0]);
      uVar8 = ctrl_getset(piVar11,iVar1 + 0x3158,*(int *)(puVar10 + 0xf52ec) + 0x326c,
                          *(int *)(puVar10 + 0xf52ec) + 0x3250);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,3);
      uVar21 = auStack_7c[0];
      I(auStack_7c,0);
      uVar6 = auStack_7c[0];
      I(auStack_7c,1);
      uVar3 = auStack_7c[0];
      I(auStack_7c,2);
      ctrl_radiobuttons(uVar8,0,0,3,uVar2,*(undefined4 *)(puVar10 + 0xf5498),uVar21,
                        *(int *)(puVar10 + 0xf52ec) + 0x1bb8,0x75,uVar6,
                        *(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,
                        *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);
      iVar1 = backend_from_proto(3);
      if (iVar1 == 0) {
        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e94;
      }
      else {
        iVar1 = *(int *)(puVar10 + 0xf52ec) + 0x1e5c;
      }
      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x3158,
                          *(int *)(puVar10 + 0xf52ec) + 0x32a4,*(int *)(puVar10 + 0xf52ec) + 0x3288)
      ;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,9);
      uVar21 = auStack_7c[0];
      I(auStack_7c,1);
      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);
      ctrl_editbox(uVar6,iVar1,0x6d,100,uVar2,uVar3,uVar21,auStack_7c[0]);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x32b0);
      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3668,
                          *(int *)(puVar10 + 0xf52ec) + 0x32dc);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x34);
      uVar21 = auStack_7c[0];
      I(auStack_7c,1);
      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x32ec,0x75,0x32,uVar2,uVar3,uVar21,
                   auStack_7c[0]);
      iVar15 = (**(code **)(puVar10 + 0xf54cc))();
      iVar1 = iVar15;
      if (iVar15 == 0) {
        iVar1 = *(int *)(puVar10 + 0xf532c) + -0x5054;
      }
      uVar8 = dupprintf(*(int *)(puVar10 + 0xf52ec) + 0x3300,iVar1);
      safefree(iVar15);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x35);
      uVar21 = auStack_7c[0];
      I(auStack_7c,0);
      uVar3 = auStack_7c[0];
      I(auStack_7c,1);
      ctrl_radiobuttons(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x331c,0x6e,4,uVar2,
                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,
                        *(int *)(puVar10 + 0xf52ec) + 0x333c,uVar3,uVar8,auStack_7c[0],0);
      safefree(uVar8);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf532c) + -0x7318,
                          *(int *)(puVar10 + 0xf52ec) + 0x3344);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x30);
      uVar21 = auStack_7c[0];
      I(auStack_7c,1);
      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);
      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3358,0x74,0x32,uVar2,uVar3,uVar21,
                   auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x31);
      uVar21 = auStack_7c[0];
      I(auStack_7c,1);
      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3370,0x73,0x32,uVar2,uVar3,uVar21,
                   auStack_7c[0]);
      uVar6 = ctrl_getset(piVar11,iVar1 + 0x32cc,*(int *)(puVar10 + 0xf52ec) + 0x3398,
                          *(int *)(puVar10 + 0xf52ec) + 0x3380);
      ctrl_columns(uVar6,2,0x50,0x14);
      piVar14 = (int *)ctrl_alloc(piVar11,0x14);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar14);
      uVar21 = auStack_7c[0];
      P(auStack_7c,0);
      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x6790;
      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x339c,0x76,0x3c,uVar2,iVar15,uVar21,
                           auStack_7c[0]);
      *piVar14 = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 0;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar14);
      uVar21 = auStack_7c[0];
      P(auStack_7c,0);
      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33a8,0x6c,0x3c,uVar2,iVar15,uVar21,
                           auStack_7c[0]);
      piVar14[1] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 0;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar14);
      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar15,
                              auStack_7c[0]);
      piVar14[2] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 1;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar14);
      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,
                              auStack_7c[0]);
      piVar14[3] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 1;
      ctrl_columns(uVar6,1,100);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar14);
      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);
      piVar14[4] = iVar1;
      *(undefined4 *)(iVar1 + 0x20) = 3;
      *(undefined4 *)(piVar14[4] + 0x30) = 2;
      iVar1 = piVar14[4];
      uVar2 = safemalloc(2,4);
      *(undefined4 *)(iVar1 + 0x34) = uVar2;
      **(undefined4 **)(piVar14[4] + 0x34) = 0x1e;
      *(undefined4 *)(*(int *)(piVar14[4] + 0x34) + 4) = 0x46;
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      goto LAB_00030a10;
    }
    if (piVar9 != (int *)0x1) goto LAB_0002fed0;
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);
    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,
                        *(int *)(puVar10 + 0xf52ec) + 0x3548);
LAB_000313a0:
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0x4f);
    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);
    ctrl_checkbox(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35dc,0x6b,uVar21,uVar6,auStack_7c[0]);
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0x50);
    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3604);
    ctrl_checkbox(uVar2,piVar14,0x6d,uVar21,uVar6,auStack_7c[0]);
    if (piVar12 != (int *)0x0) goto LAB_0002fed0;
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x3634);
    uVar6 = ctrl_getset(piVar11,iVar1 + 0x365c,*(int *)(puVar10 + 0xf52ec) + 0x487c,
                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x36);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x3670);
    ctrl_editbox(uVar6,piVar14,0x6c,0x32,uVar2,*(undefined4 *)(puVar10 + 0xf54bc),uVar21,
                 auStack_7c[0]);
    iVar15 = 3;
    iVar1 = backend_from_proto();
    if (iVar1 == 0) goto LAB_0002fef8;
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);
    uVar6 = ctrl_getset(piVar11,iVar1 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x487c,
                        *(int *)(puVar10 + 0xf52ec) + 0x32b0);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x14);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x42f4,0x72,100,uVar2,
                 *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);
    iVar20 = *(int *)(puVar10 + 0xf52ec);
    iVar15 = *(int *)(puVar10 + 0xf52ec);
    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x2d);
    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);
    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4304,0x6e,uVar2,uVar6,auStack_7c[0]);
    uVar21 = ctrl_getset(piVar11,iVar1 + 0x368c,iVar15 + 0x1180,iVar20 + 0x3724);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x17);
    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,uVar6,auStack_7c[0]);
    iVar1 = *(int *)(puVar10 + 0xf52ec);
LAB_0003176c:
    iVar15 = *(int *)(puVar10 + 0xf52ec);
    uVar21 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x377c,iVar1 + 0x374c
                        );
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xaa);
    uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);
    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3784,0x73,uVar2,uVar6,auStack_7c[0]);
    P(auStack_7c,0);
    ctrl_text(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37a8,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xab);
    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37d0,0x75,uVar2,uVar6,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xac);
    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x37fc,100,uVar2,uVar6,auStack_7c[0]);
    uVar3 = ctrl_getset(piVar11,iVar15 + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x1180,
                        *(int *)(puVar10 + 0xf52ec) + 0x3724);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x21);
    uVar21 = auStack_7c[0];
    I(auStack_7c,3);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x382c,0,2,uVar2,
                      *(undefined4 *)(puVar10 + 0xf5498),uVar21,
                      *(int *)(puVar10 + 0xf532c) + -0x54b8,0x32,uVar6,
                      *(int *)(puVar10 + 0xf52ec) + 0x3844,0x31,auStack_7c[0],0);
    goto LAB_00031a10;
  }
  iVar1 = *(int *)(puVar10 + 0xf52ec);
  if (piVar12 == (int *)0x0) {
LAB_00030a10:
    iVar15 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar15 + 0x33dc,iVar1 + 0x33bc);
    uVar18 = ctrl_getset(piVar11,iVar15 + 0x33dc,*(int *)(puVar10 + 0xf52ec) + 0x33f0,0);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xd);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0);
    uVar6 = auStack_7c[0];
    I(auStack_7c,1);
    uVar3 = auStack_7c[0];
    I(auStack_7c,2);
    uVar8 = auStack_7c[0];
    I(auStack_7c,3);
    uVar4 = auStack_7c[0];
    I(auStack_7c,4);
    uVar23 = *(undefined4 *)(puVar10 + 0xf5498);
    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x33f8,0x74,3,uVar2,uVar23,uVar21,
                      *(int *)(puVar10 + 0xf5484) + -0x3a60,uVar6,
                      *(int *)(puVar10 + 0xf52ec) + 0x3414,uVar3,
                      *(int *)(puVar10 + 0xf52ec) + 0x340c,uVar8,
                      *(int *)(puVar10 + 0xf52ec) + 0x3404,uVar4,
                      *(int *)(puVar10 + 0xf52ec) + 0x1f38,auStack_7c[0],0);
    ctrl_columns(uVar18,2,0x50,0x14);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xe);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    uVar8 = *(undefined4 *)(puVar10 + 0xf54bc);
    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x341c,0x79,100,uVar2,uVar8,uVar21,
                         auStack_7c[0]);
    *(undefined4 *)(iVar1 + 0xc) = 0;
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xf);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0xffffffff);
    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x1d94,0x70,100,uVar2,uVar8,uVar21,
                         auStack_7c[0]);
    *(undefined4 *)(iVar1 + 0xc) = 1;
    ctrl_columns(uVar18,1,100);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,10);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x342c,0x65,100,uVar2,uVar8,uVar21,
                 auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xc);
    ctrl_checkbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3440,0x78,uVar2,
                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xb);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    uVar6 = auStack_7c[0];
    I(auStack_7c,2);
    uVar3 = auStack_7c[0];
    I(auStack_7c,0);
    iVar15 = *(int *)(puVar10 + 0xf52ec);
    iVar20 = *(int *)(puVar10 + 0xf52ec);
    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x346c,100,3,uVar2,uVar23,uVar21,
                      iVar20 + 0x3494,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,uVar3,
                      iVar15 + 0x3490,auStack_7c[0],0);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x10);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x3498,0x75,0x3c,uVar2,uVar8,uVar21,
                 auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x11);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    iVar1 = ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34a4,0x77,0x3c,uVar2,uVar8,uVar21,
                         auStack_7c[0]);
    *(undefined4 *)(iVar1 + 0x24) = 1;
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x12);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    ctrl_editbox(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34b0,0x6d,100,uVar2,uVar8,uVar21,
                 auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x13);
    uVar21 = auStack_7c[0];
    I(auStack_7c,1);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    uVar3 = auStack_7c[0];
    I(auStack_7c,2);
    ctrl_radiobuttons(uVar18,*(int *)(puVar10 + 0xf52ec) + 0x34c0,0x72,5,uVar2,uVar23,uVar21,
                      iVar20 + 0x3494,uVar6,iVar15 + 0x3490,uVar3,
                      *(int *)(puVar10 + 0xf52ec) + 0x34f0,auStack_7c[0],0);
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x350c);
    uVar2 = ctrl_getset(piVar11,iVar1 + 0x3534,*(int *)(puVar10 + 0xf52ec) + 0x1180,
                        *(int *)(puVar10 + 0xf52ec) + 0x3548);
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0x37);
    uVar6 = auStack_7c[0];
    I(auStack_7c,0);
    uVar3 = auStack_7c[0];
    I(auStack_7c,1);
    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x3564,0,2,uVar21,uVar23,uVar6,
                      *(int *)(puVar10 + 0xf52ec) + 0x359c,0x62,uVar3,
                      *(int *)(puVar10 + 0xf52ec) + 0x3588,0x66,auStack_7c[0],0);
    P(auStack_7c,0);
    uVar21 = auStack_7c[0];
    I(auStack_7c,0x38);
    uVar6 = auStack_7c[0];
    I(auStack_7c,1);
    uVar3 = auStack_7c[0];
    I(auStack_7c,0);
    ctrl_radiobuttons(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x35b0,0x74,2,uVar21,uVar23,uVar6,
                      *(int *)(puVar10 + 0xf52ec) + 0x35d4,uVar3,
                      *(int *)(puVar10 + 0xf52ec) + 0x35cc,auStack_7c[0],0);
    goto LAB_000313a0;
  }
LAB_0002fed0:
  iVar15 = 3;
  iVar1 = backend_from_proto();
  if ((iVar1 == 0) || (piVar9 != (int *)0x3)) goto LAB_0002fef8;
  ctrl_settitle(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,*(int *)(puVar10 + 0xf52ec) + 0x42d0);
  if ((piVar13 == (int *)0x1) || (iVar1 = *(int *)(puVar10 + 0xf52ec), piVar13 == (int *)0xffffffff)
     ) {
    uVar2 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,
                        *(int *)(puVar10 + 0xf52ec) + 0x3680,0);
    P(auStack_7c,0);
    ctrl_text(uVar2,*(int *)(puVar10 + 0xf52ec) + 0x369c,auStack_7c[0]);
    if (piVar13 != (int *)0x1) {
      if (piVar13 != (int *)0xffffffff) {
        iVar1 = *(int *)(puVar10 + 0xf52ec);
        goto LAB_00033d24;
      }
      goto LAB_00031a10;
    }
LAB_00033dcc:
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    if (piVar12 == (int *)0x0) {
      iVar1 = *(int *)(puVar10 + 0xf52ec);
LAB_00031a2c:
      uVar6 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x39a0,
                          *(int *)(puVar10 + 0xf52ec) + 0x3a10,iVar1 + 0x39dc);
      ctrl_columns(uVar6,2,0x4b,0x19);
      P(auStack_7c,0);
      iVar1 = ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a1c,auStack_7c[0]);
      *(undefined4 *)(iVar1 + 0xc) = 0;
      piVar9 = (int *)ctrl_alloc(piVar11,0x10);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x5c2c;
      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar15,
                              auStack_7c[0]);
      piVar9[1] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 1;
      *(undefined4 *)(piVar9[1] + 8) = 1;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      iVar1 = ctrl_listbox(uVar6,0,0,uVar2,iVar15,auStack_7c[0]);
      piVar9[2] = iVar1;
      *(undefined4 *)(iVar1 + 0x20) = 2;
      *(undefined4 *)(piVar9[2] + 0x38) = 0;
      ctrl_tabdelay(uVar6,piVar9[1]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      uVar21 = auStack_7c[0];
      P(auStack_7c,0);
      iVar1 = ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf532c) + -0x7274,0x6b,0x50,uVar2,iVar15,uVar21
                           ,auStack_7c[0]);
      piVar9[3] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 0;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      iVar1 = ctrl_pushbutton(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3a44,0x79,uVar2,iVar15,
                              auStack_7c[0]);
      *piVar9 = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 1;
      ctrl_columns(uVar6,1,100);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,
                           *(int *)(puVar10 + 0xf52ec) + 0x3a88);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,0);
      iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,
                            *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);
      *(undefined4 *)(iVar1 + 0x20) = 6;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x22);
      uVar6 = *(undefined4 *)(puVar10 + 0xf54ac);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,uVar6,auStack_7c[0]);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3aec);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x1ffc,0);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x24);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b28,100,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x23);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3b58,0x62,uVar2,uVar6,auStack_7c[0]);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3b9c,
                           *(int *)(puVar10 + 0xf52ec) + 0x3b84);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x1c);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ba4,0x70,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x25);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bcc,0x6d,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x26);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3bf4,0x69,uVar2,uVar6,auStack_7c[0]);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3b14,*(int *)(puVar10 + 0xf52ec) + 0x3c3c,
                           *(int *)(puVar10 + 0xf52ec) + 0x3c20);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x1d);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c44,0x66,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x1e);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c5c,0,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x20);
      ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3c8c,0x6b,0,0,
                   *(int *)(puVar10 + 0xf52ec) + 0x3cb4,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),
                   auStack_7c[0]);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3ccc);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x3cf8,*(int *)(puVar10 + 0xf52ec) + 0x3d14,0);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x27);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d1c,0x74,uVar2,uVar6,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x28);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d48,0x6c,uVar2,uVar6,auStack_7c[0]);
      iVar1 = **(int **)(puVar10 + 0xf5414);
      if (iVar1 < 2) {
        iVar1 = *(int *)(puVar10 + 0xf52ec);
      }
      else {
        P(auStack_7c,0);
        uVar2 = auStack_7c[0];
        P(auStack_7c,0);
        iVar15 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d6c,0x70,uVar2,
                               *(int *)(puVar10 + 0xf545c) + -0x6364,auStack_7c[0]);
        *(int *)(iVar15 + 0x20) = iVar1;
        P(auStack_7c,0);
        uVar2 = auStack_7c[0];
        I(auStack_7c,0x2a);
        ctrl_filesel(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3d94,0x73,0,0,
                     *(int *)(puVar10 + 0xf52ec) + 0x3db8,uVar2,*(undefined4 *)(puVar10 + 0xf54a0),
                     auStack_7c[0]);
        iVar1 = *(int *)(puVar10 + 0xf52ec);
      }
      iVar15 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar15 + 0x4178,iVar1 + 0x415c);
      uVar21 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x418c,0);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x16);
      uVar4 = *(undefined4 *)(puVar10 + 0xf54ac);
      ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x4194,0x70,uVar2,uVar4,auStack_7c[0]);
      uVar8 = ctrl_getset(piVar11,iVar15 + 0x4178,*(int *)(puVar10 + 0xf52ec) + 0x41c8,
                          *(int *)(puVar10 + 0xf52ec) + 0x41b8);
      piVar9 = (int *)ctrl_alloc(piVar11,0x10);
      P(auStack_7c,0);
      ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41d4,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      iVar15 = *(int *)(puVar10 + 0xf545c) + -0x730c;
      iVar1 = ctrl_listbox(uVar8,0,0,uVar2,iVar15,auStack_7c[0]);
      piVar9[3] = iVar1;
      *(undefined4 *)(iVar1 + 0x20) = 8;
      *(undefined4 *)(piVar9[3] + 0x30) = 2;
      iVar1 = piVar9[3];
      uVar2 = safemalloc(2,4);
      *(undefined4 *)(iVar1 + 0x34) = uVar2;
      **(undefined4 **)(piVar9[3] + 0x34) = 0x28;
      *(undefined4 *)(*(int *)(piVar9[3] + 0x34) + 4) = 0x3c;
      ctrl_columns(uVar8,2,0x4b,0x19);
      P(auStack_7c,0);
      iVar1 = ctrl_text(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x41ec,auStack_7c[0]);
      *(undefined4 *)(iVar1 + 0xc) = 0;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      iVar1 = ctrl_pushbutton(uVar8,*(int *)(puVar10 + 0xf52ec) + 0x2f70,0x73,uVar2,iVar15,
                              auStack_7c[0]);
      piVar9[2] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 1;
      *(undefined4 *)(piVar9[2] + 8) = 1;
      ctrl_columns(uVar8,1,100);
      ctrl_columns(uVar8,2,0x4b,0x19);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      uVar21 = auStack_7c[0];
      P(auStack_7c,0);
      uVar6 = auStack_7c[0];
      P(auStack_7c,0);
      uVar3 = auStack_7c[0];
      P(auStack_7c,0);
      iVar1 = ctrl_radiobuttons(uVar8,0,0,3,uVar2,iVar15,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8
                                ,0,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x4210,0,uVar3,
                                *(int *)(puVar10 + 0xf52ec) + 0x4208,0,auStack_7c[0],0);
      *piVar9 = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 0;
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,piVar9);
      uVar21 = auStack_7c[0];
      P(auStack_7c,0);
      iVar1 = ctrl_editbox(uVar8,0,0,100,uVar2,iVar15,uVar21,auStack_7c[0]);
      piVar9[1] = iVar1;
      *(undefined4 *)(iVar1 + 0xc) = 1;
      ctrl_tabdelay(uVar8,piVar9[2]);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4218);
      uVar3 = ctrl_getset(piVar11,iVar1 + 0x4240,*(int *)(puVar10 + 0xf52ec) + 0x4254,
                          *(int *)(puVar10 + 0xf52ec) + 0x4230);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x95);
      ctrl_checkbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4258,0x65,uVar2,uVar4,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x96);
      uVar21 = auStack_7c[0];
      I(auStack_7c,1);
      ctrl_editbox(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4270,0x78,0x32,uVar2,
                   *(undefined4 *)(puVar10 + 0xf54bc),uVar21,auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x97);
      uVar21 = auStack_7c[0];
      I(auStack_7c,1);
      uVar6 = auStack_7c[0];
      I(auStack_7c,2);
      ctrl_radiobuttons(uVar3,*(int *)(puVar10 + 0xf52ec) + 0x4284,0x75,2,uVar2,
                        *(undefined4 *)(puVar10 + 0xf5498),uVar21,
                        *(int *)(puVar10 + 0xf52ec) + 0x42bc,uVar6,
                        *(int *)(puVar10 + 0xf52ec) + 0x42a8,auStack_7c[0],0);
LAB_000329fc:
      iVar1 = *(int *)(puVar10 + 0xf52ec);
    }
  }
  else {
LAB_00033d24:
    uVar21 = ctrl_getset(piVar11,*(int *)(puVar10 + 0xf52ec) + 0x368c,
                         *(int *)(puVar10 + 0xf52ec) + 0x1180,iVar1 + 0x3724);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x17);
    ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3738,0x65,uVar2,
                  *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);
    if (piVar12 == (int *)0x0) {
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      goto LAB_0003176c;
    }
LAB_00031a10:
    if (piVar13 == (int *)0x1) goto LAB_00033dcc;
    if (piVar13 != (int *)0xffffffff) {
      iVar15 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x3854);
      iVar22 = *(int *)(puVar10 + 0xf52ec);
      uVar21 = ctrl_getset(piVar11,iVar15 + 0x387c,iVar22 + 0x1ffc,
                           *(int *)(puVar10 + 0xf52ec) + 0x3890);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,0);
      iVar20 = *(int *)(puVar10 + 0xf52ec);
      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5e04,
                            auStack_7c[0]);
      *(undefined4 *)(iVar1 + 0x20) = 5;
      uVar6 = ctrl_getset(piVar11,iVar15 + 0x387c,*(int *)(puVar10 + 0xf52ec) + 0x38f0,
                          *(int *)(puVar10 + 0xf52ec) + 0x38cc);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x1a);
      uVar21 = auStack_7c[0];
      I(auStack_7c,0xffffffff);
      uVar3 = *(undefined4 *)(puVar10 + 0xf54bc);
      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x38f8,0x74,0x14,uVar2,uVar3,uVar21,
                   auStack_7c[0]);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      I(auStack_7c,0x1b);
      uVar21 = auStack_7c[0];
      I(auStack_7c,0x10);
      ctrl_editbox(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3924,0x78,0x14,uVar2,uVar3,uVar21,
                   auStack_7c[0]);
      P(auStack_7c,0);
      ctrl_text(uVar6,*(int *)(puVar10 + 0xf52ec) + 0x394c,auStack_7c[0]);
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      ctrl_settitle(piVar11,iVar1 + 0x39a0,*(int *)(puVar10 + 0xf52ec) + 0x397c);
      uVar21 = ctrl_getset(piVar11,iVar1 + 0x39a0,iVar22 + 0x1ffc,
                           *(int *)(puVar10 + 0xf52ec) + 0x39bc);
      P(auStack_7c,0);
      uVar2 = auStack_7c[0];
      P(auStack_7c,0);
      iVar1 = ctrl_draglist(uVar21,iVar20 + 0x38b0,0x73,uVar2,*(int *)(puVar10 + 0xf545c) + -0x5fd0,
                            auStack_7c[0]);
      *(undefined4 *)(iVar1 + 0x20) = 5;
      if (piVar12 == (int *)0x0) goto LAB_00031a28;
      if ((piVar13 != (int *)0x1) && (piVar13 != (int *)0xffffffff)) {
        iVar1 = *(int *)(puVar10 + 0xf52ec);
        ctrl_settitle(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a4c);
        uVar21 = ctrl_getset(piVar11,iVar1 + 0x3a70,*(int *)(puVar10 + 0xf52ec) + 0x3a64,
                             *(int *)(puVar10 + 0xf52ec) + 0x3a88);
        P(auStack_7c,0);
        uVar2 = auStack_7c[0];
        P(auStack_7c,0);
        iVar1 = ctrl_draglist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3a9c,0x73,uVar2,
                              *(int *)(puVar10 + 0xf545c) + -0x61b8,auStack_7c[0]);
        *(undefined4 *)(iVar1 + 0x20) = 6;
        P(auStack_7c,0);
        uVar2 = auStack_7c[0];
        I(auStack_7c,0x22);
        ctrl_checkbox(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ac0,0x69,uVar2,
                      *(undefined4 *)(puVar10 + 0xf54ac),auStack_7c[0]);
        iVar1 = *(int *)(puVar10 + 0xf52ec);
        goto LAB_00032a00;
      }
      goto LAB_000329fc;
    }
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    if (piVar12 == (int *)0x0) {
LAB_00031a28:
      iVar1 = *(int *)(puVar10 + 0xf52ec);
      goto LAB_00031a2c;
    }
  }
LAB_00032a00:
  iVar15 = *(int *)(puVar10 + 0xf52ec);
  ctrl_settitle(piVar11,iVar15 + 0x3df4,iVar1 + 0x3dcc);
  iVar15 = ctrl_getset(piVar11,iVar15 + 0x3df4,*(int *)(puVar10 + 0xf52ec) + 0x3e1c,
                       *(int *)(puVar10 + 0xf52ec) + 0x3e0c);
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  I(auStack_7c,0x99);
  uVar21 = *(undefined4 *)(puVar10 + 0xf54ac);
  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e24,0x74,uVar2,uVar21,auStack_7c[0]);
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  I(auStack_7c,0x9a);
  ctrl_checkbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e54,0x70,uVar2,uVar21,auStack_7c[0]);
  ctrl_columns(iVar15,3,0x37,0x14,0x19);
  P(auStack_7c,0);
  iVar1 = ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e7c,auStack_7c[0]);
  *(undefined4 *)(iVar1 + 0xc) = 0x10000;
  piVar9 = (int *)ctrl_alloc(piVar11,0x1c);
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  iVar20 = *(int *)(puVar10 + 0xf545c) + -0x6e40;
  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b4,0x72,uVar2,iVar20,
                          auStack_7c[0]);
  piVar9[1] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 2;
  *(undefined4 *)(piVar9[1] + 8) = 1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  iVar1 = ctrl_listbox(iVar15,0,0,uVar2,iVar20,auStack_7c[0]);
  piVar9[2] = iVar1;
  *(undefined4 *)(iVar1 + 0x20) = 3;
  *(undefined4 *)(piVar9[2] + 0x30) = 2;
  iVar1 = piVar9[2];
  uVar2 = safemalloc(2,4);
  *(undefined4 *)(iVar1 + 0x34) = uVar2;
  **(undefined4 **)(piVar9[2] + 0x34) = 0x14;
  *(undefined4 *)(*(int *)(piVar9[2] + 0x34) + 4) = 0x50;
  ctrl_tabdelay(iVar15,piVar9[1]);
  P(auStack_7c,0);
  ctrl_text(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3e90,auStack_7c[0]);
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  iVar1 = ctrl_pushbutton(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x33b0,100,uVar2,iVar20,auStack_7c[0]
                         );
  *piVar9 = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 2;
  *(undefined4 *)(*piVar9 + 8) = 1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3ea8,0x73,0x28,uVar2,iVar20,uVar21,
                       auStack_7c[0]);
  piVar9[3] = iVar1;
  *(undefined4 *)(iVar1 + 0xc) = 0;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_editbox(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x3eb4,0x69,0x43,uVar2,iVar20,uVar21,
                       auStack_7c[0]);
  piVar9[4] = iVar1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  uVar21 = auStack_7c[0];
  P(auStack_7c,0);
  uVar6 = auStack_7c[0];
  P(auStack_7c,0);
  uVar3 = auStack_7c[0];
  P(auStack_7c,0);
  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3ed0,
                            0x6c,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3ec8,0x6d,uVar3,
                            *(int *)(puVar10 + 0xf52ec) + 0x3ec0,0x79,auStack_7c[0],0);
  piVar9[5] = iVar1;
  P(auStack_7c,0);
  uVar2 = auStack_7c[0];
  P(auStack_7c,piVar9);
  uVar21 = auStack_7c[0];
  I(auStack_7c,0);
  uVar6 = auStack_7c[0];
  I(auStack_7c,1);
  uVar3 = auStack_7c[0];
  I(auStack_7c,2);
  iVar1 = ctrl_radiobuttons(iVar15,0,0,3,uVar2,iVar20,uVar21,*(int *)(puVar10 + 0xf52ec) + 0x1bb8,
                            0x75,uVar6,*(int *)(puVar10 + 0xf52ec) + 0x3280,0x34,uVar3,
                            *(int *)(puVar10 + 0xf52ec) + 0x3278,0x36,auStack_7c[0],0);
  piVar9[6] = iVar1;
  ctrl_tabdelay(iVar15,*piVar9);
  piVar14 = (int *)0x1;
  ctrl_columns(iVar15,1,100);
  if (piVar12 == (int *)0x0) {
    iVar1 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar1 + 0x3ef8,*(int *)(puVar10 + 0xf52ec) + 0x3ed8);
    iVar22 = *(int *)(puVar10 + 0xf52ec);
    iVar20 = *(int *)(puVar10 + 0xf52ec);
    uVar21 = ctrl_getset(piVar11,iVar1 + 0x3ef8,iVar20 + 0x1ffc,iVar22 + 0x3f0c);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa5);
    iVar1 = *(int *)(puVar10 + 0xf545c) + -0x7514;
    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f34,0x32,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa3);
    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f54,0x6b,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa7);
    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3f78,0x6a,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa8);
    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fa4,0x71,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa4);
    ctrl_droplist(uVar21,*(int *)(puVar10 + 0xf52ec) + 0x3fcc,0x78,0x14,uVar2,iVar1,auStack_7c[0]);
    iVar15 = *(int *)(puVar10 + 0xf52ec);
    ctrl_settitle(piVar11,iVar15 + 0x4018,*(int *)(puVar10 + 0xf52ec) + 0x3ff0);
    iVar15 = ctrl_getset(piVar11,iVar15 + 0x4018,iVar20 + 0x1ffc,iVar22 + 0x3f0c);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa1);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4034,0x70,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa6);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4060,100,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x9f);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4088,0x6d,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa2);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40a4,0x6e,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0xa0);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40cc,0x65,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x9c);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x40f0,0x69,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x9d);
    ctrl_droplist(iVar15,*(int *)(puVar10 + 0xf52ec) + 0x4110,0x73,0x14,uVar2,iVar1,auStack_7c[0]);
    P(auStack_7c,0);
    uVar2 = auStack_7c[0];
    I(auStack_7c,0x9e);
    piVar14 = (int *)(*(int *)(puVar10 + 0xf52ec) + 0x4138);
    ctrl_droplist(iVar15,piVar14,0x72,0x14,uVar2,iVar1,auStack_7c[0]);
  }
LAB_0002fef8:
  if (iStack_74 == **(int **)(puVar10 + 0xf65f8)) {
    return;
  }
  (**(code **)(puVar10 + 0xf6290))();
  *(undefined1 *)(iVar15 + *piVar14) = 3;
  *piVar14 = *piVar14 + 1;
  return;
}

