
void save_open_settings(void *sesskey,Conf *conf)

{
  char *pcVar1;
  Filename *pFVar2;
  char buf [20];
  char buf2 [30];
  
  (*(code *)PTR_write_setting_i_000b0598)(sesskey,PTR_s_Present_000b0188,1);
  pcVar1 = conf_get_str(conf,0);
  (*(code *)PTR_write_setting_s_000b0564)(sesskey,PTR_s_Present_000b0188 + 8,pcVar1);
  pFVar2 = conf_get_filename(conf,0x77);
  (*(code *)PTR_write_setting_filename_000b059c)(sesskey,PTR_s_Present_000b0188 + 0x14,pFVar2);
                    /* WARNING: Subroutine does not return */
  conf_get_int(conf,0x78);
}



int save_open_settings(undefined4 param_1,undefined4 param_2)

{
  undefined *puVar1;
  undefined1 *puVar2;
  undefined4 uVar3;
  int iVar4;
  undefined4 uVar5;
  undefined1 *puVar6;
  int *piVar7;
  char *pcVar8;
  char cVar10;
  int iVar9;
  int iVar11;
  int *piVar12;
  int *piVar13;
  undefined *puVar14;
  undefined1 *puVar15;
  int *piVar16;
  undefined1 *puVar17;
  undefined *puVar18;
  undefined1 *puVar19;
  int iVar20;
  int iVar21;
  undefined1 *puVar22;
  int iVar23;
  char *pcVar24;
  char *pcVar26;
  undefined4 *puVar27;
  int iVar28;
  int iVar29;
  code *pcVar30;
  undefined *puVar31;
  code *pcVar32;
  code *pcVar33;
  code *pcVar34;
  code *pcVar35;
  code *pcVar36;
  int iVar37;
  code *pcVar38;
  undefined4 uStack_204;
  undefined4 uStack_200;
  undefined4 uStack_1fc;
  undefined1 auStack_1f8 [20];
  int iStack_1e4;
  int *piStack_1e0;
  int *piStack_1dc;
  undefined4 uStack_1d8;
  undefined1 *puStack_1d4;
  undefined1 *puStack_1d0;
  undefined *puStack_1cc;
  char *pcStack_1c8;
  char *pcStack_1c4;
  undefined1 *puStack_1c0;
  code *pcStack_1bc;
  undefined *local_1a8;
  int local_19c;
  int local_198;
  int local_194;
  undefined4 local_18c;
  undefined4 local_188;
  undefined4 local_184;
  undefined1 *local_170;
  undefined4 local_16c;
  undefined4 local_168;
  undefined1 auStack_140 [20];
  char local_12c [256];
  int local_2c;
  char *pcVar25;
  
  puVar31 = PTR___stack_chk_guard_000b0c9c;
  local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);
  uVar3 = conf_get_str(param_2,0);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);
  uVar3 = conf_get_filename(param_2,0x77);
  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);
  uVar3 = conf_get_int(param_2,0x78);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);
  uVar3 = conf_get_int(param_2,0x79);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);
  uVar3 = conf_get_int(param_2,0x7a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);
  uVar3 = conf_get_int(param_2,0x7b);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);
  uVar3 = conf_get_int(param_2,0x7c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);
  iVar4 = conf_get_int(param_2,2);
  iVar11 = *(int *)PTR_backends_000b0594;
  piVar12 = (int *)PTR_backends_000b0594;
  if (iVar11 == 0) {
    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;
  }
  else {
    do {
      piVar12 = piVar12 + 1;
      if (iVar4 == *(int *)(iVar11 + 0x48)) {
        puVar14 = *(undefined **)(iVar11 + 0x44);
        goto LAB_0002db18;
      }
      iVar11 = *piVar12;
    } while (iVar11 != 0);
    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;
  }
LAB_0002db18:
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);
  iVar23 = 0;
  uVar3 = conf_get_int(param_2,1);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);
  iVar4 = conf_get_int(param_2,4);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);
  iVar4 = conf_get_int(param_2,5);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);
  iVar4 = conf_get_int(param_2,6);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);
  iVar4 = conf_get_int(param_2,6);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);
  uVar3 = conf_get_int(param_2,7);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);
  uVar3 = conf_get_int(param_2,8);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);
  uVar3 = conf_get_str(param_2,0x30);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);
  uVar3 = conf_get_str(param_2,0x31);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);
  local_170 = (undefined1 *)0x1;
  pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);
  FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);
  uVar3 = conf_get_int(param_2,3);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);
  uVar3 = conf_get_str(param_2,10);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);
  iVar4 = conf_get_int(param_2,0xb);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);
  uVar3 = conf_get_int(param_2,0xc);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);
  uVar3 = conf_get_int(param_2,0xd);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);
  uVar3 = conf_get_str(param_2,0xe);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);
  uVar3 = conf_get_int(param_2,0xf);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);
  uVar3 = conf_get_str(param_2,0x10);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);
  uVar3 = conf_get_str(param_2,0x11);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);
  uVar3 = conf_get_str(param_2,0x12);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);
  uVar3 = conf_get_int(param_2,0x13);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);
  local_170 = (undefined1 *)0x1;
  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);
  uVar3 = conf_get_str(param_2,0x34);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);
  uVar3 = conf_get_int(param_2,0x35);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);
  uVar3 = conf_get_str(param_2,0x36);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);
  uVar3 = conf_get_int(param_2,0x16);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);
  uVar3 = conf_get_int(param_2,0x17);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);
  uVar3 = conf_get_int(param_2,0x1c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);
  uVar3 = conf_get_int(param_2,0x1d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);
  uVar3 = conf_get_int(param_2,0x28);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);
  uVar3 = conf_get_int(param_2,0x1e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);
  local_16c = 0x1f;
  local_170 = (undefined1 *)param_2;
  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);
  local_16c = 0x18;
  local_170 = (undefined1 *)param_2;
  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);
  local_16c = 0x19;
  local_170 = (undefined1 *)param_2;
  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);
  uVar3 = conf_get_int(param_2,0x1a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);
  uVar3 = conf_get_str(param_2,0x1b);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);
  uVar3 = conf_get_int(param_2,0x23);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);
  uVar3 = conf_get_int(param_2,0x24);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);
  uVar3 = conf_get_int(param_2,0x25);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);
  uVar3 = conf_get_int(param_2,0x26);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);
  uVar3 = conf_get_int(param_2,0x27);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);
  local_16c = 0x29;
  local_170 = (undefined1 *)param_2;
  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,
               *(undefined4 *)PTR_ngsslibs_000b05a0);
  uVar3 = conf_get_filename(param_2,0x2a);
  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);
  uVar3 = conf_get_int(param_2,0x2d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);
  uVar3 = conf_get_int(param_2,0x21);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);
  uVar3 = conf_get_str(param_2,9);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);
  uVar3 = conf_get_int(param_2,0x22);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);
  uVar3 = conf_get_filename(param_2,0x20);
  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);
  uVar3 = conf_get_str(param_2,0x14);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);
  uVar3 = conf_get_int(param_2,0x37);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);
  uVar3 = conf_get_int(param_2,0x38);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);
  uVar3 = conf_get_int(param_2,0x3f);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);
  uVar3 = conf_get_int(param_2,0x40);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);
  uVar3 = conf_get_int(param_2,0x41);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);
  uVar3 = conf_get_int(param_2,0x43);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);
  uVar3 = conf_get_int(param_2,0x42);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);
  uVar3 = conf_get_int(param_2,0x44);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);
  uVar3 = conf_get_int(param_2,0x45);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);
  uVar3 = conf_get_int(param_2,0x46);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);
  uVar3 = conf_get_int(param_2,0x47);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);
  uVar3 = conf_get_int(param_2,0x48);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);
  uVar3 = conf_get_int(param_2,0x4b);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);
  uVar3 = conf_get_int(param_2,0x49);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);
  uVar3 = conf_get_int(param_2,0x4a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);
  uVar3 = conf_get_int(param_2,0x4c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);
  uVar3 = conf_get_int(param_2,0x4d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);
  uVar3 = conf_get_int(param_2,0x4e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);
  uVar3 = conf_get_int(param_2,0x51);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);
  uVar3 = conf_get_int(param_2,0x52);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);
  uVar3 = conf_get_int(param_2,0x53);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);
  uVar3 = conf_get_int(param_2,0x5b);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);
  uVar3 = conf_get_int(param_2,0x5c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);
  uVar3 = conf_get_int(param_2,0x4f);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);
  uVar3 = conf_get_int(param_2,0x50);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);
  uVar3 = conf_get_int(param_2,0x54);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);
  uVar3 = conf_get_int(param_2,0x55);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);
  uVar3 = conf_get_str(param_2,0x80);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);
  uVar3 = conf_get_int(param_2,0x56);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);
  uVar3 = conf_get_int(param_2,0x57);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);
  uVar3 = conf_get_int(param_2,0x7d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);
  uVar3 = conf_get_int(param_2,0x7e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);
  uVar3 = conf_get_int(param_2,0x7f);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);
  uVar3 = conf_get_int(param_2,100);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);
  uVar3 = conf_get_int(param_2,0x65);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);
  uVar3 = conf_get_int(param_2,0x66);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);
  uVar3 = conf_get_int(param_2,0x67);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);
  uVar3 = conf_get_filename(param_2,0x6c);
  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);
  uVar3 = conf_get_int(param_2,0x68);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);
  uVar3 = conf_get_int(param_2,0x69);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);
  iVar4 = conf_get_int(param_2,0x6a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);
  iVar4 = conf_get_int(param_2,0x6b);
  iVar11 = 0;
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);
  uVar3 = conf_get_int(param_2,0x60);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);
  uVar3 = conf_get_int(param_2,0x61);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);
  uVar3 = conf_get_int(param_2,0x62);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);
  uVar3 = conf_get_int(param_2,99);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);
  uVar3 = conf_get_int(param_2,0xb6);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);
  uVar3 = conf_get_int(param_2,0x82);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);
  uVar3 = conf_get_int(param_2,0x83);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);
  uVar3 = conf_get_int(param_2,0x72);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);
  uVar3 = conf_get_str(param_2,0x5f);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);
  uVar3 = conf_get_int(param_2,0x73);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);
  uVar3 = conf_get_int(param_2,0x74);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);
  uVar3 = conf_get_fontspec(param_2,0x75);
  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);
  uVar3 = conf_get_int(param_2,0x76);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);
  uVar3 = conf_get_int(param_2,0x90);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);
  uVar3 = conf_get_int(param_2,0x86);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);
  uVar3 = conf_get_int(param_2,0x87);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);
  uVar3 = conf_get_int(param_2,0x84);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);
  uVar3 = conf_get_int(param_2,0x85);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);
  iVar4 = conf_get_int(param_2,0x88);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);
  puVar18 = PTR_s_Present_000b0188 + 0x654;
  puVar14 = PTR_s_Present_000b0188 + 0x660;
  do {
    local_170 = (undefined1 *)iVar23;
    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);
    iVar23 = iVar23 + 1;
    uVar3 = conf_get_int_int(param_2,0x89,iVar11);
    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);
    iVar4 = iVar11 + 2;
    iVar11 = iVar11 + 3;
    local_168 = conf_get_int_int(param_2,0x89,iVar4);
    local_170 = (undefined1 *)uVar3;
    local_16c = uVar5;
    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);
    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);
    puVar1 = PTR_s_Present_000b0188;
  } while (iVar23 != 0x16);
  puVar17 = &DAT_00000020;
  uVar3 = conf_get_int(param_2,0x8c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);
  uVar3 = conf_get_int(param_2,0x8d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);
  uVar3 = conf_get_int(param_2,0x8a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);
  uVar3 = conf_get_int(param_2,0x8b);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);
  uVar3 = conf_get_int(param_2,0x8e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);
  puVar6 = PTR_s_Present_000b0188 + 0x2d54;
  puVar14 = PTR_s_Present_000b0188 + 0x6b8;
  puVar22 = PTR_s_Present_000b0188 + -0x40;
  do {
    local_170 = puVar17 + -0x20;
    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);
    local_12c[0] = '\0';
    puVar2 = puVar17 + -0x20;
    do {
      puVar15 = puVar2;
      puVar19 = puVar6;
      if (local_12c[0] != '\0') {
        puVar19 = puVar22;
      }
      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);
      pcVar26 = local_12c + iVar4;
      local_16c = conf_get_int_int(param_2,0x8f,puVar15);
      local_170 = puVar19;
      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);
      puVar2 = puVar15 + 1;
    } while (puVar15 + 1 != puVar17);
    puVar17 = puVar15 + 0x21;
    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);
  } while (puVar17 != (undefined1 *)0x120);
  uVar3 = conf_get_str(param_2,0x91);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);
  uVar3 = conf_get_int(param_2,0x92);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);
  uVar3 = conf_get_int(param_2,0x93);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);
  uVar3 = conf_get_str(param_2,0x81);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);
  uVar3 = conf_get_int(param_2,0x94);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);
  uVar3 = conf_get_int(param_2,0x6d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);
  uVar3 = conf_get_int(param_2,0x6e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);
  uVar3 = conf_get_int(param_2,0x58);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);
  uVar3 = conf_get_int(param_2,0x59);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);
  uVar3 = conf_get_int(param_2,0x5a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);
  uVar3 = conf_get_int(param_2,0x6f);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);
  uVar3 = conf_get_int(param_2,0x70);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);
  uVar3 = conf_get_int(param_2,0x71);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);
  uVar3 = conf_get_int(param_2,0x95);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);
  uVar3 = conf_get_str(param_2,0x96);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);
  uVar3 = conf_get_int(param_2,0x97);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);
  uVar3 = conf_get_filename(param_2,0x98);
  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);
  uVar3 = conf_get_int(param_2,0x99);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);
  uVar3 = conf_get_int(param_2,0x9a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);
  local_170 = (undefined1 *)0x1;
  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);
  iVar4 = conf_get_int(param_2,0x9c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);
  iVar4 = conf_get_int(param_2,0x9d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);
  iVar4 = conf_get_int(param_2,0x9e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa5);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);
  iVar4 = conf_get_int(param_2,0x9f);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa0);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa1);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa2);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa3);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa4);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa6);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa7);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa8);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);
  uVar3 = conf_get_int(param_2,0xae);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);
  uVar3 = conf_get_int(param_2,0xaf);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);
  uVar3 = conf_get_int(param_2,0xb0);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);
  uVar3 = conf_get_fontspec(param_2,0xb2);
  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);
  uVar3 = conf_get_fontspec(param_2,0xb3);
  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);
  uVar3 = conf_get_fontspec(param_2,0xb4);
  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);
  uVar3 = conf_get_int(param_2,0xb1);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);
  uVar3 = conf_get_int(param_2,0xb5);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);
  uVar3 = conf_get_str(param_2,0x39);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);
  uVar3 = conf_get_int(param_2,0x3a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);
  uVar3 = conf_get_int(param_2,0x3b);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);
  uVar3 = conf_get_int(param_2,0x3c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);
  uVar3 = conf_get_int(param_2,0x3d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);
  uVar3 = conf_get_int(param_2,0x3e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);
  uVar3 = conf_get_str(param_2,0xb7);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);
  uVar3 = conf_get_int(param_2,0xaa);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);
  uVar3 = conf_get_int(param_2,0xab);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);
  uVar3 = conf_get_int(param_2,0xac);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);
  local_170 = (undefined1 *)0x0;
  piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);
  (*pcVar30)(param_1,piVar12,param_2,0xad);
  if (local_2c == *(int *)puVar31) {
    return *(int *)puVar31;
  }
  uVar3 = 0x2fd14;
  puVar31 = PTR___stack_chk_fail_000b0c70;
  (*(code *)PTR___stack_chk_fail_000b0c70)();
  local_1a8 = puVar31 + 0x8843c;
  local_18c = 2;
  piVar16 = *(int **)(puVar31 + 0x80f88);
  piVar13 = &local_198;
  local_194 = *piVar16;
  local_188 = param_2;
  local_184 = uVar3;
  iVar4 = (**(code **)(puVar31 + 0x8089c))();
  if (iVar4 != 0) {
    piVar13 = piVar12;
    local_19c = iVar4;
    save_open_settings(iVar4,piVar12);
    (**(code **)(local_1a8 + -0x7b98))(local_19c);
    local_198 = 0;
  }
  if (local_194 == *piVar16) {
    return local_198;
  }
  pcVar30 = *(code **)(local_1a8 + -0x74e0);
  pcVar38 = load_open_settings;
  iVar4 = local_194;
  (*pcVar30)();
  piVar7 = *(int **)(pcVar30 + 0x80edc);
  iVar23 = *(int *)(pcVar30 + 0x803c8);
  iStack_1e4 = *piVar7;
  puVar27 = *(undefined4 **)(pcVar30 + 0x80498);
  piStack_1e0 = piVar16;
  piStack_1dc = piVar12;
  uStack_1d8 = param_1;
  puStack_1d4 = puVar19;
  puStack_1d0 = puVar22;
  puStack_1cc = puVar14;
  pcStack_1c8 = pcVar26;
  pcStack_1c4 = local_12c;
  puStack_1c0 = auStack_140;
  pcStack_1bc = pcVar38;
  conf_set_int(piVar13,0x2b,0);
  conf_set_str(piVar13,0x14,iVar23 + 0x2d54);
  conf_set_str(piVar13,0x15,iVar23 + 0x2d54);
  conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);
  pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);
  FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);
  pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);
  FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);
  pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);
  uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)
  ;
  conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));
  conf_set_int(piVar13,1,*puVar27);
  iVar11 = backend_from_name(uVar3);
  if (iVar11 != 0) {
    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);
  }
  iVar28 = *(int *)(pcVar30 + 0x803c8);
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  safefree(uVar3);
  iVar20 = *(int *)(pcVar30 + 0x803c8);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);
  conf_set_int(piVar13,4,(iVar11 + 1) % 3);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);
  iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);
  conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,
             0x30);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,
             0x31);
  pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);
  iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);
  if (iVar11 == 0) {
    iVar28 = *(int *)(pcVar30 + 0x803c8);
    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;
    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;
    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);
    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {
      iVar11 = iVar20;
      iVar20 = *piVar12;
      piVar12 = piVar12 + 1;
    }
  }
  else {
    iVar29 = *(int *)(pcVar30 + 0x803c8);
    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);
    iVar21 = *(int *)(pcVar30 + 0x803c8);
    iVar28 = *(int *)(pcVar30 + 0x803c8);
    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;
    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;
    while( true ) {
      iVar37 = iVar11;
      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);
      if (iVar11 == 0) {
        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);
        iVar11 = iVar21 + 0x213c;
        if (iVar9 == 0) {
          iVar11 = iVar29 + 0x1d74;
        }
        conf_set_str_str(piVar13,0x32,iVar20,iVar11);
      }
      if (iVar37 == 0) break;
      iVar11 = *piVar12;
      piVar12 = piVar12 + 1;
      iVar20 = iVar37;
    }
  }
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);
  conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);
  iVar11 = conf_get_int(piVar13,0xd);
  if (iVar11 == -1) {
    iVar11 = *(int *)(pcVar30 + 0x803c8);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);
    if (iVar11 == 0) {
      conf_set_int(piVar13,0xd,0);
    }
    else if (iVar11 == 1) {
      conf_set_int(piVar13,0xd,3);
    }
    else if (iVar11 == 3) {
      conf_set_int(piVar13,0xd,4);
    }
    else {
      iVar20 = *(int *)(pcVar30 + 0x803c8);
      if (iVar11 == 4) {
        conf_set_int(piVar13,0xd,5);
      }
      else {
        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);
        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);
        if (iVar11 == 5) goto LAB_0003248c;
        conf_set_int(piVar13,0xd,1);
      }
    }
  }
LAB_000303d8:
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  iVar20 = *(int *)(pcVar30 + 0x803c8);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13
             ,0xe);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,
             0x12);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);
  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);
  uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);
  pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);
  FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);
  safefree(uVar3);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);
  if (iVar11 == 2) {
    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;
  }
  else {
    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;
  }
  iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);
  if (iVar11 != 0) {
    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);
    if (iVar28 == 0) {
      safefree(iVar11);
      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);
    }
    else {
      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);
      if (iVar28 == 0) {
        safefree(iVar11);
        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);
      }
    }
    iVar28 = *(int *)(pcVar30 + 0x803c8);
    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);
    safefree(iVar11);
    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58
                      );
    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);
    safefree(uVar3);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);
    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13
               ,0x1b);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);
    if (iVar11 == 1) {
      iVar11 = 0;
    }
    else if (iVar11 == 2) {
      iVar11 = 3;
    }
    iVar28 = *(int *)(pcVar30 + 0x803c8);
    iVar29 = *(int *)(pcVar30 + 0x803c8);
    conf_set_int(piVar13,0x21,iVar11);
    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);
    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);
    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);
    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);
    safefree(uVar3);
    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);
    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);
    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);
    uVar3 = 1;
    if (iVar11 == 0) {
      uVar3 = 2;
    }
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);
    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13
               ,0x80);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);
    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);
    conf_set_int(piVar13,0x6a,iVar11 / 1000);
    iVar11 = *(int *)(pcVar30 + 0x803c8);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);
    iVar29 = 0;
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);
    conf_set_int(piVar13,0x6b,iVar11 / 1000);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);
    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);
    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);
    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);
    iVar11 = *(int *)(pcVar30 + 0x803c8);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);
    conf_set_int(piVar13,0x88,iVar11 + 1);
    iVar11 = *(int *)(pcVar30 + 0x803c8);
    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);
    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;
    iVar20 = *(int *)(pcVar30 + 0x803c8);
    while( true ) {
      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);
      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);
      iVar28 = (**(code **)(pcVar30 + 0x80e04))
                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);
      if (iVar28 == 3) {
        iVar28 = iVar29 * 3;
        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);
        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);
        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);
        safefree(uVar3);
      }
      else {
        safefree(uVar3);
      }
      if (iVar29 == 0x15) break;
      iVar29 = iVar29 + 1;
      iVar28 = *piVar12;
      piVar12 = piVar12 + 1;
    }
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);
    iVar28 = 0x20;
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);
    iVar11 = *(int *)(pcVar30 + 0x803c8);
    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;
    iVar20 = *(int *)(pcVar30 + 0x803b8);
    do {
      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);
      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);
      pcVar26 = pcVar8;
      iVar29 = iVar28 + -0x20;
      do {
        cVar10 = *pcVar26;
        pcVar25 = pcVar26;
        if (cVar10 == '\0') {
          pcVar36 = *(code **)(pcVar30 + 0x80d28);
          pcVar24 = pcVar26;
        }
        else {
          do {
            pcVar24 = pcVar25 + 1;
            if (cVar10 == ',') {
              *pcVar25 = '\0';
              pcVar24 = pcVar25 + 1;
              pcVar36 = *(code **)(pcVar30 + 0x80d28);
              break;
            }
            cVar10 = *pcVar24;
            pcVar36 = *(code **)(pcVar30 + 0x80d28);
            pcVar25 = pcVar24;
          } while (cVar10 != '\0');
        }
        uVar3 = (*pcVar36)(pcVar26,0,10);
        iVar21 = iVar29 + 1;
        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);
        pcVar26 = pcVar24;
        iVar29 = iVar21;
      } while (iVar28 != iVar21);
      iVar28 = iVar28 + 0x20;
      safefree(pcVar8);
      if (iVar28 == 0x120) goto LAB_00031824;
      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);
    } while( true );
  }
  (**(code **)(pcVar30 + 0x80d00))
            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,
             *(int *)(pcVar30 + 0x803c8) + 0xf94);
  goto LAB_00032480;
LAB_00031824:
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  iVar20 = *(int *)(pcVar30 + 0x803c8);
  iVar29 = *(int *)(pcVar30 + 0x803c8);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);
  iVar21 = *(int *)(pcVar30 + 0x803c8);
  iVar28 = *(int *)(pcVar30 + 0x803c8);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);
  (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);
  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);
  conf_set_int(piVar13,0x9c,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);
  conf_set_int(piVar13,0x9d,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);
  conf_set_int(piVar13,0x9e,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);
  conf_set_int(piVar13,0xa5,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);
  conf_set_int(piVar13,0x9f,2 - iVar11);
  if (iVar11 == 0) {
    iVar11 = *(int *)(pcVar30 + 0x803c8);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);
    if (iVar11 == 1) {
      conf_set_int(piVar13,0x9f,0);
    }
  }
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  iVar37 = *(int *)(pcVar30 + 0x803c8);
  iVar21 = *(int *)(pcVar30 + 0x803c8);
  iVar29 = *(int *)(pcVar30 + 0x803c8);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);
  iVar20 = *(int *)(pcVar30 + 0x803c8);
  iVar28 = *(int *)(pcVar30 + 0x803c8);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);
  conf_set_int(piVar13,0xa0,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);
  conf_set_int(piVar13,0xa1,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);
  conf_set_int(piVar13,0xa2,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);
  conf_set_int(piVar13,0xa3,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);
  conf_set_int(piVar13,0xa4,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);
  conf_set_int(piVar13,0xa6,2 - iVar11);
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);
  conf_set_int(piVar13,0xa7,2 - iVar11);
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);
  conf_set_int(piVar13,0xa8,2 - iVar11);
  conf_set_int(piVar13,0xa9,0);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);
  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);
  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);
  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);
  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);
  iVar11 = *piVar7;
  if (iStack_1e4 == iVar11) {
    return iVar11;
  }
LAB_00032480:
  (**(code **)(pcVar30 + 0x80eb0))();
LAB_0003248c:
  conf_set_int(piVar13,0xd,2);
  goto LAB_000303d8;
}


lui gp,0x9
addiu gp,gp,-0x57bc
addu gp,gp,t9
addiu sp,sp,-0x180
lw v0,-0x74b4(gp)
lw t9,-0x7bb8(gp)
li a2,0x1
sw s1,0x15c(sp)
or s1,a1,zero
sw v0,0x3c(sp)
sw ra,0x17c(sp)
sw gp,0x20(sp)
sw s0,0x158(sp)
or s0,a0,zero
sw a0,0x30(sp)
sw s8,0x178(sp)
sw s7,0x174(sp)
sw s6,0x170(sp)
sw s5,0x16c(sp)
sw s4,0x168(sp)
sw s3,0x164(sp)
sw s2,0x160(sp)
lw a1,-0x7fc8(gp)
lw v0,0x0(v0)
addiu a1,a1,0x0
sw v0,0x154(sp)
jalr t9
_nop
or a1,zero,zero
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s0,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x8
li a1,0x77
lw gp,0x20(sp)
lw t9,-0x7e48(gp)
bal 0x0001c404
_or a0,s1,zero
or a0,s0,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb4(gp)
jalr t9
_addiu a1,a1,0x14
li a1,0x78
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s0,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x20
li a1,0x79
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s0,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x28
li a1,0x7a
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s0,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x38
li a1,0x7b
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s0,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x44
li a1,0x7c
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s0,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x58
li a1,0x2
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
lw gp,0x20(sp)
lw v1,-0x7bbc(gp)
lw a0,0x0(v1)
bne a0,zero,0x0002db08
_lw a2,-0x7fc8(gp)
b 0x0002db18
_addiu a2,a2,-0x1d5c
lw a0,0x0(v1)
beq a0,zero,0x0002fd00
_lw a2,-0x7fc8(gp)
lw a1,0x48(a0)
bne v0,a1,0x0002dafc
_addiu v1,v1,0x4
lw a2,0x44(a0)
lw a1,-0x7fc8(gp)
lui s2,0x5555
lw s3,0x30(sp)
lui s0,0x8888
lw t9,-0x7bec(gp)
addiu s2,s2,0x5556
addiu a1,a1,0x68
jalr t9
_or a0,s3,zero
li a1,0x1
lw gp,0x20(sp)
or a0,s1,zero
ori s0,s0,0x8889
addiu s8,sp,0x40
addiu s7,sp,0x54
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or s5,zero,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x74
li a1,0x4
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
addiu v0,v0,0x2
lw gp,0x20(sp)
mult v0,s2
sra a2,v0,0x1f
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
mfhi v1
addiu a1,a1,0x80
subu v1,v1,a2
sll a3,v1,0x1
addu v1,a3,v1
jalr t9
_subu a2,v0,v1
li a1,0x5
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
sltu a2,zero,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x8c
li a1,0x6
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
mult v0,s0
lw gp,0x20(sp)
sra a2,v0,0x1f
mfhi v1
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
addiu a1,a1,0x98
addu v0,v1,v0
sra v0,v0,0x5
jalr t9
_subu a2,v0,a2
li a1,0x6
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
mult v0,s0
lw gp,0x20(sp)
sra a2,v0,0x1f
mfhi s0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
addiu a1,a1,0xa8
addu v1,s0,v0
li s0,0x1
sra v1,v1,0x5
subu v1,v1,a2
sll a3,v1,0x4
subu v1,a3,v1
sll v1,v1,0x2
jalr t9
_subu a2,v0,v1
li a1,0x7
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0xbc
li a1,0x8
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0xc8
li a1,0x30
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0xd8
li a1,0x31
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0xe8
li a3,0x32
lw gp,0x20(sp)
or a2,s1,zero
or a0,s3,zero
sw s0,0x10(sp)
lw v0,-0x7c8c(gp)
lw a1,-0x7fc8(gp)
addiu t9,v0,-0x33e8
addiu a1,a1,0xf8
bal 0x0002cc18
_sw t9,0x38(sp)
li a1,0x3
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x108
li a1,0xa
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x118
li a1,0xb
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
addiu v0,v0,0x2
lw gp,0x20(sp)
mult v0,s2
sra a2,v0,0x1f
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
mfhi v1
addiu a1,a1,0x12c
subu v1,v1,a2
sll a3,v1,0x1
addu v1,a3,v1
jalr t9
_subu a2,v0,v1
li a1,0xc
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x138
li a1,0xd
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x148
li a1,0xe
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x154
li a1,0xf
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x160
li a1,0x10
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x16c
li a1,0x11
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x17c
li a1,0x12
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x18c
li a1,0x13
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x1a0
li a3,0x33
lw gp,0x20(sp)
or a2,s1,zero
lw t9,0x38(sp)
or a0,s3,zero
sw s0,0x10(sp)
lw a1,-0x7fc8(gp)
jalr t9
_addiu a1,a1,0x1c8
li a1,0x34
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x1b0
li a1,0x35
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x1bc
li a1,0x36
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x1d4
li a1,0x16
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x1e4
li a1,0x17
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x1ec
li a1,0x1c
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x1f8
li a1,0x1d
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x204
li a1,0x28
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x210
li a1,0x1e
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x21c
li v0,0x1f
lw gp,0x20(sp)
li a3,0x7
or a0,s3,zero
sw v0,0x14(sp)
sw s1,0x10(sp)
lw s0,-0x7c8c(gp)
lw a2,-0x7fd8(gp)
lw a1,-0x7fc8(gp)
addiu s0,s0,-0x3658
addiu a2,a2,-0xf2c
or t9,s0,zero
bal 0x0002c9a8
_addiu a1,a1,0x22c
li v0,0x18
lw gp,0x20(sp)
li a3,0x6
or a0,s3,zero
sw v0,0x14(sp)
or t9,s0,zero
sw s1,0x10(sp)
lw a2,-0x7fd8(gp)
lw a1,-0x7fc8(gp)
addiu a2,a2,-0xf8c
bal 0x0002c9a8
_addiu a1,a1,0x234
li v0,0x19
lw gp,0x20(sp)
li a3,0x5
or a0,s3,zero
sw v0,0x14(sp)
or t9,s0,zero
sw s1,0x10(sp)
lw a2,-0x7fd8(gp)
lw a1,-0x7fc8(gp)
addiu a2,a2,-0xfdc
bal 0x0002c9a8
_addiu a1,a1,0x238
li a1,0x1a
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x240
li a1,0x1b
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x24c
li a1,0x23
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x258
li a1,0x24
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x264
li a1,0x25
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x270
li a1,0x26
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x278
li a1,0x27
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x280
li v0,0x29
lw gp,0x20(sp)
or a0,s3,zero
sw v0,0x14(sp)
or t9,s0,zero
sw s1,0x10(sp)
li s0,0x3e8
lw v0,-0x7bb0(gp)
lw a1,-0x7fc8(gp)
lw a2,-0x7bac(gp)
lw a3,0x0(v0)
bal 0x0002c9a8
_addiu a1,a1,0x28c
li a1,0x2a
lw gp,0x20(sp)
lw t9,-0x7e48(gp)
bal 0x0001c404
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb4(gp)
jalr t9
_addiu a1,a1,0x294
li a1,0x2d
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x2a0
li a1,0x21
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x2ac
li a1,0x9
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x2b4
li a1,0x22
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x2bc
li a1,0x20
lw gp,0x20(sp)
lw t9,-0x7e48(gp)
bal 0x0001c404
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb4(gp)
jalr t9
_addiu a1,a1,0x2c4
li a1,0x14
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x2d4
li a1,0x37
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x2e4
li a1,0x38
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x2f0
li a1,0x3f
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x300
li a1,0x40
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x314
li a1,0x41
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x320
li a1,0x43
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x334
li a1,0x42
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x348
li a1,0x44
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x360
li a1,0x45
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x374
li a1,0x46
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x384
li a1,0x47
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x390
li a1,0x48
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x3a4
li a1,0x4b
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x3b8
li a1,0x49
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x3cc
li a1,0x4a
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x3dc
li a1,0x4c
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x3ec
li a1,0x4d
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x404
li a1,0x4e
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x418
li a1,0x51
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x428
li a1,0x52
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x430
li a1,0x53
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x43c
li a1,0x5b
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x444
li a1,0x5c
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x450
li a1,0x4f
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x45c
li a1,0x50
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x468
li a1,0x54
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x474
li a1,0x55
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x480
li a1,0x80
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x48c
li a1,0x56
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x498
li a1,0x57
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x4a4
li a1,0x7d
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x4bc
li a1,0x7e
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x4cc
li a1,0x7f
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x4d8
li a1,0x64
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x4e8
li a1,0x65
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x4f0
li a1,0x66
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x4fc
li a1,0x67
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x504
li a1,0x6c
lw gp,0x20(sp)
lw t9,-0x7e48(gp)
bal 0x0001c404
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb4(gp)
jalr t9
_addiu a1,a1,0x50c
li a1,0x68
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x51c
li a1,0x69
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x52c
li a1,0x6a
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
mul a2,v0,s0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x53c
li a1,0x6b
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
mul a2,v0,s0
or s0,zero,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x54c
li a1,0x60
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x55c
li a1,0x61
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x56c
li a1,0x62
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x57c
li a1,0x63
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x58c
li a1,0xb6
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x598
li a1,0x82
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x5a4
li a1,0x83
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x5bc
li a1,0x72
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x5c8
li a1,0x5f
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x398
li a1,0x73
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x5d8
li a1,0x74
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x5e4
li a1,0x75
lw gp,0x20(sp)
lw t9,-0x7ba8(gp)
bal 0x0001c518
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7ba4(gp)
jalr t9
_addiu a1,a1,0x8b4
li a1,0x76
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x5f0
li a1,0x90
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x5fc
li a1,0x86
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x608
li a1,0x87
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x61c
li a1,0x84
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x628
li a1,0x85
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x634
li a1,0x88
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s3,zero
lw gp,0x20(sp)
addiu a2,v0,-0x1
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x644
lw gp,0x20(sp)
lw s3,-0x7fc8(gp)
lw s2,-0x7fc8(gp)
addiu s3,s3,0x654
addiu s2,s2,0x660
lw t9,-0x76a0(gp)
li a2,0x14
li a1,0x1
sw s5,0x10(sp)
or a3,s3,zero
jalr t9
_or a0,s8,zero
li a1,0x89
lw gp,0x20(sp)
or a2,s0,zero
or a0,s1,zero
lw t9,-0x7bf0(gp)
bal 0x0001bdb4
_addiu s5,s5,0x1
addiu a2,s0,0x1
lw gp,0x20(sp)
li a1,0x89
or a0,s1,zero
lw t9,-0x7bf0(gp)
bal 0x0001bdb4
_or s6,v0,zero
addiu a2,s0,0x2
lw gp,0x20(sp)
li a1,0x89
or a0,s1,zero
or s4,v0,zero
lw t9,-0x7bf0(gp)
bal 0x0001bdb4
_addiu s0,s0,0x3
li a2,0x1e
lw gp,0x20(sp)
li a1,0x1
or a0,s7,zero
sw s4,0x14(sp)
or a3,s2,zero
sw s6,0x10(sp)
lw t9,-0x76a0(gp)
jalr t9
_sw v0,0x18(sp)
or a2,s7,zero
lw gp,0x20(sp)
or a1,s8,zero
lw t9,-0x7bec(gp)
jalr t9
_lw a0,0x30(sp)
li v0,0x16
bne s5,v0,0x0002f074
_lw gp,0x20(sp)
lw v0,-0x7fc8(gp)
li a1,0x8c
lw t9,-0x7f3c(gp)
or a0,s1,zero
li s2,0x20
bal 0x0001bca0
_sw v0,0x34(sp)
lw gp,0x20(sp)
or a2,v0,zero
lw s0,0x30(sp)
lw a1,-0x7fc8(gp)
or a0,s0,zero
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x66c
li a1,0x8d
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s0,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x674
li a1,0x8a
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s0,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x680
li a1,0x8b
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s0,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x690
li a1,0x8e
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s0,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x69c
lw gp,0x20(sp)
lw s3,-0x7fc8(gp)
lw s5,-0x7fc8(gp)
lw s4,-0x7fc8(gp)
addiu v0,s3,0x2d54
addiu s5,s5,0x6b8
addiu s4,s4,-0x40
sw v0,0x2c(sp)
lw v0,0x34(sp)
addiu s0,s2,-0x20
lw t9,-0x76a0(gp)
li a2,0x14
li a1,0x1
sw s0,0x10(sp)
addiu a3,v0,0x6ac
jalr t9
_or a0,s8,zero
or v0,zero,zero
lw gp,0x20(sp)
b 0x0002f288
_sb zero,0x54(sp)
lb v0,0x54(sp)
lw t9,-0x756c(gp)
or a0,s7,zero
lw s3,0x2c(sp)
jalr t9
_movn s3,s4,v0
li a1,0x8f
lw gp,0x20(sp)
or a2,s0,zero
or a0,s1,zero
addu s6,s7,v0
lw t9,-0x7bf0(gp)
bal 0x0001bdb4
_addiu s0,s0,0x1
li a2,-0x1
lw gp,0x20(sp)
li a1,0x1
sw v0,0x14(sp)
or a3,s5,zero
sw s3,0x10(sp)
lw t9,-0x76a0(gp)
jalr t9
_or a0,s6,zero
bne s0,s2,0x0002f284
_lw gp,0x20(sp)
lw t9,-0x7bec(gp)
or a2,s7,zero
lw a0,0x30(sp)
or a1,s8,zero
jalr t9
_addiu s2,s0,0x20
li v0,0x120
bne s2,v0,0x0002f250
_lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
li a1,0x91
or a0,s1,zero
bal 0x0001bed0
_li s0,0x2
lw gp,0x20(sp)
or a2,v0,zero
lw s2,0x30(sp)
lw a1,-0x7fc8(gp)
or a0,s2,zero
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x6c0
li a1,0x92
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x6d0
li a1,0x93
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x6e0
li a1,0x81
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x6f0
li a1,0x94
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x6f8
li a1,0x6d
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x704
li a1,0x6e
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x710
li a1,0x58
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x724
li a1,0x59
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x730
li a1,0x5a
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x740
li a1,0x6f
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x754
li a1,0x70
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x760
li a1,0x71
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x764
li a1,0x95
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x770
li a1,0x96
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x77c
li a1,0x97
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x788
li a1,0x98
lw gp,0x20(sp)
lw t9,-0x7e48(gp)
bal 0x0001c404
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb4(gp)
jalr t9
_addiu a1,a1,0x794
li a1,0x99
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x7a0
li a1,0x9a
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x7b4
li v0,0x1
lw gp,0x20(sp)
li a3,0x9b
lw t9,0x38(sp)
or a2,s1,zero
sw v0,0x10(sp)
or a0,s2,zero
lw a1,-0x7fc8(gp)
jalr t9
_addiu a1,a1,0x7c8
li a1,0x9c
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x7d8
li a1,0x9d
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x7e4
li a1,0x9e
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x7f0
li a1,0xa5
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x7f8
li a1,0x9f
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x804
li a1,0xa0
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x810
li a1,0xa1
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x820
li a1,0xa2
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x82c
li a1,0xa3
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x83c
li a1,0xa4
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x848
li a1,0xa6
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x854
li a1,0xa7
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x860
li a1,0xa8
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
subu a2,s0,v0
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x86c
li a1,0xae
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x878
li a1,0xaf
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x884
li a1,0xb0
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x890
li a1,0xb2
lw gp,0x20(sp)
lw t9,-0x7ba8(gp)
bal 0x0001c518
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7ba4(gp)
jalr t9
_addiu a1,a1,0x8b0
li a1,0xb3
lw gp,0x20(sp)
lw t9,-0x7ba8(gp)
bal 0x0001c518
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7ba4(gp)
jalr t9
_addiu a1,a1,0x8a0
li a1,0xb4
lw gp,0x20(sp)
lw t9,-0x7ba8(gp)
bal 0x0001c518
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7ba4(gp)
jalr t9
_addiu a1,a1,0x8ac
li a1,0xb1
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x8bc
li a1,0xb5
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x8c8
li a1,0x39
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x8dc
li a1,0x3a
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x8e8
li a1,0x3b
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x8f4
li a1,0x3c
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x904
li a1,0x3d
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x918
li a1,0x3e
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x928
li a1,0xb7
lw gp,0x20(sp)
lw t9,-0x7ee8(gp)
bal 0x0001bed0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x93c
li a1,0xaa
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x948
li a1,0xab
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x95c
li a1,0xac
lw gp,0x20(sp)
lw t9,-0x7f3c(gp)
bal 0x0001bca0
_or a0,s1,zero
or a0,s2,zero
lw gp,0x20(sp)
or a2,v0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bb8(gp)
jalr t9
_addiu a1,a1,0x978
li a3,0xad
lw gp,0x20(sp)
or a2,s1,zero
lw t9,0x38(sp)
or a0,s2,zero
sw zero,0x10(sp)
lw a1,-0x7fc8(gp)
jalr t9
_addiu a1,a1,0x994
lw v0,0x3c(sp)
lw v1,0x154(sp)
lw gp,0x20(sp)
lw v0,0x0(v0)
bne v1,v0,0x0002fd08
_lw ra,0x17c(sp)
lw s8,0x178(sp)
lw s7,0x174(sp)
lw s6,0x170(sp)
lw s5,0x16c(sp)
lw s4,0x168(sp)
lw s3,0x164(sp)
lw s2,0x160(sp)
lw s1,0x15c(sp)
lw s0,0x158(sp)
jr ra
_addiu sp,sp,0x180
b 0x0002db18
_addiu a2,a2,-0x1d5c
lw t9,-0x74e0(gp)
jalr t9
_nop
lui gp,0x9
addiu gp,gp,-0x7bc4
addu gp,gp,t9
addiu sp,sp,-0x38
lw t9,-0x7ba0(gp)
sw s0,0x2c(sp)
lw s0,-0x74b4(gp)
sw s1,0x30(sp)
or s1,a1,zero
addiu a1,sp,0x20
sw gp,0x10(sp)
sw ra,0x34(sp)
lw v0,0x0(s0)
sw v0,0x24(sp)
jalr t9
_nop
bne v0,zero,0x0002fd80
_lw gp,0x10(sp)
lw v0,0x20(sp)
lw a0,0x24(sp)
lw v1,0x0(s0)
bne a0,v1,0x0002fdb4
_lw ra,0x34(sp)
lw s1,0x30(sp)
lw s0,0x2c(sp)
jr ra
_addiu sp,sp,0x38
lw t9,-0x7b9c(gp)
or a0,v0,zero
sw v0,0x1c(sp)
bal 0x0002d90c
_or a1,s1,zero
lw gp,0x10(sp)
lw v0,0x1c(sp)
lw t9,-0x7b98(gp)
jalr t9
_or a0,v0,zero
or v0,zero,zero
b 0x0002fd60
_lw gp,0x10(sp)
lw t9,-0x74e0(gp)
jalr t9
_nop
(translation_unit "int save_open_settings(undefined4 param_1,undefined4 param_2)\n\n{\n  undefined *puVar1;\n  undefined1 *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  undefined4 uVar5;\n  undefined1 *puVar6;\n  int *piVar7;\n  char *pcVar8;\n  char cVar10;\n  int iVar9;\n  int iVar11;\n  int *piVar12;\n  int *piVar13;\n  undefined *puVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  undefined1 *puVar17;\n  undefined *puVar18;\n  undefined1 *puVar19;\n  int iVar20;\n  int iVar21;\n  undefined1 *puVar22;\n  int iVar23;\n  char *pcVar24;\n  char *pcVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int iVar29;\n  code *pcVar30;\n  undefined *puVar31;\n  code *pcVar32;\n  code *pcVar33;\n  code *pcVar34;\n  code *pcVar35;\n  code *pcVar36;\n  int iVar37;\n  code *pcVar38;\n  undefined4 uStack_204;\n  undefined4 uStack_200;\n  undefined4 uStack_1fc;\n  undefined1 auStack_1f8 [20];\n  int iStack_1e4;\n  int *piStack_1e0;\n  int *piStack_1dc;\n  undefined4 uStack_1d8;\n  undefined1 *puStack_1d4;\n  undefined1 *puStack_1d0;\n  undefined *puStack_1cc;\n  char *pcStack_1c8;\n  char *pcStack_1c4;\n  undefined1 *puStack_1c0;\n  code *pcStack_1bc;\n  undefined *local_1a8;\n  int local_19c;\n  int local_198;\n  int local_194;\n  undefined4 local_18c;\n  undefined4 local_188;\n  undefined4 local_184;\n  undefined1 *local_170;\n  undefined4 local_16c;\n  undefined4 local_168;\n  undefined1 auStack_140 [20];\n  char local_12c [256];\n  int local_2c;\n  char *pcVar25;\n  \n  puVar31 = PTR___stack_chk_guard_000b0c9c;\n  local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);\n  uVar3 = conf_get_str(param_2,0);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);\n  uVar3 = conf_get_filename(param_2,0x77);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);\n  uVar3 = conf_get_int(param_2,0x78);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);\n  uVar3 = conf_get_int(param_2,0x79);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);\n  uVar3 = conf_get_int(param_2,0x7a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);\n  uVar3 = conf_get_int(param_2,0x7b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);\n  uVar3 = conf_get_int(param_2,0x7c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);\n  iVar4 = conf_get_int(param_2,2);\n  iVar11 = *(int *)PTR_backends_000b0594;\n  piVar12 = (int *)PTR_backends_000b0594;\n  if (iVar11 == 0) {\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\n  else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\nLAB_0002db18:\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);\n  iVar23 = 0;\n  uVar3 = conf_get_int(param_2,1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);\n  iVar4 = conf_get_int(param_2,4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);\n  iVar4 = conf_get_int(param_2,5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);\n  uVar3 = conf_get_int(param_2,7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);\n  uVar3 = conf_get_int(param_2,8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);\n  uVar3 = conf_get_str(param_2,0x30);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);\n  uVar3 = conf_get_str(param_2,0x31);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);\n  local_170 = (undefined1 *)0x1;\n  pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);\n  FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);\n  uVar3 = conf_get_int(param_2,3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);\n  uVar3 = conf_get_str(param_2,10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);\n  iVar4 = conf_get_int(param_2,0xb);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);\n  uVar3 = conf_get_int(param_2,0xc);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);\n  uVar3 = conf_get_int(param_2,0xd);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);\n  uVar3 = conf_get_str(param_2,0xe);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);\n  uVar3 = conf_get_int(param_2,0xf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);\n  uVar3 = conf_get_str(param_2,0x10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);\n  uVar3 = conf_get_str(param_2,0x11);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);\n  uVar3 = conf_get_str(param_2,0x12);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);\n  uVar3 = conf_get_int(param_2,0x13);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);\n  uVar3 = conf_get_str(param_2,0x34);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);\n  uVar3 = conf_get_int(param_2,0x35);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);\n  uVar3 = conf_get_str(param_2,0x36);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x16);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x17);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x1c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x1d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);\n  uVar3 = conf_get_int(param_2,0x28);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);\n  uVar3 = conf_get_int(param_2,0x1e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);\n  local_16c = 0x1f;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);\n  local_16c = 0x18;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);\n  local_16c = 0x19;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);\n  uVar3 = conf_get_int(param_2,0x1a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);\n  uVar3 = conf_get_str(param_2,0x1b);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);\n  uVar3 = conf_get_int(param_2,0x23);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);\n  uVar3 = conf_get_int(param_2,0x24);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);\n  uVar3 = conf_get_int(param_2,0x25);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);\n  uVar3 = conf_get_int(param_2,0x26);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);\n  uVar3 = conf_get_int(param_2,0x27);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);\n  local_16c = 0x29;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0);\n  uVar3 = conf_get_filename(param_2,0x2a);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);\n  uVar3 = conf_get_int(param_2,0x2d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x21);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);\n  uVar3 = conf_get_str(param_2,9);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x22);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);\n  uVar3 = conf_get_filename(param_2,0x20);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);\n  uVar3 = conf_get_str(param_2,0x14);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x37);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x38);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x3f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);\n  uVar3 = conf_get_int(param_2,0x40);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);\n  uVar3 = conf_get_int(param_2,0x41);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);\n  uVar3 = conf_get_int(param_2,0x43);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);\n  uVar3 = conf_get_int(param_2,0x42);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);\n  uVar3 = conf_get_int(param_2,0x44);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);\n  uVar3 = conf_get_int(param_2,0x45);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);\n  uVar3 = conf_get_int(param_2,0x46);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);\n  uVar3 = conf_get_int(param_2,0x47);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);\n  uVar3 = conf_get_int(param_2,0x48);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x4b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);\n  uVar3 = conf_get_int(param_2,0x49);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x4d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);\n  uVar3 = conf_get_int(param_2,0x4e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);\n  uVar3 = conf_get_int(param_2,0x51);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);\n  uVar3 = conf_get_int(param_2,0x52);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);\n  uVar3 = conf_get_int(param_2,0x53);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);\n  uVar3 = conf_get_int(param_2,0x5b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);\n  uVar3 = conf_get_int(param_2,0x5c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);\n  uVar3 = conf_get_int(param_2,0x4f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);\n  uVar3 = conf_get_int(param_2,0x50);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);\n  uVar3 = conf_get_int(param_2,0x54);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);\n  uVar3 = conf_get_int(param_2,0x55);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);\n  uVar3 = conf_get_str(param_2,0x80);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);\n  uVar3 = conf_get_int(param_2,0x56);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);\n  uVar3 = conf_get_int(param_2,0x57);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x7d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);\n  uVar3 = conf_get_int(param_2,100);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x65);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x66);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x67);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);\n  uVar3 = conf_get_filename(param_2,0x6c);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);\n  uVar3 = conf_get_int(param_2,0x68);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);\n  uVar3 = conf_get_int(param_2,0x69);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);\n  iVar4 = conf_get_int(param_2,0x6a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);\n  iVar4 = conf_get_int(param_2,0x6b);\n  iVar11 = 0;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);\n  uVar3 = conf_get_int(param_2,0x60);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);\n  uVar3 = conf_get_int(param_2,0x61);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);\n  uVar3 = conf_get_int(param_2,0x62);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);\n  uVar3 = conf_get_int(param_2,99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);\n  uVar3 = conf_get_int(param_2,0xb6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);\n  uVar3 = conf_get_int(param_2,0x82);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x83);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x72);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x5f);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);\n  uVar3 = conf_get_int(param_2,0x73);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);\n  uVar3 = conf_get_int(param_2,0x74);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0x75);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x76);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x90);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x86);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);\n  uVar3 = conf_get_int(param_2,0x87);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);\n  uVar3 = conf_get_int(param_2,0x84);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);\n  uVar3 = conf_get_int(param_2,0x85);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);\n  iVar4 = conf_get_int(param_2,0x88);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);\n  puVar18 = PTR_s_Present_000b0188 + 0x654;\n  puVar14 = PTR_s_Present_000b0188 + 0x660;\n  do {\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  } while (iVar23 != 0x16);\n  puVar17 = &DAT_00000020;\n  uVar3 = conf_get_int(param_2,0x8c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);\n  uVar3 = conf_get_int(param_2,0x8d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);\n  uVar3 = conf_get_int(param_2,0x8a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);\n  uVar3 = conf_get_int(param_2,0x8b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);\n  uVar3 = conf_get_int(param_2,0x8e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);\n  puVar6 = PTR_s_Present_000b0188 + 0x2d54;\n  puVar14 = PTR_s_Present_000b0188 + 0x6b8;\n  puVar22 = PTR_s_Present_000b0188 + -0x40;\n  do {\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  } while (puVar17 != (undefined1 *)0x120);\n  uVar3 = conf_get_str(param_2,0x91);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);\n  uVar3 = conf_get_int(param_2,0x92);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);\n  uVar3 = conf_get_int(param_2,0x93);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);\n  uVar3 = conf_get_str(param_2,0x81);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x94);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x6d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);\n  uVar3 = conf_get_int(param_2,0x6e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);\n  uVar3 = conf_get_int(param_2,0x58);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);\n  uVar3 = conf_get_int(param_2,0x59);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);\n  uVar3 = conf_get_int(param_2,0x5a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);\n  uVar3 = conf_get_int(param_2,0x6f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);\n  uVar3 = conf_get_int(param_2,0x70);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);\n  uVar3 = conf_get_int(param_2,0x71);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);\n  uVar3 = conf_get_int(param_2,0x95);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);\n  uVar3 = conf_get_str(param_2,0x96);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);\n  uVar3 = conf_get_int(param_2,0x97);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);\n  uVar3 = conf_get_filename(param_2,0x98);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);\n  uVar3 = conf_get_int(param_2,0x99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x9a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);\n  iVar4 = conf_get_int(param_2,0x9c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa2);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);\n  uVar3 = conf_get_int(param_2,0xae);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);\n  uVar3 = conf_get_int(param_2,0xaf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);\n  uVar3 = conf_get_int(param_2,0xb0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb2);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb3);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb4);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);\n  uVar3 = conf_get_int(param_2,0xb1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);\n  uVar3 = conf_get_int(param_2,0xb5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x39);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x3a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x3b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);\n  uVar3 = conf_get_int(param_2,0x3c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);\n  uVar3 = conf_get_int(param_2,0x3d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);\n  uVar3 = conf_get_int(param_2,0x3e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);\n  uVar3 = conf_get_str(param_2,0xb7);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);\n  uVar3 = conf_get_int(param_2,0xaa);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);\n  uVar3 = conf_get_int(param_2,0xab);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);\n  uVar3 = conf_get_int(param_2,0xac);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);\n  local_170 = (undefined1 *)0x0;\n  piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);\n  (*pcVar30)(param_1,piVar12,param_2,0xad);\n  if (local_2c == *(int *)puVar31) {\n    return *(int *)puVar31;\n  }\n  uVar3 = 0x2fd14;\n  puVar31 = PTR___stack_chk_fail_000b0c70;\n  (*(code *)PTR___stack_chk_fail_000b0c70)();\n  local_1a8 = puVar31 + 0x8843c;\n  local_18c = 2;\n  piVar16 = *(int **)(puVar31 + 0x80f88);\n  piVar13 = &local_198;\n  local_194 = *piVar16;\n  local_188 = param_2;\n  local_184 = uVar3;\n  iVar4 = (**(code **)(puVar31 + 0x8089c))();\n  if (iVar4 != 0) {\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }\n  if (local_194 == *piVar16) {\n    return local_198;\n  }\n  pcVar30 = *(code **)(local_1a8 + -0x74e0);\n  pcVar38 = load_open_settings;\n  iVar4 = local_194;\n  (*pcVar30)();\n  piVar7 = *(int **)(pcVar30 + 0x80edc);\n  iVar23 = *(int *)(pcVar30 + 0x803c8);\n  iStack_1e4 = *piVar7;\n  puVar27 = *(undefined4 **)(pcVar30 + 0x80498);\n  piStack_1e0 = piVar16;\n  piStack_1dc = piVar12;\n  uStack_1d8 = param_1;\n  puStack_1d4 = puVar19;\n  puStack_1d0 = puVar22;\n  puStack_1cc = puVar14;\n  pcStack_1c8 = pcVar26;\n  pcStack_1c4 = local_12c;\n  puStack_1c0 = auStack_140;\n  pcStack_1bc = pcVar38;\n  conf_set_int(piVar13,0x2b,0);\n  conf_set_str(piVar13,0x14,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x15,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);\n  pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);\n  FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);\n  pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);\n  FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);\n  pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);\n  uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)\n  ;\n  conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));\n  conf_set_int(piVar13,1,*puVar27);\n  iVar11 = backend_from_name(uVar3);\n  if (iVar11 != 0) {\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  safefree(uVar3);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);\n  conf_set_int(piVar13,4,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);\n  iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);\n  conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31);\n  pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);\n  iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);\n  if (iVar11 == 0) {\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }\n  else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);\n  conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);\n  iVar11 = conf_get_int(piVar13,0xd);\n  if (iVar11 == -1) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }\nLAB_000303d8:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);\n  uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);\n  pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);\n  FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);\n  safefree(uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);\n  if (iVar11 == 2) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }\n  else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }\n  iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);\n  if (iVar11 != 0) {\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }\n  (**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94);\n  goto LAB_00032480;\nLAB_00031824:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);\n  (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);\n  conf_set_int(piVar13,0x9c,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);\n  conf_set_int(piVar13,0x9d,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);\n  conf_set_int(piVar13,0x9e,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);\n  conf_set_int(piVar13,0xa5,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);\n  conf_set_int(piVar13,0x9f,2 - iVar11);\n  if (iVar11 == 0) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar37 = *(int *)(pcVar30 + 0x803c8);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);\n  conf_set_int(piVar13,0xa0,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);\n  conf_set_int(piVar13,0xa1,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);\n  conf_set_int(piVar13,0xa2,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);\n  conf_set_int(piVar13,0xa3,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);\n  conf_set_int(piVar13,0xa4,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);\n  conf_set_int(piVar13,0xa6,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);\n  conf_set_int(piVar13,0xa7,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);\n  conf_set_int(piVar13,0xa8,2 - iVar11);\n  conf_set_int(piVar13,0xa9,0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);\n  iVar11 = *piVar7;\n  if (iStack_1e4 == iVar11) {\n    return iVar11;\n  }\nLAB_00032480:\n  (**(code **)(pcVar30 + 0x80eb0))();\nLAB_0003248c:\n  conf_set_int(piVar13,0xd,2);\n  goto LAB_000303d8;\n}\n\n" (function_definition "int save_open_settings(undefined4 param_1,undefined4 param_2)\n\n{\n  undefined *puVar1;\n  undefined1 *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  undefined4 uVar5;\n  undefined1 *puVar6;\n  int *piVar7;\n  char *pcVar8;\n  char cVar10;\n  int iVar9;\n  int iVar11;\n  int *piVar12;\n  int *piVar13;\n  undefined *puVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  undefined1 *puVar17;\n  undefined *puVar18;\n  undefined1 *puVar19;\n  int iVar20;\n  int iVar21;\n  undefined1 *puVar22;\n  int iVar23;\n  char *pcVar24;\n  char *pcVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int iVar29;\n  code *pcVar30;\n  undefined *puVar31;\n  code *pcVar32;\n  code *pcVar33;\n  code *pcVar34;\n  code *pcVar35;\n  code *pcVar36;\n  int iVar37;\n  code *pcVar38;\n  undefined4 uStack_204;\n  undefined4 uStack_200;\n  undefined4 uStack_1fc;\n  undefined1 auStack_1f8 [20];\n  int iStack_1e4;\n  int *piStack_1e0;\n  int *piStack_1dc;\n  undefined4 uStack_1d8;\n  undefined1 *puStack_1d4;\n  undefined1 *puStack_1d0;\n  undefined *puStack_1cc;\n  char *pcStack_1c8;\n  char *pcStack_1c4;\n  undefined1 *puStack_1c0;\n  code *pcStack_1bc;\n  undefined *local_1a8;\n  int local_19c;\n  int local_198;\n  int local_194;\n  undefined4 local_18c;\n  undefined4 local_188;\n  undefined4 local_184;\n  undefined1 *local_170;\n  undefined4 local_16c;\n  undefined4 local_168;\n  undefined1 auStack_140 [20];\n  char local_12c [256];\n  int local_2c;\n  char *pcVar25;\n  \n  puVar31 = PTR___stack_chk_guard_000b0c9c;\n  local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);\n  uVar3 = conf_get_str(param_2,0);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);\n  uVar3 = conf_get_filename(param_2,0x77);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);\n  uVar3 = conf_get_int(param_2,0x78);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);\n  uVar3 = conf_get_int(param_2,0x79);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);\n  uVar3 = conf_get_int(param_2,0x7a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);\n  uVar3 = conf_get_int(param_2,0x7b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);\n  uVar3 = conf_get_int(param_2,0x7c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);\n  iVar4 = conf_get_int(param_2,2);\n  iVar11 = *(int *)PTR_backends_000b0594;\n  piVar12 = (int *)PTR_backends_000b0594;\n  if (iVar11 == 0) {\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\n  else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\nLAB_0002db18:\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);\n  iVar23 = 0;\n  uVar3 = conf_get_int(param_2,1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);\n  iVar4 = conf_get_int(param_2,4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);\n  iVar4 = conf_get_int(param_2,5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);\n  uVar3 = conf_get_int(param_2,7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);\n  uVar3 = conf_get_int(param_2,8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);\n  uVar3 = conf_get_str(param_2,0x30);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);\n  uVar3 = conf_get_str(param_2,0x31);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);\n  local_170 = (undefined1 *)0x1;\n  pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);\n  FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);\n  uVar3 = conf_get_int(param_2,3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);\n  uVar3 = conf_get_str(param_2,10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);\n  iVar4 = conf_get_int(param_2,0xb);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);\n  uVar3 = conf_get_int(param_2,0xc);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);\n  uVar3 = conf_get_int(param_2,0xd);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);\n  uVar3 = conf_get_str(param_2,0xe);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);\n  uVar3 = conf_get_int(param_2,0xf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);\n  uVar3 = conf_get_str(param_2,0x10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);\n  uVar3 = conf_get_str(param_2,0x11);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);\n  uVar3 = conf_get_str(param_2,0x12);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);\n  uVar3 = conf_get_int(param_2,0x13);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);\n  uVar3 = conf_get_str(param_2,0x34);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);\n  uVar3 = conf_get_int(param_2,0x35);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);\n  uVar3 = conf_get_str(param_2,0x36);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x16);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x17);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x1c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x1d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);\n  uVar3 = conf_get_int(param_2,0x28);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);\n  uVar3 = conf_get_int(param_2,0x1e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);\n  local_16c = 0x1f;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);\n  local_16c = 0x18;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);\n  local_16c = 0x19;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);\n  uVar3 = conf_get_int(param_2,0x1a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);\n  uVar3 = conf_get_str(param_2,0x1b);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);\n  uVar3 = conf_get_int(param_2,0x23);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);\n  uVar3 = conf_get_int(param_2,0x24);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);\n  uVar3 = conf_get_int(param_2,0x25);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);\n  uVar3 = conf_get_int(param_2,0x26);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);\n  uVar3 = conf_get_int(param_2,0x27);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);\n  local_16c = 0x29;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0);\n  uVar3 = conf_get_filename(param_2,0x2a);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);\n  uVar3 = conf_get_int(param_2,0x2d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x21);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);\n  uVar3 = conf_get_str(param_2,9);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x22);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);\n  uVar3 = conf_get_filename(param_2,0x20);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);\n  uVar3 = conf_get_str(param_2,0x14);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x37);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x38);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x3f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);\n  uVar3 = conf_get_int(param_2,0x40);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);\n  uVar3 = conf_get_int(param_2,0x41);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);\n  uVar3 = conf_get_int(param_2,0x43);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);\n  uVar3 = conf_get_int(param_2,0x42);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);\n  uVar3 = conf_get_int(param_2,0x44);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);\n  uVar3 = conf_get_int(param_2,0x45);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);\n  uVar3 = conf_get_int(param_2,0x46);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);\n  uVar3 = conf_get_int(param_2,0x47);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);\n  uVar3 = conf_get_int(param_2,0x48);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x4b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);\n  uVar3 = conf_get_int(param_2,0x49);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x4d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);\n  uVar3 = conf_get_int(param_2,0x4e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);\n  uVar3 = conf_get_int(param_2,0x51);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);\n  uVar3 = conf_get_int(param_2,0x52);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);\n  uVar3 = conf_get_int(param_2,0x53);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);\n  uVar3 = conf_get_int(param_2,0x5b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);\n  uVar3 = conf_get_int(param_2,0x5c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);\n  uVar3 = conf_get_int(param_2,0x4f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);\n  uVar3 = conf_get_int(param_2,0x50);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);\n  uVar3 = conf_get_int(param_2,0x54);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);\n  uVar3 = conf_get_int(param_2,0x55);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);\n  uVar3 = conf_get_str(param_2,0x80);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);\n  uVar3 = conf_get_int(param_2,0x56);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);\n  uVar3 = conf_get_int(param_2,0x57);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x7d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);\n  uVar3 = conf_get_int(param_2,100);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x65);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x66);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x67);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);\n  uVar3 = conf_get_filename(param_2,0x6c);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);\n  uVar3 = conf_get_int(param_2,0x68);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);\n  uVar3 = conf_get_int(param_2,0x69);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);\n  iVar4 = conf_get_int(param_2,0x6a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);\n  iVar4 = conf_get_int(param_2,0x6b);\n  iVar11 = 0;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);\n  uVar3 = conf_get_int(param_2,0x60);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);\n  uVar3 = conf_get_int(param_2,0x61);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);\n  uVar3 = conf_get_int(param_2,0x62);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);\n  uVar3 = conf_get_int(param_2,99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);\n  uVar3 = conf_get_int(param_2,0xb6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);\n  uVar3 = conf_get_int(param_2,0x82);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x83);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x72);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x5f);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);\n  uVar3 = conf_get_int(param_2,0x73);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);\n  uVar3 = conf_get_int(param_2,0x74);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0x75);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x76);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x90);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x86);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);\n  uVar3 = conf_get_int(param_2,0x87);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);\n  uVar3 = conf_get_int(param_2,0x84);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);\n  uVar3 = conf_get_int(param_2,0x85);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);\n  iVar4 = conf_get_int(param_2,0x88);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);\n  puVar18 = PTR_s_Present_000b0188 + 0x654;\n  puVar14 = PTR_s_Present_000b0188 + 0x660;\n  do {\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  } while (iVar23 != 0x16);\n  puVar17 = &DAT_00000020;\n  uVar3 = conf_get_int(param_2,0x8c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);\n  uVar3 = conf_get_int(param_2,0x8d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);\n  uVar3 = conf_get_int(param_2,0x8a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);\n  uVar3 = conf_get_int(param_2,0x8b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);\n  uVar3 = conf_get_int(param_2,0x8e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);\n  puVar6 = PTR_s_Present_000b0188 + 0x2d54;\n  puVar14 = PTR_s_Present_000b0188 + 0x6b8;\n  puVar22 = PTR_s_Present_000b0188 + -0x40;\n  do {\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  } while (puVar17 != (undefined1 *)0x120);\n  uVar3 = conf_get_str(param_2,0x91);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);\n  uVar3 = conf_get_int(param_2,0x92);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);\n  uVar3 = conf_get_int(param_2,0x93);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);\n  uVar3 = conf_get_str(param_2,0x81);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x94);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x6d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);\n  uVar3 = conf_get_int(param_2,0x6e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);\n  uVar3 = conf_get_int(param_2,0x58);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);\n  uVar3 = conf_get_int(param_2,0x59);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);\n  uVar3 = conf_get_int(param_2,0x5a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);\n  uVar3 = conf_get_int(param_2,0x6f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);\n  uVar3 = conf_get_int(param_2,0x70);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);\n  uVar3 = conf_get_int(param_2,0x71);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);\n  uVar3 = conf_get_int(param_2,0x95);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);\n  uVar3 = conf_get_str(param_2,0x96);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);\n  uVar3 = conf_get_int(param_2,0x97);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);\n  uVar3 = conf_get_filename(param_2,0x98);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);\n  uVar3 = conf_get_int(param_2,0x99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x9a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);\n  iVar4 = conf_get_int(param_2,0x9c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa2);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);\n  uVar3 = conf_get_int(param_2,0xae);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);\n  uVar3 = conf_get_int(param_2,0xaf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);\n  uVar3 = conf_get_int(param_2,0xb0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb2);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb3);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb4);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);\n  uVar3 = conf_get_int(param_2,0xb1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);\n  uVar3 = conf_get_int(param_2,0xb5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x39);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x3a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x3b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);\n  uVar3 = conf_get_int(param_2,0x3c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);\n  uVar3 = conf_get_int(param_2,0x3d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);\n  uVar3 = conf_get_int(param_2,0x3e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);\n  uVar3 = conf_get_str(param_2,0xb7);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);\n  uVar3 = conf_get_int(param_2,0xaa);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);\n  uVar3 = conf_get_int(param_2,0xab);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);\n  uVar3 = conf_get_int(param_2,0xac);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);\n  local_170 = (undefined1 *)0x0;\n  piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);\n  (*pcVar30)(param_1,piVar12,param_2,0xad);\n  if (local_2c == *(int *)puVar31) {\n    return *(int *)puVar31;\n  }\n  uVar3 = 0x2fd14;\n  puVar31 = PTR___stack_chk_fail_000b0c70;\n  (*(code *)PTR___stack_chk_fail_000b0c70)();\n  local_1a8 = puVar31 + 0x8843c;\n  local_18c = 2;\n  piVar16 = *(int **)(puVar31 + 0x80f88);\n  piVar13 = &local_198;\n  local_194 = *piVar16;\n  local_188 = param_2;\n  local_184 = uVar3;\n  iVar4 = (**(code **)(puVar31 + 0x8089c))();\n  if (iVar4 != 0) {\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }\n  if (local_194 == *piVar16) {\n    return local_198;\n  }\n  pcVar30 = *(code **)(local_1a8 + -0x74e0);\n  pcVar38 = load_open_settings;\n  iVar4 = local_194;\n  (*pcVar30)();\n  piVar7 = *(int **)(pcVar30 + 0x80edc);\n  iVar23 = *(int *)(pcVar30 + 0x803c8);\n  iStack_1e4 = *piVar7;\n  puVar27 = *(undefined4 **)(pcVar30 + 0x80498);\n  piStack_1e0 = piVar16;\n  piStack_1dc = piVar12;\n  uStack_1d8 = param_1;\n  puStack_1d4 = puVar19;\n  puStack_1d0 = puVar22;\n  puStack_1cc = puVar14;\n  pcStack_1c8 = pcVar26;\n  pcStack_1c4 = local_12c;\n  puStack_1c0 = auStack_140;\n  pcStack_1bc = pcVar38;\n  conf_set_int(piVar13,0x2b,0);\n  conf_set_str(piVar13,0x14,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x15,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);\n  pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);\n  FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);\n  pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);\n  FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);\n  pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);\n  uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)\n  ;\n  conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));\n  conf_set_int(piVar13,1,*puVar27);\n  iVar11 = backend_from_name(uVar3);\n  if (iVar11 != 0) {\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  safefree(uVar3);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);\n  conf_set_int(piVar13,4,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);\n  iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);\n  conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31);\n  pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);\n  iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);\n  if (iVar11 == 0) {\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }\n  else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);\n  conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);\n  iVar11 = conf_get_int(piVar13,0xd);\n  if (iVar11 == -1) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }\nLAB_000303d8:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);\n  uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);\n  pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);\n  FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);\n  safefree(uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);\n  if (iVar11 == 2) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }\n  else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }\n  iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);\n  if (iVar11 != 0) {\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }\n  (**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94);\n  goto LAB_00032480;\nLAB_00031824:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);\n  (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);\n  conf_set_int(piVar13,0x9c,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);\n  conf_set_int(piVar13,0x9d,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);\n  conf_set_int(piVar13,0x9e,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);\n  conf_set_int(piVar13,0xa5,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);\n  conf_set_int(piVar13,0x9f,2 - iVar11);\n  if (iVar11 == 0) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar37 = *(int *)(pcVar30 + 0x803c8);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);\n  conf_set_int(piVar13,0xa0,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);\n  conf_set_int(piVar13,0xa1,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);\n  conf_set_int(piVar13,0xa2,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);\n  conf_set_int(piVar13,0xa3,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);\n  conf_set_int(piVar13,0xa4,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);\n  conf_set_int(piVar13,0xa6,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);\n  conf_set_int(piVar13,0xa7,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);\n  conf_set_int(piVar13,0xa8,2 - iVar11);\n  conf_set_int(piVar13,0xa9,0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);\n  iVar11 = *piVar7;\n  if (iStack_1e4 == iVar11) {\n    return iVar11;\n  }\nLAB_00032480:\n  (**(code **)(pcVar30 + 0x80eb0))();\nLAB_0003248c:\n  conf_set_int(piVar13,0xd,2);\n  goto LAB_000303d8;\n}" primitive_type (function_declarator "save_open_settings(undefined4 param_1,undefined4 param_2)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined1 *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  undefined4 uVar5;\n  undefined1 *puVar6;\n  int *piVar7;\n  char *pcVar8;\n  char cVar10;\n  int iVar9;\n  int iVar11;\n  int *piVar12;\n  int *piVar13;\n  undefined *puVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  undefined1 *puVar17;\n  undefined *puVar18;\n  undefined1 *puVar19;\n  int iVar20;\n  int iVar21;\n  undefined1 *puVar22;\n  int iVar23;\n  char *pcVar24;\n  char *pcVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int iVar29;\n  code *pcVar30;\n  undefined *puVar31;\n  code *pcVar32;\n  code *pcVar33;\n  code *pcVar34;\n  code *pcVar35;\n  code *pcVar36;\n  int iVar37;\n  code *pcVar38;\n  undefined4 uStack_204;\n  undefined4 uStack_200;\n  undefined4 uStack_1fc;\n  undefined1 auStack_1f8 [20];\n  int iStack_1e4;\n  int *piStack_1e0;\n  int *piStack_1dc;\n  undefined4 uStack_1d8;\n  undefined1 *puStack_1d4;\n  undefined1 *puStack_1d0;\n  undefined *puStack_1cc;\n  char *pcStack_1c8;\n  char *pcStack_1c4;\n  undefined1 *puStack_1c0;\n  code *pcStack_1bc;\n  undefined *local_1a8;\n  int local_19c;\n  int local_198;\n  int local_194;\n  undefined4 local_18c;\n  undefined4 local_188;\n  undefined4 local_184;\n  undefined1 *local_170;\n  undefined4 local_16c;\n  undefined4 local_168;\n  undefined1 auStack_140 [20];\n  char local_12c [256];\n  int local_2c;\n  char *pcVar25;\n  \n  puVar31 = PTR___stack_chk_guard_000b0c9c;\n  local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);\n  uVar3 = conf_get_str(param_2,0);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);\n  uVar3 = conf_get_filename(param_2,0x77);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);\n  uVar3 = conf_get_int(param_2,0x78);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);\n  uVar3 = conf_get_int(param_2,0x79);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);\n  uVar3 = conf_get_int(param_2,0x7a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);\n  uVar3 = conf_get_int(param_2,0x7b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);\n  uVar3 = conf_get_int(param_2,0x7c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);\n  iVar4 = conf_get_int(param_2,2);\n  iVar11 = *(int *)PTR_backends_000b0594;\n  piVar12 = (int *)PTR_backends_000b0594;\n  if (iVar11 == 0) {\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\n  else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\nLAB_0002db18:\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);\n  iVar23 = 0;\n  uVar3 = conf_get_int(param_2,1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);\n  iVar4 = conf_get_int(param_2,4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);\n  iVar4 = conf_get_int(param_2,5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);\n  uVar3 = conf_get_int(param_2,7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);\n  uVar3 = conf_get_int(param_2,8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);\n  uVar3 = conf_get_str(param_2,0x30);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);\n  uVar3 = conf_get_str(param_2,0x31);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);\n  local_170 = (undefined1 *)0x1;\n  pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);\n  FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);\n  uVar3 = conf_get_int(param_2,3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);\n  uVar3 = conf_get_str(param_2,10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);\n  iVar4 = conf_get_int(param_2,0xb);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);\n  uVar3 = conf_get_int(param_2,0xc);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);\n  uVar3 = conf_get_int(param_2,0xd);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);\n  uVar3 = conf_get_str(param_2,0xe);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);\n  uVar3 = conf_get_int(param_2,0xf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);\n  uVar3 = conf_get_str(param_2,0x10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);\n  uVar3 = conf_get_str(param_2,0x11);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);\n  uVar3 = conf_get_str(param_2,0x12);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);\n  uVar3 = conf_get_int(param_2,0x13);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);\n  uVar3 = conf_get_str(param_2,0x34);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);\n  uVar3 = conf_get_int(param_2,0x35);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);\n  uVar3 = conf_get_str(param_2,0x36);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x16);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x17);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x1c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x1d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);\n  uVar3 = conf_get_int(param_2,0x28);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);\n  uVar3 = conf_get_int(param_2,0x1e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);\n  local_16c = 0x1f;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);\n  local_16c = 0x18;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);\n  local_16c = 0x19;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);\n  uVar3 = conf_get_int(param_2,0x1a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);\n  uVar3 = conf_get_str(param_2,0x1b);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);\n  uVar3 = conf_get_int(param_2,0x23);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);\n  uVar3 = conf_get_int(param_2,0x24);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);\n  uVar3 = conf_get_int(param_2,0x25);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);\n  uVar3 = conf_get_int(param_2,0x26);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);\n  uVar3 = conf_get_int(param_2,0x27);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);\n  local_16c = 0x29;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0);\n  uVar3 = conf_get_filename(param_2,0x2a);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);\n  uVar3 = conf_get_int(param_2,0x2d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x21);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);\n  uVar3 = conf_get_str(param_2,9);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x22);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);\n  uVar3 = conf_get_filename(param_2,0x20);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);\n  uVar3 = conf_get_str(param_2,0x14);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x37);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x38);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x3f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);\n  uVar3 = conf_get_int(param_2,0x40);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);\n  uVar3 = conf_get_int(param_2,0x41);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);\n  uVar3 = conf_get_int(param_2,0x43);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);\n  uVar3 = conf_get_int(param_2,0x42);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);\n  uVar3 = conf_get_int(param_2,0x44);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);\n  uVar3 = conf_get_int(param_2,0x45);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);\n  uVar3 = conf_get_int(param_2,0x46);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);\n  uVar3 = conf_get_int(param_2,0x47);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);\n  uVar3 = conf_get_int(param_2,0x48);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x4b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);\n  uVar3 = conf_get_int(param_2,0x49);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x4d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);\n  uVar3 = conf_get_int(param_2,0x4e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);\n  uVar3 = conf_get_int(param_2,0x51);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);\n  uVar3 = conf_get_int(param_2,0x52);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);\n  uVar3 = conf_get_int(param_2,0x53);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);\n  uVar3 = conf_get_int(param_2,0x5b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);\n  uVar3 = conf_get_int(param_2,0x5c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);\n  uVar3 = conf_get_int(param_2,0x4f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);\n  uVar3 = conf_get_int(param_2,0x50);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);\n  uVar3 = conf_get_int(param_2,0x54);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);\n  uVar3 = conf_get_int(param_2,0x55);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);\n  uVar3 = conf_get_str(param_2,0x80);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);\n  uVar3 = conf_get_int(param_2,0x56);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);\n  uVar3 = conf_get_int(param_2,0x57);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x7d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);\n  uVar3 = conf_get_int(param_2,100);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x65);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x66);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x67);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);\n  uVar3 = conf_get_filename(param_2,0x6c);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);\n  uVar3 = conf_get_int(param_2,0x68);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);\n  uVar3 = conf_get_int(param_2,0x69);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);\n  iVar4 = conf_get_int(param_2,0x6a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);\n  iVar4 = conf_get_int(param_2,0x6b);\n  iVar11 = 0;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);\n  uVar3 = conf_get_int(param_2,0x60);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);\n  uVar3 = conf_get_int(param_2,0x61);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);\n  uVar3 = conf_get_int(param_2,0x62);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);\n  uVar3 = conf_get_int(param_2,99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);\n  uVar3 = conf_get_int(param_2,0xb6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);\n  uVar3 = conf_get_int(param_2,0x82);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x83);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x72);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x5f);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);\n  uVar3 = conf_get_int(param_2,0x73);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);\n  uVar3 = conf_get_int(param_2,0x74);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0x75);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x76);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x90);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x86);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);\n  uVar3 = conf_get_int(param_2,0x87);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);\n  uVar3 = conf_get_int(param_2,0x84);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);\n  uVar3 = conf_get_int(param_2,0x85);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);\n  iVar4 = conf_get_int(param_2,0x88);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);\n  puVar18 = PTR_s_Present_000b0188 + 0x654;\n  puVar14 = PTR_s_Present_000b0188 + 0x660;\n  do {\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  } while (iVar23 != 0x16);\n  puVar17 = &DAT_00000020;\n  uVar3 = conf_get_int(param_2,0x8c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);\n  uVar3 = conf_get_int(param_2,0x8d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);\n  uVar3 = conf_get_int(param_2,0x8a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);\n  uVar3 = conf_get_int(param_2,0x8b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);\n  uVar3 = conf_get_int(param_2,0x8e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);\n  puVar6 = PTR_s_Present_000b0188 + 0x2d54;\n  puVar14 = PTR_s_Present_000b0188 + 0x6b8;\n  puVar22 = PTR_s_Present_000b0188 + -0x40;\n  do {\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  } while (puVar17 != (undefined1 *)0x120);\n  uVar3 = conf_get_str(param_2,0x91);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);\n  uVar3 = conf_get_int(param_2,0x92);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);\n  uVar3 = conf_get_int(param_2,0x93);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);\n  uVar3 = conf_get_str(param_2,0x81);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x94);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x6d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);\n  uVar3 = conf_get_int(param_2,0x6e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);\n  uVar3 = conf_get_int(param_2,0x58);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);\n  uVar3 = conf_get_int(param_2,0x59);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);\n  uVar3 = conf_get_int(param_2,0x5a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);\n  uVar3 = conf_get_int(param_2,0x6f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);\n  uVar3 = conf_get_int(param_2,0x70);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);\n  uVar3 = conf_get_int(param_2,0x71);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);\n  uVar3 = conf_get_int(param_2,0x95);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);\n  uVar3 = conf_get_str(param_2,0x96);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);\n  uVar3 = conf_get_int(param_2,0x97);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);\n  uVar3 = conf_get_filename(param_2,0x98);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);\n  uVar3 = conf_get_int(param_2,0x99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x9a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);\n  iVar4 = conf_get_int(param_2,0x9c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa2);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);\n  uVar3 = conf_get_int(param_2,0xae);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);\n  uVar3 = conf_get_int(param_2,0xaf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);\n  uVar3 = conf_get_int(param_2,0xb0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb2);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb3);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb4);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);\n  uVar3 = conf_get_int(param_2,0xb1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);\n  uVar3 = conf_get_int(param_2,0xb5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x39);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x3a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x3b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);\n  uVar3 = conf_get_int(param_2,0x3c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);\n  uVar3 = conf_get_int(param_2,0x3d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);\n  uVar3 = conf_get_int(param_2,0x3e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);\n  uVar3 = conf_get_str(param_2,0xb7);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);\n  uVar3 = conf_get_int(param_2,0xaa);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);\n  uVar3 = conf_get_int(param_2,0xab);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);\n  uVar3 = conf_get_int(param_2,0xac);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);\n  local_170 = (undefined1 *)0x0;\n  piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);\n  (*pcVar30)(param_1,piVar12,param_2,0xad);\n  if (local_2c == *(int *)puVar31) {\n    return *(int *)puVar31;\n  }\n  uVar3 = 0x2fd14;\n  puVar31 = PTR___stack_chk_fail_000b0c70;\n  (*(code *)PTR___stack_chk_fail_000b0c70)();\n  local_1a8 = puVar31 + 0x8843c;\n  local_18c = 2;\n  piVar16 = *(int **)(puVar31 + 0x80f88);\n  piVar13 = &local_198;\n  local_194 = *piVar16;\n  local_188 = param_2;\n  local_184 = uVar3;\n  iVar4 = (**(code **)(puVar31 + 0x8089c))();\n  if (iVar4 != 0) {\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }\n  if (local_194 == *piVar16) {\n    return local_198;\n  }\n  pcVar30 = *(code **)(local_1a8 + -0x74e0);\n  pcVar38 = load_open_settings;\n  iVar4 = local_194;\n  (*pcVar30)();\n  piVar7 = *(int **)(pcVar30 + 0x80edc);\n  iVar23 = *(int *)(pcVar30 + 0x803c8);\n  iStack_1e4 = *piVar7;\n  puVar27 = *(undefined4 **)(pcVar30 + 0x80498);\n  piStack_1e0 = piVar16;\n  piStack_1dc = piVar12;\n  uStack_1d8 = param_1;\n  puStack_1d4 = puVar19;\n  puStack_1d0 = puVar22;\n  puStack_1cc = puVar14;\n  pcStack_1c8 = pcVar26;\n  pcStack_1c4 = local_12c;\n  puStack_1c0 = auStack_140;\n  pcStack_1bc = pcVar38;\n  conf_set_int(piVar13,0x2b,0);\n  conf_set_str(piVar13,0x14,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x15,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);\n  pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);\n  FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);\n  pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);\n  FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);\n  pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);\n  uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)\n  ;\n  conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));\n  conf_set_int(piVar13,1,*puVar27);\n  iVar11 = backend_from_name(uVar3);\n  if (iVar11 != 0) {\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  safefree(uVar3);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);\n  conf_set_int(piVar13,4,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);\n  iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);\n  conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31);\n  pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);\n  iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);\n  if (iVar11 == 0) {\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }\n  else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);\n  conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);\n  iVar11 = conf_get_int(piVar13,0xd);\n  if (iVar11 == -1) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }\nLAB_000303d8:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);\n  uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);\n  pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);\n  FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);\n  safefree(uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);\n  if (iVar11 == 2) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }\n  else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }\n  iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);\n  if (iVar11 != 0) {\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }\n  (**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94);\n  goto LAB_00032480;\nLAB_00031824:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);\n  (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);\n  conf_set_int(piVar13,0x9c,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);\n  conf_set_int(piVar13,0x9d,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);\n  conf_set_int(piVar13,0x9e,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);\n  conf_set_int(piVar13,0xa5,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);\n  conf_set_int(piVar13,0x9f,2 - iVar11);\n  if (iVar11 == 0) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar37 = *(int *)(pcVar30 + 0x803c8);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);\n  conf_set_int(piVar13,0xa0,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);\n  conf_set_int(piVar13,0xa1,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);\n  conf_set_int(piVar13,0xa2,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);\n  conf_set_int(piVar13,0xa3,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);\n  conf_set_int(piVar13,0xa4,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);\n  conf_set_int(piVar13,0xa6,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);\n  conf_set_int(piVar13,0xa7,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);\n  conf_set_int(piVar13,0xa8,2 - iVar11);\n  conf_set_int(piVar13,0xa9,0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);\n  iVar11 = *piVar7;\n  if (iStack_1e4 == iVar11) {\n    return iVar11;\n  }\nLAB_00032480:\n  (**(code **)(pcVar30 + 0x80eb0))();\nLAB_0003248c:\n  conf_set_int(piVar13,0xd,2);\n  goto LAB_000303d8;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined1 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "undefined1 *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (declaration "char *pcVar8;" primitive_type (pointer_declarator "*pcVar8" * identifier) ;) (declaration "char cVar10;" primitive_type identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "int *piVar12;" primitive_type (pointer_declarator "*piVar12" * identifier) ;) (declaration "int *piVar13;" primitive_type (pointer_declarator "*piVar13" * identifier) ;) (declaration "undefined *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "undefined1 *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "int *piVar16;" primitive_type (pointer_declarator "*piVar16" * identifier) ;) (declaration "undefined1 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "undefined *puVar18;" type_identifier (pointer_declarator "*puVar18" * identifier) ;) (declaration "undefined1 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "int iVar20;" primitive_type identifier ;) (declaration "int iVar21;" primitive_type identifier ;) (declaration "undefined1 *puVar22;" type_identifier (pointer_declarator "*puVar22" * identifier) ;) (declaration "int iVar23;" primitive_type identifier ;) (declaration "char *pcVar24;" primitive_type (pointer_declarator "*pcVar24" * identifier) ;) (declaration "char *pcVar26;" primitive_type (pointer_declarator "*pcVar26" * identifier) ;) (declaration "undefined4 *puVar27;" type_identifier (pointer_declarator "*puVar27" * identifier) ;) (declaration "int iVar28;" primitive_type identifier ;) (declaration "int iVar29;" primitive_type identifier ;) (declaration "code *pcVar30;" type_identifier (pointer_declarator "*pcVar30" * identifier) ;) (declaration "undefined *puVar31;" type_identifier (pointer_declarator "*puVar31" * identifier) ;) (declaration "code *pcVar32;" type_identifier (pointer_declarator "*pcVar32" * identifier) ;) (declaration "code *pcVar33;" type_identifier (pointer_declarator "*pcVar33" * identifier) ;) (declaration "code *pcVar34;" type_identifier (pointer_declarator "*pcVar34" * identifier) ;) (declaration "code *pcVar35;" type_identifier (pointer_declarator "*pcVar35" * identifier) ;) (declaration "code *pcVar36;" type_identifier (pointer_declarator "*pcVar36" * identifier) ;) (declaration "int iVar37;" primitive_type identifier ;) (declaration "code *pcVar38;" type_identifier (pointer_declarator "*pcVar38" * identifier) ;) (declaration "undefined4 uStack_204;" type_identifier identifier ;) (declaration "undefined4 uStack_200;" type_identifier identifier ;) (declaration "undefined4 uStack_1fc;" type_identifier identifier ;) (declaration "undefined1 auStack_1f8 [20];" type_identifier (array_declarator "auStack_1f8 [20]" identifier [ number_literal ]) ;) (declaration "int iStack_1e4;" primitive_type identifier ;) (declaration "int *piStack_1e0;" primitive_type (pointer_declarator "*piStack_1e0" * identifier) ;) (declaration "int *piStack_1dc;" primitive_type (pointer_declarator "*piStack_1dc" * identifier) ;) (declaration "undefined4 uStack_1d8;" type_identifier identifier ;) (declaration "undefined1 *puStack_1d4;" type_identifier (pointer_declarator "*puStack_1d4" * identifier) ;) (declaration "undefined1 *puStack_1d0;" type_identifier (pointer_declarator "*puStack_1d0" * identifier) ;) (declaration "undefined *puStack_1cc;" type_identifier (pointer_declarator "*puStack_1cc" * identifier) ;) (declaration "char *pcStack_1c8;" primitive_type (pointer_declarator "*pcStack_1c8" * identifier) ;) (declaration "char *pcStack_1c4;" primitive_type (pointer_declarator "*pcStack_1c4" * identifier) ;) (declaration "undefined1 *puStack_1c0;" type_identifier (pointer_declarator "*puStack_1c0" * identifier) ;) (declaration "code *pcStack_1bc;" type_identifier (pointer_declarator "*pcStack_1bc" * identifier) ;) (declaration "undefined *local_1a8;" type_identifier (pointer_declarator "*local_1a8" * identifier) ;) (declaration "int local_19c;" primitive_type identifier ;) (declaration "int local_198;" primitive_type identifier ;) (declaration "int local_194;" primitive_type identifier ;) (declaration "undefined4 local_18c;" type_identifier identifier ;) (declaration "undefined4 local_188;" type_identifier identifier ;) (declaration "undefined4 local_184;" type_identifier identifier ;) (declaration "undefined1 *local_170;" type_identifier (pointer_declarator "*local_170" * identifier) ;) (declaration "undefined4 local_16c;" type_identifier identifier ;) (declaration "undefined4 local_168;" type_identifier identifier ;) (declaration "undefined1 auStack_140 [20];" type_identifier (array_declarator "auStack_140 [20]" identifier [ number_literal ]) ;) (declaration "char local_12c [256];" primitive_type (array_declarator "local_12c [256]" identifier [ number_literal ]) ;) (declaration "int local_2c;" primitive_type identifier ;) (declaration "char *pcVar25;" primitive_type (pointer_declarator "*pcVar25" * identifier) ;) (expression_statement "puVar31 = PTR___stack_chk_guard_000b0c9c;" (assignment_expression "puVar31 = PTR___stack_chk_guard_000b0c9c" identifier = identifier) ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_000b0c9c" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_000b0c9c" * (cast_expression "(int *)PTR___stack_chk_guard_000b0c9c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188,1)" ( identifier , identifier , number_literal ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0);" (assignment_expression "uVar3 = conf_get_str(param_2,0)" identifier = (call_expression "conf_get_str(param_2,0)" identifier (argument_list "(param_2,0)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_filename(param_2,0x77);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x77)" identifier = (call_expression "conf_get_filename(param_2,0x77)" identifier (argument_list "(param_2,0x77)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" ( (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" * (cast_expression "(code *)PTR_write_setting_filename_000b059c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x14,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x14" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x78);" (assignment_expression "uVar3 = conf_get_int(param_2,0x78)" identifier = (call_expression "conf_get_int(param_2,0x78)" identifier (argument_list "(param_2,0x78)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x20,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x20" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x79);" (assignment_expression "uVar3 = conf_get_int(param_2,0x79)" identifier = (call_expression "conf_get_int(param_2,0x79)" identifier (argument_list "(param_2,0x79)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x28,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x28" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x7a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7a)" identifier = (call_expression "conf_get_int(param_2,0x7a)" identifier (argument_list "(param_2,0x7a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x38,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x38" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x7b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7b)" identifier = (call_expression "conf_get_int(param_2,0x7b)" identifier (argument_list "(param_2,0x7b)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x44,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x44" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x7c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7c)" identifier = (call_expression "conf_get_int(param_2,0x7c)" identifier (argument_list "(param_2,0x7c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x58,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x58" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,2);" (assignment_expression "iVar4 = conf_get_int(param_2,2)" identifier = (call_expression "conf_get_int(param_2,2)" identifier (argument_list "(param_2,2)" ( identifier , number_literal )))) ;) (expression_statement "iVar11 = *(int *)PTR_backends_000b0594;" (assignment_expression "iVar11 = *(int *)PTR_backends_000b0594" identifier = (pointer_expression "*(int *)PTR_backends_000b0594" * (cast_expression "(int *)PTR_backends_000b0594" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "piVar12 = (int *)PTR_backends_000b0594;" (assignment_expression "piVar12 = (int *)PTR_backends_000b0594" identifier = (cast_expression "(int *)PTR_backends_000b0594" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar11 == 0) {\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\n  else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }" { (expression_statement "puVar14 = PTR_s_Present_000b0188 + -0x1d5c;" (assignment_expression "puVar14 = PTR_s_Present_000b0188 + -0x1d5c" identifier = (binary_expression "PTR_s_Present_000b0188 + -0x1d5c" identifier + number_literal)) ;) }) (else_clause "else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }" else (compound_statement "{\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }" { (do_statement "do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);" do (compound_statement "{\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    }" { (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) ;) (if_statement "if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }" if (parenthesized_expression "(iVar4 == *(int *)(iVar11 + 0x48))" ( (binary_expression "iVar4 == *(int *)(iVar11 + 0x48)" identifier == (pointer_expression "*(int *)(iVar11 + 0x48)" * (cast_expression "(int *)(iVar11 + 0x48)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x48)" ( (binary_expression "iVar11 + 0x48" identifier + number_literal) ))))) )) (compound_statement "{\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }" { (expression_statement "puVar14 = *(undefined **)(iVar11 + 0x44);" (assignment_expression "puVar14 = *(undefined **)(iVar11 + 0x44)" identifier = (pointer_expression "*(undefined **)(iVar11 + 0x44)" * (cast_expression "(undefined **)(iVar11 + 0x44)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar11 + 0x44)" ( (binary_expression "iVar11 + 0x44" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_0002db18;" goto statement_identifier ;) })) (expression_statement "iVar11 = *piVar12;" (assignment_expression "iVar11 = *piVar12" identifier = (pointer_expression "*piVar12" * identifier)) ;) }) while (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) ;) (expression_statement "puVar14 = PTR_s_Present_000b0188 + -0x1d5c;" (assignment_expression "puVar14 = PTR_s_Present_000b0188 + -0x1d5c" identifier = (binary_expression "PTR_s_Present_000b0188 + -0x1d5c" identifier + number_literal)) ;) }))) (labeled_statement "LAB_0002db18:\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);" statement_identifier : (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x68,puVar14)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x68" identifier + number_literal) , identifier ))) ;)) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (expression_statement "uVar3 = conf_get_int(param_2,1);" (assignment_expression "uVar3 = conf_get_int(param_2,1)" identifier = (call_expression "conf_get_int(param_2,1)" identifier (argument_list "(param_2,1)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x74,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x74" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,4);" (assignment_expression "iVar4 = conf_get_int(param_2,4)" identifier = (call_expression "conf_get_int(param_2,4)" identifier (argument_list "(param_2,4)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x80" identifier + number_literal) , (binary_expression "(iVar4 + 2) % 3" (parenthesized_expression "(iVar4 + 2)" ( (binary_expression "iVar4 + 2" identifier + number_literal) )) % number_literal) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,5);" (assignment_expression "iVar4 = conf_get_int(param_2,5)" identifier = (call_expression "conf_get_int(param_2,5)" identifier (argument_list "(param_2,5)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8c" identifier + number_literal) , (binary_expression "iVar4 != 0" identifier != number_literal) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,6);" (assignment_expression "iVar4 = conf_get_int(param_2,6)" identifier = (call_expression "conf_get_int(param_2,6)" identifier (argument_list "(param_2,6)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x98" identifier + number_literal) , (binary_expression "iVar4 / 0x3c" identifier / number_literal) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,6);" (assignment_expression "iVar4 = conf_get_int(param_2,6)" identifier = (call_expression "conf_get_int(param_2,6)" identifier (argument_list "(param_2,6)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0xa8" identifier + number_literal) , (binary_expression "iVar4 % 0x3c" identifier % number_literal) ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,7);" (assignment_expression "uVar3 = conf_get_int(param_2,7)" identifier = (call_expression "conf_get_int(param_2,7)" identifier (argument_list "(param_2,7)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0xbc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,8);" (assignment_expression "uVar3 = conf_get_int(param_2,8)" identifier = (call_expression "conf_get_int(param_2,8)" identifier (argument_list "(param_2,8)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 200,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 200" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x30);" (assignment_expression "uVar3 = conf_get_str(param_2,0x30)" identifier = (call_expression "conf_get_str(param_2,0x30)" identifier (argument_list "(param_2,0x30)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0xd8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x31);" (assignment_expression "uVar3 = conf_get_str(param_2,0x31)" identifier = (call_expression "conf_get_str(param_2,0x31)" identifier (argument_list "(param_2,0x31)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0xe8" identifier + number_literal) , identifier ))) ;) (expression_statement "local_170 = (undefined1 *)0x1;" (assignment_expression "local_170 = (undefined1 *)0x1" identifier = (cast_expression "(undefined1 *)0x1" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);" (assignment_expression "pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8)" identifier = (cast_expression "(code *)(PTR_LAB_000b04c4 + -0x33e8)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_000b04c4 + -0x33e8)" ( (binary_expression "PTR_LAB_000b04c4 + -0x33e8" identifier + number_literal) )))) ;) (expression_statement "FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);" (call_expression "FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32)" identifier (argument_list "(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0xf8" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,3);" (assignment_expression "uVar3 = conf_get_int(param_2,3)" identifier = (call_expression "conf_get_int(param_2,3)" identifier (argument_list "(param_2,3)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x108,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x108" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,10);" (assignment_expression "uVar3 = conf_get_str(param_2,10)" identifier = (call_expression "conf_get_str(param_2,10)" identifier (argument_list "(param_2,10)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x118,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x118" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xb);" (assignment_expression "iVar4 = conf_get_int(param_2,0xb)" identifier = (call_expression "conf_get_int(param_2,0xb)" identifier (argument_list "(param_2,0xb)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 300" identifier + number_literal) , (binary_expression "(iVar4 + 2) % 3" (parenthesized_expression "(iVar4 + 2)" ( (binary_expression "iVar4 + 2" identifier + number_literal) )) % number_literal) ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xc);" (assignment_expression "uVar3 = conf_get_int(param_2,0xc)" identifier = (call_expression "conf_get_int(param_2,0xc)" identifier (argument_list "(param_2,0xc)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x138,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x138" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xd);" (assignment_expression "uVar3 = conf_get_int(param_2,0xd)" identifier = (call_expression "conf_get_int(param_2,0xd)" identifier (argument_list "(param_2,0xd)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x148,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x148" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0xe);" (assignment_expression "uVar3 = conf_get_str(param_2,0xe)" identifier = (call_expression "conf_get_str(param_2,0xe)" identifier (argument_list "(param_2,0xe)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x154,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x154" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xf);" (assignment_expression "uVar3 = conf_get_int(param_2,0xf)" identifier = (call_expression "conf_get_int(param_2,0xf)" identifier (argument_list "(param_2,0xf)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x160,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x160" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x10);" (assignment_expression "uVar3 = conf_get_str(param_2,0x10)" identifier = (call_expression "conf_get_str(param_2,0x10)" identifier (argument_list "(param_2,0x10)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x16c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x11);" (assignment_expression "uVar3 = conf_get_str(param_2,0x11)" identifier = (call_expression "conf_get_str(param_2,0x11)" identifier (argument_list "(param_2,0x11)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x17c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x12);" (assignment_expression "uVar3 = conf_get_str(param_2,0x12)" identifier = (call_expression "conf_get_str(param_2,0x12)" identifier (argument_list "(param_2,0x12)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x18c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x13);" (assignment_expression "uVar3 = conf_get_int(param_2,0x13)" identifier = (call_expression "conf_get_int(param_2,0x13)" identifier (argument_list "(param_2,0x13)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1a0" identifier + number_literal) , identifier ))) ;) (expression_statement "local_170 = (undefined1 *)0x1;" (assignment_expression "local_170 = (undefined1 *)0x1" identifier = (cast_expression "(undefined1 *)0x1" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);" (call_expression "(*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33)" (parenthesized_expression "(*pcVar30)" ( (pointer_expression "*pcVar30" * identifier) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1c8" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x34);" (assignment_expression "uVar3 = conf_get_str(param_2,0x34)" identifier = (call_expression "conf_get_str(param_2,0x34)" identifier (argument_list "(param_2,0x34)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1b0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x35);" (assignment_expression "uVar3 = conf_get_int(param_2,0x35)" identifier = (call_expression "conf_get_int(param_2,0x35)" identifier (argument_list "(param_2,0x35)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1bc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x36);" (assignment_expression "uVar3 = conf_get_str(param_2,0x36)" identifier = (call_expression "conf_get_str(param_2,0x36)" identifier (argument_list "(param_2,0x36)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1d4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x16);" (assignment_expression "uVar3 = conf_get_int(param_2,0x16)" identifier = (call_expression "conf_get_int(param_2,0x16)" identifier (argument_list "(param_2,0x16)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1e4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x17);" (assignment_expression "uVar3 = conf_get_int(param_2,0x17)" identifier = (call_expression "conf_get_int(param_2,0x17)" identifier (argument_list "(param_2,0x17)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1ec" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x1c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x1c)" identifier = (call_expression "conf_get_int(param_2,0x1c)" identifier (argument_list "(param_2,0x1c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1f8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x1d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x1d)" identifier = (call_expression "conf_get_int(param_2,0x1d)" identifier (argument_list "(param_2,0x1d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x204,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x204" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x28);" (assignment_expression "uVar3 = conf_get_int(param_2,0x28)" identifier = (call_expression "conf_get_int(param_2,0x28)" identifier (argument_list "(param_2,0x28)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x210,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x210" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x1e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x1e)" identifier = (call_expression "conf_get_int(param_2,0x1e)" identifier (argument_list "(param_2,0x1e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x21c" identifier + number_literal) , identifier ))) ;) (expression_statement "local_16c = 0x1f;" (assignment_expression "local_16c = 0x1f" identifier = number_literal) ;) (expression_statement "local_170 = (undefined1 *)param_2;" (assignment_expression "local_170 = (undefined1 *)param_2" identifier = (cast_expression "(undefined1 *)param_2" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);" (call_expression "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7)" identifier (argument_list "(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x22c" identifier + number_literal) , (binary_expression "PTR_DAT_000b0178 + -0xf2c" identifier + number_literal) , number_literal ))) ;) (expression_statement "local_16c = 0x18;" (assignment_expression "local_16c = 0x18" identifier = number_literal) ;) (expression_statement "local_170 = (undefined1 *)param_2;" (assignment_expression "local_170 = (undefined1 *)param_2" identifier = (cast_expression "(undefined1 *)param_2" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);" (call_expression "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6)" identifier (argument_list "(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x234" identifier + number_literal) , (binary_expression "PTR_DAT_000b0178 + -0xf8c" identifier + number_literal) , number_literal ))) ;) (expression_statement "local_16c = 0x19;" (assignment_expression "local_16c = 0x19" identifier = number_literal) ;) (expression_statement "local_170 = (undefined1 *)param_2;" (assignment_expression "local_170 = (undefined1 *)param_2" identifier = (cast_expression "(undefined1 *)param_2" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);" (call_expression "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5)" identifier (argument_list "(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x238" identifier + number_literal) , (binary_expression "PTR_DAT_000b0178 + -0xfdc" identifier + number_literal) , number_literal ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x1a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x1a)" identifier = (call_expression "conf_get_int(param_2,0x1a)" identifier (argument_list "(param_2,0x1a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x240,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x240" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x1b);" (assignment_expression "uVar3 = conf_get_str(param_2,0x1b)" identifier = (call_expression "conf_get_str(param_2,0x1b)" identifier (argument_list "(param_2,0x1b)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x24c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x23);" (assignment_expression "uVar3 = conf_get_int(param_2,0x23)" identifier = (call_expression "conf_get_int(param_2,0x23)" identifier (argument_list "(param_2,0x23)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 600,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 600" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x24);" (assignment_expression "uVar3 = conf_get_int(param_2,0x24)" identifier = (call_expression "conf_get_int(param_2,0x24)" identifier (argument_list "(param_2,0x24)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x264,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x264" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x25);" (assignment_expression "uVar3 = conf_get_int(param_2,0x25)" identifier = (call_expression "conf_get_int(param_2,0x25)" identifier (argument_list "(param_2,0x25)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x270,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x270" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x26);" (assignment_expression "uVar3 = conf_get_int(param_2,0x26)" identifier = (call_expression "conf_get_int(param_2,0x26)" identifier (argument_list "(param_2,0x26)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x278,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x278" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x27);" (assignment_expression "uVar3 = conf_get_int(param_2,0x27)" identifier = (call_expression "conf_get_int(param_2,0x27)" identifier (argument_list "(param_2,0x27)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x280,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x280" identifier + number_literal) , identifier ))) ;) (expression_statement "local_16c = 0x29;" (assignment_expression "local_16c = 0x29" identifier = number_literal) ;) (expression_statement "local_170 = (undefined1 *)param_2;" (assignment_expression "local_170 = (undefined1 *)param_2" identifier = (cast_expression "(undefined1 *)param_2" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0);" (call_expression "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0)" identifier (argument_list "(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x28c" identifier + number_literal) , identifier , (pointer_expression "*(undefined4 *)PTR_ngsslibs_000b05a0" * (cast_expression "(undefined4 *)PTR_ngsslibs_000b05a0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "uVar3 = conf_get_filename(param_2,0x2a);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x2a)" identifier = (call_expression "conf_get_filename(param_2,0x2a)" identifier (argument_list "(param_2,0x2a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" ( (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" * (cast_expression "(code *)PTR_write_setting_filename_000b059c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x294,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x294" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x2d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x2d)" identifier = (call_expression "conf_get_int(param_2,0x2d)" identifier (argument_list "(param_2,0x2d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2a0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x21);" (assignment_expression "uVar3 = conf_get_int(param_2,0x21)" identifier = (call_expression "conf_get_int(param_2,0x21)" identifier (argument_list "(param_2,0x21)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2ac" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,9);" (assignment_expression "uVar3 = conf_get_str(param_2,9)" identifier = (call_expression "conf_get_str(param_2,9)" identifier (argument_list "(param_2,9)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2b4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x22);" (assignment_expression "uVar3 = conf_get_int(param_2,0x22)" identifier = (call_expression "conf_get_int(param_2,0x22)" identifier (argument_list "(param_2,0x22)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 700,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 700" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_filename(param_2,0x20);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x20)" identifier = (call_expression "conf_get_filename(param_2,0x20)" identifier (argument_list "(param_2,0x20)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" ( (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" * (cast_expression "(code *)PTR_write_setting_filename_000b059c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2c4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x14);" (assignment_expression "uVar3 = conf_get_str(param_2,0x14)" identifier = (call_expression "conf_get_str(param_2,0x14)" identifier (argument_list "(param_2,0x14)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2d4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x37);" (assignment_expression "uVar3 = conf_get_int(param_2,0x37)" identifier = (call_expression "conf_get_int(param_2,0x37)" identifier (argument_list "(param_2,0x37)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2e4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x38);" (assignment_expression "uVar3 = conf_get_int(param_2,0x38)" identifier = (call_expression "conf_get_int(param_2,0x38)" identifier (argument_list "(param_2,0x38)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2f0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x3f);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3f)" identifier = (call_expression "conf_get_int(param_2,0x3f)" identifier (argument_list "(param_2,0x3f)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x300,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x300" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x40);" (assignment_expression "uVar3 = conf_get_int(param_2,0x40)" identifier = (call_expression "conf_get_int(param_2,0x40)" identifier (argument_list "(param_2,0x40)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x314,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x314" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x41);" (assignment_expression "uVar3 = conf_get_int(param_2,0x41)" identifier = (call_expression "conf_get_int(param_2,0x41)" identifier (argument_list "(param_2,0x41)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 800,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 800" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x43);" (assignment_expression "uVar3 = conf_get_int(param_2,0x43)" identifier = (call_expression "conf_get_int(param_2,0x43)" identifier (argument_list "(param_2,0x43)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x334,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x334" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x42);" (assignment_expression "uVar3 = conf_get_int(param_2,0x42)" identifier = (call_expression "conf_get_int(param_2,0x42)" identifier (argument_list "(param_2,0x42)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x348,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x348" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x44);" (assignment_expression "uVar3 = conf_get_int(param_2,0x44)" identifier = (call_expression "conf_get_int(param_2,0x44)" identifier (argument_list "(param_2,0x44)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x360,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x360" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x45);" (assignment_expression "uVar3 = conf_get_int(param_2,0x45)" identifier = (call_expression "conf_get_int(param_2,0x45)" identifier (argument_list "(param_2,0x45)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x374,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x374" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x46);" (assignment_expression "uVar3 = conf_get_int(param_2,0x46)" identifier = (call_expression "conf_get_int(param_2,0x46)" identifier (argument_list "(param_2,0x46)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 900,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 900" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x47);" (assignment_expression "uVar3 = conf_get_int(param_2,0x47)" identifier = (call_expression "conf_get_int(param_2,0x47)" identifier (argument_list "(param_2,0x47)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x390,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x390" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x48);" (assignment_expression "uVar3 = conf_get_int(param_2,0x48)" identifier = (call_expression "conf_get_int(param_2,0x48)" identifier (argument_list "(param_2,0x48)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x3a4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x4b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4b)" identifier = (call_expression "conf_get_int(param_2,0x4b)" identifier (argument_list "(param_2,0x4b)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x3b8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x49);" (assignment_expression "uVar3 = conf_get_int(param_2,0x49)" identifier = (call_expression "conf_get_int(param_2,0x49)" identifier (argument_list "(param_2,0x49)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x3cc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x4a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4a)" identifier = (call_expression "conf_get_int(param_2,0x4a)" identifier (argument_list "(param_2,0x4a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x3dc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x4c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4c)" identifier = (call_expression "conf_get_int(param_2,0x4c)" identifier (argument_list "(param_2,0x4c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x3ec" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x4d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4d)" identifier = (call_expression "conf_get_int(param_2,0x4d)" identifier (argument_list "(param_2,0x4d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x404,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x404" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x4e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4e)" identifier = (call_expression "conf_get_int(param_2,0x4e)" identifier (argument_list "(param_2,0x4e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x418,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x418" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x51);" (assignment_expression "uVar3 = conf_get_int(param_2,0x51)" identifier = (call_expression "conf_get_int(param_2,0x51)" identifier (argument_list "(param_2,0x51)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x428,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x428" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x52);" (assignment_expression "uVar3 = conf_get_int(param_2,0x52)" identifier = (call_expression "conf_get_int(param_2,0x52)" identifier (argument_list "(param_2,0x52)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x430,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x430" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x53);" (assignment_expression "uVar3 = conf_get_int(param_2,0x53)" identifier = (call_expression "conf_get_int(param_2,0x53)" identifier (argument_list "(param_2,0x53)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x43c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x5b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x5b)" identifier = (call_expression "conf_get_int(param_2,0x5b)" identifier (argument_list "(param_2,0x5b)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x444,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x444" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x5c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x5c)" identifier = (call_expression "conf_get_int(param_2,0x5c)" identifier (argument_list "(param_2,0x5c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x450,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x450" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x4f);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4f)" identifier = (call_expression "conf_get_int(param_2,0x4f)" identifier (argument_list "(param_2,0x4f)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x45c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x50);" (assignment_expression "uVar3 = conf_get_int(param_2,0x50)" identifier = (call_expression "conf_get_int(param_2,0x50)" identifier (argument_list "(param_2,0x50)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x468,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x468" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x54);" (assignment_expression "uVar3 = conf_get_int(param_2,0x54)" identifier = (call_expression "conf_get_int(param_2,0x54)" identifier (argument_list "(param_2,0x54)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x474,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x474" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x55);" (assignment_expression "uVar3 = conf_get_int(param_2,0x55)" identifier = (call_expression "conf_get_int(param_2,0x55)" identifier (argument_list "(param_2,0x55)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x480,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x480" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x80);" (assignment_expression "uVar3 = conf_get_str(param_2,0x80)" identifier = (call_expression "conf_get_str(param_2,0x80)" identifier (argument_list "(param_2,0x80)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x48c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x56);" (assignment_expression "uVar3 = conf_get_int(param_2,0x56)" identifier = (call_expression "conf_get_int(param_2,0x56)" identifier (argument_list "(param_2,0x56)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x498,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x498" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x57);" (assignment_expression "uVar3 = conf_get_int(param_2,0x57)" identifier = (call_expression "conf_get_int(param_2,0x57)" identifier (argument_list "(param_2,0x57)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4a4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x7d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7d)" identifier = (call_expression "conf_get_int(param_2,0x7d)" identifier (argument_list "(param_2,0x7d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4bc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x7e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7e)" identifier = (call_expression "conf_get_int(param_2,0x7e)" identifier (argument_list "(param_2,0x7e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4cc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x7f);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7f)" identifier = (call_expression "conf_get_int(param_2,0x7f)" identifier (argument_list "(param_2,0x7f)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4d8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,100);" (assignment_expression "uVar3 = conf_get_int(param_2,100)" identifier = (call_expression "conf_get_int(param_2,100)" identifier (argument_list "(param_2,100)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4e8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x65);" (assignment_expression "uVar3 = conf_get_int(param_2,0x65)" identifier = (call_expression "conf_get_int(param_2,0x65)" identifier (argument_list "(param_2,0x65)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4f0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x66);" (assignment_expression "uVar3 = conf_get_int(param_2,0x66)" identifier = (call_expression "conf_get_int(param_2,0x66)" identifier (argument_list "(param_2,0x66)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4fc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x67);" (assignment_expression "uVar3 = conf_get_int(param_2,0x67)" identifier = (call_expression "conf_get_int(param_2,0x67)" identifier (argument_list "(param_2,0x67)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x504,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x504" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_filename(param_2,0x6c);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x6c)" identifier = (call_expression "conf_get_filename(param_2,0x6c)" identifier (argument_list "(param_2,0x6c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" ( (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" * (cast_expression "(code *)PTR_write_setting_filename_000b059c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x50c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x68);" (assignment_expression "uVar3 = conf_get_int(param_2,0x68)" identifier = (call_expression "conf_get_int(param_2,0x68)" identifier (argument_list "(param_2,0x68)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x51c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x69);" (assignment_expression "uVar3 = conf_get_int(param_2,0x69)" identifier = (call_expression "conf_get_int(param_2,0x69)" identifier (argument_list "(param_2,0x69)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x52c" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x6a);" (assignment_expression "iVar4 = conf_get_int(param_2,0x6a)" identifier = (call_expression "conf_get_int(param_2,0x6a)" identifier (argument_list "(param_2,0x6a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x53c" identifier + number_literal) , (binary_expression "iVar4 * 1000" identifier * number_literal) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x6b);" (assignment_expression "iVar4 = conf_get_int(param_2,0x6b)" identifier = (call_expression "conf_get_int(param_2,0x6b)" identifier (argument_list "(param_2,0x6b)" ( identifier , number_literal )))) ;) (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x54c" identifier + number_literal) , (binary_expression "iVar4 * 1000" identifier * number_literal) ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x60);" (assignment_expression "uVar3 = conf_get_int(param_2,0x60)" identifier = (call_expression "conf_get_int(param_2,0x60)" identifier (argument_list "(param_2,0x60)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x55c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x61);" (assignment_expression "uVar3 = conf_get_int(param_2,0x61)" identifier = (call_expression "conf_get_int(param_2,0x61)" identifier (argument_list "(param_2,0x61)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x56c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x62);" (assignment_expression "uVar3 = conf_get_int(param_2,0x62)" identifier = (call_expression "conf_get_int(param_2,0x62)" identifier (argument_list "(param_2,0x62)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x57c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,99);" (assignment_expression "uVar3 = conf_get_int(param_2,99)" identifier = (call_expression "conf_get_int(param_2,99)" identifier (argument_list "(param_2,99)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x58c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xb6);" (assignment_expression "uVar3 = conf_get_int(param_2,0xb6)" identifier = (call_expression "conf_get_int(param_2,0xb6)" identifier (argument_list "(param_2,0xb6)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x598,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x598" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x82);" (assignment_expression "uVar3 = conf_get_int(param_2,0x82)" identifier = (call_expression "conf_get_int(param_2,0x82)" identifier (argument_list "(param_2,0x82)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5a4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x83);" (assignment_expression "uVar3 = conf_get_int(param_2,0x83)" identifier = (call_expression "conf_get_int(param_2,0x83)" identifier (argument_list "(param_2,0x83)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5bc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x72);" (assignment_expression "uVar3 = conf_get_int(param_2,0x72)" identifier = (call_expression "conf_get_int(param_2,0x72)" identifier (argument_list "(param_2,0x72)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5c8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x5f);" (assignment_expression "uVar3 = conf_get_str(param_2,0x5f)" identifier = (call_expression "conf_get_str(param_2,0x5f)" identifier (argument_list "(param_2,0x5f)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x398,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x398" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x73);" (assignment_expression "uVar3 = conf_get_int(param_2,0x73)" identifier = (call_expression "conf_get_int(param_2,0x73)" identifier (argument_list "(param_2,0x73)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5d8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x74);" (assignment_expression "uVar3 = conf_get_int(param_2,0x74)" identifier = (call_expression "conf_get_int(param_2,0x74)" identifier (argument_list "(param_2,0x74)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5e4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_fontspec(param_2,0x75);" (assignment_expression "uVar3 = conf_get_fontspec(param_2,0x75)" identifier = (call_expression "conf_get_fontspec(param_2,0x75)" identifier (argument_list "(param_2,0x75)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);" (call_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)" ( (pointer_expression "*(code *)PTR_write_setting_fontspec_000b05ac" * (cast_expression "(code *)PTR_write_setting_fontspec_000b05ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8b4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x76);" (assignment_expression "uVar3 = conf_get_int(param_2,0x76)" identifier = (call_expression "conf_get_int(param_2,0x76)" identifier (argument_list "(param_2,0x76)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5f0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x90);" (assignment_expression "uVar3 = conf_get_int(param_2,0x90)" identifier = (call_expression "conf_get_int(param_2,0x90)" identifier (argument_list "(param_2,0x90)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5fc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x86);" (assignment_expression "uVar3 = conf_get_int(param_2,0x86)" identifier = (call_expression "conf_get_int(param_2,0x86)" identifier (argument_list "(param_2,0x86)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x608,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x608" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x87);" (assignment_expression "uVar3 = conf_get_int(param_2,0x87)" identifier = (call_expression "conf_get_int(param_2,0x87)" identifier (argument_list "(param_2,0x87)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x61c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x84);" (assignment_expression "uVar3 = conf_get_int(param_2,0x84)" identifier = (call_expression "conf_get_int(param_2,0x84)" identifier (argument_list "(param_2,0x84)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x628,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x628" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x85);" (assignment_expression "uVar3 = conf_get_int(param_2,0x85)" identifier = (call_expression "conf_get_int(param_2,0x85)" identifier (argument_list "(param_2,0x85)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x634,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x634" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x88);" (assignment_expression "iVar4 = conf_get_int(param_2,0x88)" identifier = (call_expression "conf_get_int(param_2,0x88)" identifier (argument_list "(param_2,0x88)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x644" identifier + number_literal) , (binary_expression "iVar4 + -1" identifier + number_literal) ))) ;) (expression_statement "puVar18 = PTR_s_Present_000b0188 + 0x654;" (assignment_expression "puVar18 = PTR_s_Present_000b0188 + 0x654" identifier = (binary_expression "PTR_s_Present_000b0188 + 0x654" identifier + number_literal)) ;) (expression_statement "puVar14 = PTR_s_Present_000b0188 + 0x660;" (assignment_expression "puVar14 = PTR_s_Present_000b0188 + 0x660" identifier = (binary_expression "PTR_s_Present_000b0188 + 0x660" identifier + number_literal)) ;) (do_statement "do {\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  } while (iVar23 != 0x16);" do (compound_statement "{\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  }" { (expression_statement "local_170 = (undefined1 *)iVar23;" (assignment_expression "local_170 = (undefined1 *)iVar23" identifier = (cast_expression "(undefined1 *)iVar23" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);" (call_expression "(*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18)" (parenthesized_expression "(*(code *)PTR___sprintf_chk_000b0ab0)" ( (pointer_expression "*(code *)PTR___sprintf_chk_000b0ab0" * (cast_expression "(code *)PTR___sprintf_chk_000b0ab0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_140,1,0x14,puVar18)" ( identifier , number_literal , number_literal , identifier ))) ;) (expression_statement "iVar23 = iVar23 + 1;" (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ;) (expression_statement "uVar3 = conf_get_int_int(param_2,0x89,iVar11);" (assignment_expression "uVar3 = conf_get_int_int(param_2,0x89,iVar11)" identifier = (call_expression "conf_get_int_int(param_2,0x89,iVar11)" identifier (argument_list "(param_2,0x89,iVar11)" ( identifier , number_literal , identifier )))) ;) (expression_statement "uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);" (assignment_expression "uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1)" identifier = (call_expression "conf_get_int_int(param_2,0x89,iVar11 + 1)" identifier (argument_list "(param_2,0x89,iVar11 + 1)" ( identifier , number_literal , (binary_expression "iVar11 + 1" identifier + number_literal) )))) ;) (expression_statement "iVar4 = iVar11 + 2;" (assignment_expression "iVar4 = iVar11 + 2" identifier = (binary_expression "iVar11 + 2" identifier + number_literal)) ;) (expression_statement "iVar11 = iVar11 + 3;" (assignment_expression "iVar11 = iVar11 + 3" identifier = (binary_expression "iVar11 + 3" identifier + number_literal)) ;) (expression_statement "local_168 = conf_get_int_int(param_2,0x89,iVar4);" (assignment_expression "local_168 = conf_get_int_int(param_2,0x89,iVar4)" identifier = (call_expression "conf_get_int_int(param_2,0x89,iVar4)" identifier (argument_list "(param_2,0x89,iVar4)" ( identifier , number_literal , identifier )))) ;) (expression_statement "local_170 = (undefined1 *)uVar3;" (assignment_expression "local_170 = (undefined1 *)uVar3" identifier = (cast_expression "(undefined1 *)uVar3" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "local_16c = uVar5;" (assignment_expression "local_16c = uVar5" identifier = identifier) ;) (expression_statement "(*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);" (call_expression "(*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14)" (parenthesized_expression "(*(code *)PTR___sprintf_chk_000b0ab0)" ( (pointer_expression "*(code *)PTR___sprintf_chk_000b0ab0" * (cast_expression "(code *)PTR___sprintf_chk_000b0ab0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_12c,1,0x1e,puVar14)" ( identifier , number_literal , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,auStack_140,local_12c)" ( identifier , identifier , identifier ))) ;) (expression_statement "puVar1 = PTR_s_Present_000b0188;" (assignment_expression "puVar1 = PTR_s_Present_000b0188" identifier = identifier) ;) }) while (parenthesized_expression "(iVar23 != 0x16)" ( (binary_expression "iVar23 != 0x16" identifier != number_literal) )) ;) (expression_statement "puVar17 = &DAT_00000020;" (assignment_expression "puVar17 = &DAT_00000020" identifier = (pointer_expression "&DAT_00000020" & identifier)) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x8c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8c)" identifier = (call_expression "conf_get_int(param_2,0x8c)" identifier (argument_list "(param_2,0x8c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x66c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x8d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8d)" identifier = (call_expression "conf_get_int(param_2,0x8d)" identifier (argument_list "(param_2,0x8d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x674,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x674" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x8a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8a)" identifier = (call_expression "conf_get_int(param_2,0x8a)" identifier (argument_list "(param_2,0x8a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x680,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x680" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x8b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8b)" identifier = (call_expression "conf_get_int(param_2,0x8b)" identifier (argument_list "(param_2,0x8b)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x690,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x690" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x8e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8e)" identifier = (call_expression "conf_get_int(param_2,0x8e)" identifier (argument_list "(param_2,0x8e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x69c" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar6 = PTR_s_Present_000b0188 + 0x2d54;" (assignment_expression "puVar6 = PTR_s_Present_000b0188 + 0x2d54" identifier = (binary_expression "PTR_s_Present_000b0188 + 0x2d54" identifier + number_literal)) ;) (expression_statement "puVar14 = PTR_s_Present_000b0188 + 0x6b8;" (assignment_expression "puVar14 = PTR_s_Present_000b0188 + 0x6b8" identifier = (binary_expression "PTR_s_Present_000b0188 + 0x6b8" identifier + number_literal)) ;) (expression_statement "puVar22 = PTR_s_Present_000b0188 + -0x40;" (assignment_expression "puVar22 = PTR_s_Present_000b0188 + -0x40" identifier = (binary_expression "PTR_s_Present_000b0188 + -0x40" identifier + number_literal)) ;) (do_statement "do {\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  } while (puVar17 != (undefined1 *)0x120);" do (compound_statement "{\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  }" { (expression_statement "local_170 = puVar17 + -0x20;" (assignment_expression "local_170 = puVar17 + -0x20" identifier = (binary_expression "puVar17 + -0x20" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);" (call_expression "(*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac)" (parenthesized_expression "(*(code *)PTR___sprintf_chk_000b0ab0)" ( (pointer_expression "*(code *)PTR___sprintf_chk_000b0ab0" * (cast_expression "(code *)PTR___sprintf_chk_000b0ab0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_140,1,0x14,puVar1 + 0x6ac)" ( identifier , number_literal , number_literal , (binary_expression "puVar1 + 0x6ac" identifier + number_literal) ))) ;) (expression_statement "local_12c[0] = '\0';" (assignment_expression "local_12c[0] = '\0'" (subscript_expression "local_12c[0]" identifier [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "puVar2 = puVar17 + -0x20;" (assignment_expression "puVar2 = puVar17 + -0x20" identifier = (binary_expression "puVar17 + -0x20" identifier + number_literal)) ;) (do_statement "do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);" do (compound_statement "{\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    }" { (expression_statement "puVar15 = puVar2;" (assignment_expression "puVar15 = puVar2" identifier = identifier) ;) (expression_statement "puVar19 = puVar6;" (assignment_expression "puVar19 = puVar6" identifier = identifier) ;) (if_statement "if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }" if (parenthesized_expression "(local_12c[0] != '\0')" ( (binary_expression "local_12c[0] != '\0'" (subscript_expression "local_12c[0]" identifier [ number_literal ]) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        puVar19 = puVar22;\n      }" { (expression_statement "puVar19 = puVar22;" (assignment_expression "puVar19 = puVar22" identifier = identifier) ;) })) (expression_statement "iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);" (assignment_expression "iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c)" identifier = (call_expression "(*(code *)PTR_strlen_000b0be4)(local_12c)" (parenthesized_expression "(*(code *)PTR_strlen_000b0be4)" ( (pointer_expression "*(code *)PTR_strlen_000b0be4" * (cast_expression "(code *)PTR_strlen_000b0be4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_12c)" ( identifier )))) ;) (expression_statement "pcVar26 = local_12c + iVar4;" (assignment_expression "pcVar26 = local_12c + iVar4" identifier = (binary_expression "local_12c + iVar4" identifier + identifier)) ;) (expression_statement "local_16c = conf_get_int_int(param_2,0x8f,puVar15);" (assignment_expression "local_16c = conf_get_int_int(param_2,0x8f,puVar15)" identifier = (call_expression "conf_get_int_int(param_2,0x8f,puVar15)" identifier (argument_list "(param_2,0x8f,puVar15)" ( identifier , number_literal , identifier )))) ;) (expression_statement "local_170 = puVar19;" (assignment_expression "local_170 = puVar19" identifier = identifier) ;) (expression_statement "(*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);" (call_expression "(*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14)" (parenthesized_expression "(*(code *)PTR___sprintf_chk_000b0ab0)" ( (pointer_expression "*(code *)PTR___sprintf_chk_000b0ab0" * (cast_expression "(code *)PTR___sprintf_chk_000b0ab0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar26,1,0xffffffff,puVar14)" ( identifier , number_literal , number_literal , identifier ))) ;) (expression_statement "puVar2 = puVar15 + 1;" (assignment_expression "puVar2 = puVar15 + 1" identifier = (binary_expression "puVar15 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar15 + 1 != puVar17)" ( (binary_expression "puVar15 + 1 != puVar17" (binary_expression "puVar15 + 1" identifier + number_literal) != identifier) )) ;) (expression_statement "puVar17 = puVar15 + 0x21;" (assignment_expression "puVar17 = puVar15 + 0x21" identifier = (binary_expression "puVar15 + 0x21" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,auStack_140,local_12c)" ( identifier , identifier , identifier ))) ;) }) while (parenthesized_expression "(puVar17 != (undefined1 *)0x120)" ( (binary_expression "puVar17 != (undefined1 *)0x120" identifier != (cast_expression "(undefined1 *)0x120" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x91);" (assignment_expression "uVar3 = conf_get_str(param_2,0x91)" identifier = (call_expression "conf_get_str(param_2,0x91)" identifier (argument_list "(param_2,0x91)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x6c0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x92);" (assignment_expression "uVar3 = conf_get_int(param_2,0x92)" identifier = (call_expression "conf_get_int(param_2,0x92)" identifier (argument_list "(param_2,0x92)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x6d0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x93);" (assignment_expression "uVar3 = conf_get_int(param_2,0x93)" identifier = (call_expression "conf_get_int(param_2,0x93)" identifier (argument_list "(param_2,0x93)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x6e0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x81);" (assignment_expression "uVar3 = conf_get_str(param_2,0x81)" identifier = (call_expression "conf_get_str(param_2,0x81)" identifier (argument_list "(param_2,0x81)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x6f0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x94);" (assignment_expression "uVar3 = conf_get_int(param_2,0x94)" identifier = (call_expression "conf_get_int(param_2,0x94)" identifier (argument_list "(param_2,0x94)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x6f8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x6d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x6d)" identifier = (call_expression "conf_get_int(param_2,0x6d)" identifier (argument_list "(param_2,0x6d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x704,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x704" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x6e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x6e)" identifier = (call_expression "conf_get_int(param_2,0x6e)" identifier (argument_list "(param_2,0x6e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x710,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x710" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x58);" (assignment_expression "uVar3 = conf_get_int(param_2,0x58)" identifier = (call_expression "conf_get_int(param_2,0x58)" identifier (argument_list "(param_2,0x58)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x724,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x724" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x59);" (assignment_expression "uVar3 = conf_get_int(param_2,0x59)" identifier = (call_expression "conf_get_int(param_2,0x59)" identifier (argument_list "(param_2,0x59)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x730,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x730" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x5a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x5a)" identifier = (call_expression "conf_get_int(param_2,0x5a)" identifier (argument_list "(param_2,0x5a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x740,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x740" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x6f);" (assignment_expression "uVar3 = conf_get_int(param_2,0x6f)" identifier = (call_expression "conf_get_int(param_2,0x6f)" identifier (argument_list "(param_2,0x6f)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x754,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x754" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x70);" (assignment_expression "uVar3 = conf_get_int(param_2,0x70)" identifier = (call_expression "conf_get_int(param_2,0x70)" identifier (argument_list "(param_2,0x70)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x760,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x760" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x71);" (assignment_expression "uVar3 = conf_get_int(param_2,0x71)" identifier = (call_expression "conf_get_int(param_2,0x71)" identifier (argument_list "(param_2,0x71)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x764,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x764" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x95);" (assignment_expression "uVar3 = conf_get_int(param_2,0x95)" identifier = (call_expression "conf_get_int(param_2,0x95)" identifier (argument_list "(param_2,0x95)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x770,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x770" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x96);" (assignment_expression "uVar3 = conf_get_str(param_2,0x96)" identifier = (call_expression "conf_get_str(param_2,0x96)" identifier (argument_list "(param_2,0x96)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x77c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x97);" (assignment_expression "uVar3 = conf_get_int(param_2,0x97)" identifier = (call_expression "conf_get_int(param_2,0x97)" identifier (argument_list "(param_2,0x97)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x788,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x788" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_filename(param_2,0x98);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x98)" identifier = (call_expression "conf_get_filename(param_2,0x98)" identifier (argument_list "(param_2,0x98)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" ( (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" * (cast_expression "(code *)PTR_write_setting_filename_000b059c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x794,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x794" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x99);" (assignment_expression "uVar3 = conf_get_int(param_2,0x99)" identifier = (call_expression "conf_get_int(param_2,0x99)" identifier (argument_list "(param_2,0x99)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7a0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x9a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x9a)" identifier = (call_expression "conf_get_int(param_2,0x9a)" identifier (argument_list "(param_2,0x9a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7b4" identifier + number_literal) , identifier ))) ;) (expression_statement "local_170 = (undefined1 *)0x1;" (assignment_expression "local_170 = (undefined1 *)0x1" identifier = (cast_expression "(undefined1 *)0x1" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);" (call_expression "(*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b)" (parenthesized_expression "(*pcVar30)" ( (pointer_expression "*pcVar30" * identifier) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7c8" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x9c);" (assignment_expression "iVar4 = conf_get_int(param_2,0x9c)" identifier = (call_expression "conf_get_int(param_2,0x9c)" identifier (argument_list "(param_2,0x9c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7d8" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x9d);" (assignment_expression "iVar4 = conf_get_int(param_2,0x9d)" identifier = (call_expression "conf_get_int(param_2,0x9d)" identifier (argument_list "(param_2,0x9d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7e4" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x9e);" (assignment_expression "iVar4 = conf_get_int(param_2,0x9e)" identifier = (call_expression "conf_get_int(param_2,0x9e)" identifier (argument_list "(param_2,0x9e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7f0" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa5);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa5)" identifier = (call_expression "conf_get_int(param_2,0xa5)" identifier (argument_list "(param_2,0xa5)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7f8" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x9f);" (assignment_expression "iVar4 = conf_get_int(param_2,0x9f)" identifier = (call_expression "conf_get_int(param_2,0x9f)" identifier (argument_list "(param_2,0x9f)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x804" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa0);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa0)" identifier = (call_expression "conf_get_int(param_2,0xa0)" identifier (argument_list "(param_2,0xa0)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x810" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa1);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa1)" identifier = (call_expression "conf_get_int(param_2,0xa1)" identifier (argument_list "(param_2,0xa1)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x820" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa2);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa2)" identifier = (call_expression "conf_get_int(param_2,0xa2)" identifier (argument_list "(param_2,0xa2)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x82c" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa3);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa3)" identifier = (call_expression "conf_get_int(param_2,0xa3)" identifier (argument_list "(param_2,0xa3)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x83c" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa4);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa4)" identifier = (call_expression "conf_get_int(param_2,0xa4)" identifier (argument_list "(param_2,0xa4)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x848" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa6);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa6)" identifier = (call_expression "conf_get_int(param_2,0xa6)" identifier (argument_list "(param_2,0xa6)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x854" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa7);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa7)" identifier = (call_expression "conf_get_int(param_2,0xa7)" identifier (argument_list "(param_2,0xa7)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x860" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa8);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa8)" identifier = (call_expression "conf_get_int(param_2,0xa8)" identifier (argument_list "(param_2,0xa8)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x86c" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xae);" (assignment_expression "uVar3 = conf_get_int(param_2,0xae)" identifier = (call_expression "conf_get_int(param_2,0xae)" identifier (argument_list "(param_2,0xae)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x878,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x878" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xaf);" (assignment_expression "uVar3 = conf_get_int(param_2,0xaf)" identifier = (call_expression "conf_get_int(param_2,0xaf)" identifier (argument_list "(param_2,0xaf)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x884,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x884" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xb0);" (assignment_expression "uVar3 = conf_get_int(param_2,0xb0)" identifier = (call_expression "conf_get_int(param_2,0xb0)" identifier (argument_list "(param_2,0xb0)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x890,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x890" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_fontspec(param_2,0xb2);" (assignment_expression "uVar3 = conf_get_fontspec(param_2,0xb2)" identifier = (call_expression "conf_get_fontspec(param_2,0xb2)" identifier (argument_list "(param_2,0xb2)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);" (call_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)" ( (pointer_expression "*(code *)PTR_write_setting_fontspec_000b05ac" * (cast_expression "(code *)PTR_write_setting_fontspec_000b05ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8b0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_fontspec(param_2,0xb3);" (assignment_expression "uVar3 = conf_get_fontspec(param_2,0xb3)" identifier = (call_expression "conf_get_fontspec(param_2,0xb3)" identifier (argument_list "(param_2,0xb3)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);" (call_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)" ( (pointer_expression "*(code *)PTR_write_setting_fontspec_000b05ac" * (cast_expression "(code *)PTR_write_setting_fontspec_000b05ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8a0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_fontspec(param_2,0xb4);" (assignment_expression "uVar3 = conf_get_fontspec(param_2,0xb4)" identifier = (call_expression "conf_get_fontspec(param_2,0xb4)" identifier (argument_list "(param_2,0xb4)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);" (call_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)" ( (pointer_expression "*(code *)PTR_write_setting_fontspec_000b05ac" * (cast_expression "(code *)PTR_write_setting_fontspec_000b05ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8ac" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xb1);" (assignment_expression "uVar3 = conf_get_int(param_2,0xb1)" identifier = (call_expression "conf_get_int(param_2,0xb1)" identifier (argument_list "(param_2,0xb1)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8bc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xb5);" (assignment_expression "uVar3 = conf_get_int(param_2,0xb5)" identifier = (call_expression "conf_get_int(param_2,0xb5)" identifier (argument_list "(param_2,0xb5)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8c8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x39);" (assignment_expression "uVar3 = conf_get_str(param_2,0x39)" identifier = (call_expression "conf_get_str(param_2,0x39)" identifier (argument_list "(param_2,0x39)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8dc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x3a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3a)" identifier = (call_expression "conf_get_int(param_2,0x3a)" identifier (argument_list "(param_2,0x3a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8e8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x3b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3b)" identifier = (call_expression "conf_get_int(param_2,0x3b)" identifier (argument_list "(param_2,0x3b)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8f4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x3c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3c)" identifier = (call_expression "conf_get_int(param_2,0x3c)" identifier (argument_list "(param_2,0x3c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x904,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x904" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x3d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3d)" identifier = (call_expression "conf_get_int(param_2,0x3d)" identifier (argument_list "(param_2,0x3d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x918,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x918" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x3e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3e)" identifier = (call_expression "conf_get_int(param_2,0x3e)" identifier (argument_list "(param_2,0x3e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x928,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x928" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0xb7);" (assignment_expression "uVar3 = conf_get_str(param_2,0xb7)" identifier = (call_expression "conf_get_str(param_2,0xb7)" identifier (argument_list "(param_2,0xb7)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x93c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xaa);" (assignment_expression "uVar3 = conf_get_int(param_2,0xaa)" identifier = (call_expression "conf_get_int(param_2,0xaa)" identifier (argument_list "(param_2,0xaa)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x948,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x948" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xab);" (assignment_expression "uVar3 = conf_get_int(param_2,0xab)" identifier = (call_expression "conf_get_int(param_2,0xab)" identifier (argument_list "(param_2,0xab)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x95c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xac);" (assignment_expression "uVar3 = conf_get_int(param_2,0xac)" identifier = (call_expression "conf_get_int(param_2,0xac)" identifier (argument_list "(param_2,0xac)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x978,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x978" identifier + number_literal) , identifier ))) ;) (expression_statement "local_170 = (undefined1 *)0x0;" (assignment_expression "local_170 = (undefined1 *)0x0" identifier = (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);" (assignment_expression "piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994)" identifier = (cast_expression "(int *)(PTR_s_Present_000b0188 + 0x994)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_Present_000b0188 + 0x994)" ( (binary_expression "PTR_s_Present_000b0188 + 0x994" identifier + number_literal) )))) ;) (expression_statement "(*pcVar30)(param_1,piVar12,param_2,0xad);" (call_expression "(*pcVar30)(param_1,piVar12,param_2,0xad)" (parenthesized_expression "(*pcVar30)" ( (pointer_expression "*pcVar30" * identifier) )) (argument_list "(param_1,piVar12,param_2,0xad)" ( identifier , identifier , identifier , number_literal ))) ;) (if_statement "if (local_2c == *(int *)puVar31) {\n    return *(int *)puVar31;\n  }" if (parenthesized_expression "(local_2c == *(int *)puVar31)" ( (binary_expression "local_2c == *(int *)puVar31" identifier == (pointer_expression "*(int *)puVar31" * (cast_expression "(int *)puVar31" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return *(int *)puVar31;\n  }" { (return_statement "return *(int *)puVar31;" return (pointer_expression "*(int *)puVar31" * (cast_expression "(int *)puVar31" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) })) (expression_statement "uVar3 = 0x2fd14;" (assignment_expression "uVar3 = 0x2fd14" identifier = number_literal) ;) (expression_statement "puVar31 = PTR___stack_chk_fail_000b0c70;" (assignment_expression "puVar31 = PTR___stack_chk_fail_000b0c70" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_000b0c70)();" (call_expression "(*(code *)PTR___stack_chk_fail_000b0c70)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_000b0c70)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_000b0c70" * (cast_expression "(code *)PTR___stack_chk_fail_000b0c70" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "local_1a8 = puVar31 + 0x8843c;" (assignment_expression "local_1a8 = puVar31 + 0x8843c" identifier = (binary_expression "puVar31 + 0x8843c" identifier + number_literal)) ;) (expression_statement "local_18c = 2;" (assignment_expression "local_18c = 2" identifier = number_literal) ;) (expression_statement "piVar16 = *(int **)(puVar31 + 0x80f88);" (assignment_expression "piVar16 = *(int **)(puVar31 + 0x80f88)" identifier = (pointer_expression "*(int **)(puVar31 + 0x80f88)" * (cast_expression "(int **)(puVar31 + 0x80f88)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar31 + 0x80f88)" ( (binary_expression "puVar31 + 0x80f88" identifier + number_literal) ))))) ;) (expression_statement "piVar13 = &local_198;" (assignment_expression "piVar13 = &local_198" identifier = (pointer_expression "&local_198" & identifier)) ;) (expression_statement "local_194 = *piVar16;" (assignment_expression "local_194 = *piVar16" identifier = (pointer_expression "*piVar16" * identifier)) ;) (expression_statement "local_188 = param_2;" (assignment_expression "local_188 = param_2" identifier = identifier) ;) (expression_statement "local_184 = uVar3;" (assignment_expression "local_184 = uVar3" identifier = identifier) ;) (expression_statement "iVar4 = (**(code **)(puVar31 + 0x8089c))();" (assignment_expression "iVar4 = (**(code **)(puVar31 + 0x8089c))()" identifier = (call_expression "(**(code **)(puVar31 + 0x8089c))()" (parenthesized_expression "(**(code **)(puVar31 + 0x8089c))" ( (pointer_expression "**(code **)(puVar31 + 0x8089c)" * (pointer_expression "*(code **)(puVar31 + 0x8089c)" * (cast_expression "(code **)(puVar31 + 0x8089c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar31 + 0x8089c)" ( (binary_expression "puVar31 + 0x8089c" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar4 != 0) {\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (compound_statement "{\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }" { (expression_statement "piVar13 = piVar12;" (assignment_expression "piVar13 = piVar12" identifier = identifier) ;) (expression_statement "local_19c = iVar4;" (assignment_expression "local_19c = iVar4" identifier = identifier) ;) (expression_statement "save_open_settings(iVar4,piVar12);" (call_expression "save_open_settings(iVar4,piVar12)" identifier (argument_list "(iVar4,piVar12)" ( identifier , identifier ))) ;) (expression_statement "(**(code **)(local_1a8 + -0x7b98))(local_19c);" (call_expression "(**(code **)(local_1a8 + -0x7b98))(local_19c)" (parenthesized_expression "(**(code **)(local_1a8 + -0x7b98))" ( (pointer_expression "**(code **)(local_1a8 + -0x7b98)" * (pointer_expression "*(code **)(local_1a8 + -0x7b98)" * (cast_expression "(code **)(local_1a8 + -0x7b98)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(local_1a8 + -0x7b98)" ( (binary_expression "local_1a8 + -0x7b98" identifier + number_literal) ))))) )) (argument_list "(local_19c)" ( identifier ))) ;) (expression_statement "local_198 = 0;" (assignment_expression "local_198 = 0" identifier = number_literal) ;) })) (if_statement "if (local_194 == *piVar16) {\n    return local_198;\n  }" if (parenthesized_expression "(local_194 == *piVar16)" ( (binary_expression "local_194 == *piVar16" identifier == (pointer_expression "*piVar16" * identifier)) )) (compound_statement "{\n    return local_198;\n  }" { (return_statement "return local_198;" return identifier ;) })) (expression_statement "pcVar30 = *(code **)(local_1a8 + -0x74e0);" (assignment_expression "pcVar30 = *(code **)(local_1a8 + -0x74e0)" identifier = (pointer_expression "*(code **)(local_1a8 + -0x74e0)" * (cast_expression "(code **)(local_1a8 + -0x74e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(local_1a8 + -0x74e0)" ( (binary_expression "local_1a8 + -0x74e0" identifier + number_literal) ))))) ;) (expression_statement "pcVar38 = load_open_settings;" (assignment_expression "pcVar38 = load_open_settings" identifier = identifier) ;) (expression_statement "iVar4 = local_194;" (assignment_expression "iVar4 = local_194" identifier = identifier) ;) (expression_statement "(*pcVar30)();" (call_expression "(*pcVar30)()" (parenthesized_expression "(*pcVar30)" ( (pointer_expression "*pcVar30" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "piVar7 = *(int **)(pcVar30 + 0x80edc);" (assignment_expression "piVar7 = *(int **)(pcVar30 + 0x80edc)" identifier = (pointer_expression "*(int **)(pcVar30 + 0x80edc)" * (cast_expression "(int **)(pcVar30 + 0x80edc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80edc)" ( (binary_expression "pcVar30 + 0x80edc" identifier + number_literal) ))))) ;) (expression_statement "iVar23 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar23 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iStack_1e4 = *piVar7;" (assignment_expression "iStack_1e4 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) (expression_statement "puVar27 = *(undefined4 **)(pcVar30 + 0x80498);" (assignment_expression "puVar27 = *(undefined4 **)(pcVar30 + 0x80498)" identifier = (pointer_expression "*(undefined4 **)(pcVar30 + 0x80498)" * (cast_expression "(undefined4 **)(pcVar30 + 0x80498)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80498)" ( (binary_expression "pcVar30 + 0x80498" identifier + number_literal) ))))) ;) (expression_statement "piStack_1e0 = piVar16;" (assignment_expression "piStack_1e0 = piVar16" identifier = identifier) ;) (expression_statement "piStack_1dc = piVar12;" (assignment_expression "piStack_1dc = piVar12" identifier = identifier) ;) (expression_statement "uStack_1d8 = param_1;" (assignment_expression "uStack_1d8 = param_1" identifier = identifier) ;) (expression_statement "puStack_1d4 = puVar19;" (assignment_expression "puStack_1d4 = puVar19" identifier = identifier) ;) (expression_statement "puStack_1d0 = puVar22;" (assignment_expression "puStack_1d0 = puVar22" identifier = identifier) ;) (expression_statement "puStack_1cc = puVar14;" (assignment_expression "puStack_1cc = puVar14" identifier = identifier) ;) (expression_statement "pcStack_1c8 = pcVar26;" (assignment_expression "pcStack_1c8 = pcVar26" identifier = identifier) ;) (expression_statement "pcStack_1c4 = local_12c;" (assignment_expression "pcStack_1c4 = local_12c" identifier = identifier) ;) (expression_statement "puStack_1c0 = auStack_140;" (assignment_expression "puStack_1c0 = auStack_140" identifier = identifier) ;) (expression_statement "pcStack_1bc = pcVar38;" (assignment_expression "pcStack_1bc = pcVar38" identifier = identifier) ;) (expression_statement "conf_set_int(piVar13,0x2b,0);" (call_expression "conf_set_int(piVar13,0x2b,0)" identifier (argument_list "(piVar13,0x2b,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "conf_set_str(piVar13,0x14,iVar23 + 0x2d54);" (call_expression "conf_set_str(piVar13,0x14,iVar23 + 0x2d54)" identifier (argument_list "(piVar13,0x14,iVar23 + 0x2d54)" ( identifier , number_literal , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) ))) ;) (expression_statement "conf_set_str(piVar13,0x15,iVar23 + 0x2d54);" (call_expression "conf_set_str(piVar13,0x15,iVar23 + 0x2d54)" identifier (argument_list "(piVar13,0x15,iVar23 + 0x2d54)" ( identifier , number_literal , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) ))) ;) (expression_statement "conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);" (call_expression "conf_set_str(piVar13,0x2e,iVar23 + 0x2d54)" identifier (argument_list "(piVar13,0x2e,iVar23 + 0x2d54)" ( identifier , number_literal , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) ))) ;) (expression_statement "pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);" (assignment_expression "pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0)" identifier = (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2af0)" ( (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2af0" (pointer_expression "*(int *)(pcVar30 + 0x80704)" * (cast_expression "(int *)(pcVar30 + 0x80704)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80704)" ( (binary_expression "pcVar30 + 0x80704" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);" (call_expression "FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);" (assignment_expression "pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38)" identifier = (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2d38)" ( (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2d38" (pointer_expression "*(int *)(pcVar30 + 0x80704)" * (cast_expression "(int *)(pcVar30 + 0x80704)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80704)" ( (binary_expression "pcVar30 + 0x80704" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);" (call_expression "FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x14" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x20" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x28" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x38" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x44" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x58" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);" (assignment_expression "pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70)" identifier = (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2b70)" ( (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2b70" (pointer_expression "*(int *)(pcVar30 + 0x80704)" * (cast_expression "(int *)(pcVar30 + 0x80704)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80704)" ( (binary_expression "pcVar30 + 0x80704" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)\n  ;" (assignment_expression "uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)" identifier = (call_expression "FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x68" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa7c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));" (call_expression "conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0))" identifier (argument_list "(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0))" ( identifier , number_literal , (pointer_expression "**(undefined4 **)(pcVar30 + 0x804a0)" * (pointer_expression "*(undefined4 **)(pcVar30 + 0x804a0)" * (cast_expression "(undefined4 **)(pcVar30 + 0x804a0)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x804a0)" ( (binary_expression "pcVar30 + 0x804a0" identifier + number_literal) ))))) ))) ;) (expression_statement "conf_set_int(piVar13,1,*puVar27);" (call_expression "conf_set_int(piVar13,1,*puVar27)" identifier (argument_list "(piVar13,1,*puVar27)" ( identifier , number_literal , (pointer_expression "*puVar27" * identifier) ))) ;) (expression_statement "iVar11 = backend_from_name(uVar3);" (assignment_expression "iVar11 = backend_from_name(uVar3)" identifier = (call_expression "backend_from_name(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (if_statement "if (iVar11 != 0) {\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }" { (expression_statement "conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));" (call_expression "conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48))" identifier (argument_list "(piVar13,2,*(undefined4 *)(iVar11 + 0x48))" ( identifier , number_literal , (pointer_expression "*(undefined4 *)(iVar11 + 0x48)" * (cast_expression "(undefined4 *)(iVar11 + 0x48)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x48)" ( (binary_expression "iVar11 + 0x48" identifier + number_literal) )))) ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x74" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (pointer_expression "*puVar27" * identifier) , identifier , number_literal ))) ;) })) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x108" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x80,1)" ( (binary_expression "iVar11 + 0x80" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x80,uVar3)" ( identifier , (binary_expression "iVar11 + 0x80" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,4,(iVar11 + 1) % 3);" (call_expression "conf_set_int(piVar13,4,(iVar11 + 1) % 3)" identifier (argument_list "(piVar13,4,(iVar11 + 1) % 3)" ( identifier , number_literal , (binary_expression "(iVar11 + 1) % 3" (parenthesized_expression "(iVar11 + 1)" ( (binary_expression "iVar11 + 1" identifier + number_literal) )) % number_literal) ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar28 + 0x98,0)" ( (binary_expression "iVar28 + 0x98" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar28 + 0x98,uVar3)" ( identifier , (binary_expression "iVar28 + 0x98" identifier + number_literal) , identifier )))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar20 + 0xa8,0)" ( (binary_expression "iVar20 + 0xa8" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);" (assignment_expression "iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar20 + 0xa8,uVar3)" ( identifier , (binary_expression "iVar20 + 0xa8" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);" (call_expression "conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20)" identifier (argument_list "(piVar13,6,iVar11 * 0x3c + iVar20)" ( identifier , number_literal , (binary_expression "iVar11 * 0x3c + iVar20" (binary_expression "iVar11 * 0x3c" identifier * number_literal) + identifier) ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xbc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 200" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xd8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa84" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xe8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa8c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);" (assignment_expression "pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80)" identifier = (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2a80)" ( (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2a80" (pointer_expression "*(int *)(pcVar30 + 0x80704)" * (cast_expression "(int *)(pcVar30 + 0x80704)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80704)" ( (binary_expression "pcVar30 + 0x80704" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);" (assignment_expression "iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32)" identifier = (call_expression "FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xf8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar11 == 0) {\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }\n  else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }" { (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9b0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9a8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);" (assignment_expression "piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8)" identifier = (cast_expression "(int *)(*(int *)(pcVar30 + 0x80800) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80800) + 8)" ( (binary_expression "*(int *)(pcVar30 + 0x80800) + 8" (pointer_expression "*(int *)(pcVar30 + 0x80800)" * (cast_expression "(int *)(pcVar30 + 0x80800)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80800)" ( (binary_expression "pcVar30 + 0x80800" identifier + number_literal) )))) + number_literal) )))) ;) (while_statement "while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }" while (parenthesized_expression "(conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0)" ( (comma_expression "conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0" (call_expression "conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74)" identifier (argument_list "(piVar13,0x32,iVar11,iVar28 + 0x1d74)" ( identifier , number_literal , identifier , (binary_expression "iVar28 + 0x1d74" identifier + number_literal) ))) , (binary_expression "iVar20 != 0" identifier != number_literal)) )) (compound_statement "{\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }" { (expression_statement "iVar11 = iVar20;" (assignment_expression "iVar11 = iVar20" identifier = identifier) ;) (expression_statement "iVar20 = *piVar12;" (assignment_expression "iVar20 = *piVar12" identifier = (pointer_expression "*piVar12" * identifier)) ;) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) ;) })) }) (else_clause "else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }" else (compound_statement "{\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }" { (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);" (assignment_expression "piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8)" identifier = (cast_expression "(int *)(*(int *)(pcVar30 + 0x80800) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80800) + 8)" ( (binary_expression "*(int *)(pcVar30 + 0x80800) + 8" (pointer_expression "*(int *)(pcVar30 + 0x80800)" * (cast_expression "(int *)(pcVar30 + 0x80800)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80800)" ( (binary_expression "pcVar30 + 0x80800" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "iVar21 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar21 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9a8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9b0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) (while_statement "while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }" { (expression_statement "iVar37 = iVar11;" (assignment_expression "iVar37 = iVar11" identifier = identifier) ;) (expression_statement "iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);" (assignment_expression "iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20)" identifier = (call_expression "conf_get_str_str_opt(piVar13,0x32,iVar20)" identifier (argument_list "(piVar13,0x32,iVar20)" ( identifier , number_literal , identifier )))) ;) (if_statement "if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }" { (expression_statement "iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);" (assignment_expression "iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98)" identifier = (call_expression "(**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80f18))" ( (pointer_expression "**(code **)(pcVar30 + 0x80f18)" * (pointer_expression "*(code **)(pcVar30 + 0x80f18)" * (cast_expression "(code **)(pcVar30 + 0x80f18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80f18)" ( (binary_expression "pcVar30 + 0x80f18" identifier + number_literal) ))))) )) (argument_list "(iVar20,iVar28 + 0xa98)" ( identifier , (binary_expression "iVar28 + 0xa98" identifier + number_literal) )))) ;) (expression_statement "iVar11 = iVar21 + 0x213c;" (assignment_expression "iVar11 = iVar21 + 0x213c" identifier = (binary_expression "iVar21 + 0x213c" identifier + number_literal)) ;) (if_statement "if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar11 = iVar29 + 0x1d74;\n        }" { (expression_statement "iVar11 = iVar29 + 0x1d74;" (assignment_expression "iVar11 = iVar29 + 0x1d74" identifier = (binary_expression "iVar29 + 0x1d74" identifier + number_literal)) ;) })) (expression_statement "conf_set_str_str(piVar13,0x32,iVar20,iVar11);" (call_expression "conf_set_str_str(piVar13,0x32,iVar20,iVar11)" identifier (argument_list "(piVar13,0x32,iVar20,iVar11)" ( identifier , number_literal , identifier , identifier ))) ;) })) (if_statement "if (iVar37 == 0) break;" if (parenthesized_expression "(iVar37 == 0)" ( (binary_expression "iVar37 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar11 = *piVar12;" (assignment_expression "iVar11 = *piVar12" identifier = (pointer_expression "*piVar12" * identifier)) ;) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) ;) (expression_statement "iVar20 = iVar37;" (assignment_expression "iVar20 = iVar37" identifier = identifier) ;) })) }))) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x118" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 300,1)" ( (binary_expression "iVar11 + 300" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 300,uVar3)" ( identifier , (binary_expression "iVar11 + 300" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);" (call_expression "conf_set_int(piVar13,0xb,(iVar11 + 1) % 3)" identifier (argument_list "(piVar13,0xb,(iVar11 + 1) % 3)" ( identifier , number_literal , (binary_expression "(iVar11 + 1) % 3" (parenthesized_expression "(iVar11 + 1)" ( (binary_expression "iVar11 + 1" identifier + number_literal) )) % number_literal) ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x138" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x148" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "iVar11 = conf_get_int(piVar13,0xd);" (assignment_expression "iVar11 = conf_get_int(piVar13,0xd)" identifier = (call_expression "conf_get_int(piVar13,0xd)" identifier (argument_list "(piVar13,0xd)" ( identifier , number_literal )))) ;) (if_statement "if (iVar11 == -1) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }" if (parenthesized_expression "(iVar11 == -1)" ( (binary_expression "iVar11 == -1" identifier == number_literal) )) (compound_statement "{\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }" { (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0xaa0,0)" ( (binary_expression "iVar11 + 0xaa0" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0xaa0,uVar3)" ( identifier , (binary_expression "iVar11 + 0xaa0" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      conf_set_int(piVar13,0xd,0);\n    }" { (expression_statement "conf_set_int(piVar13,0xd,0);" (call_expression "conf_set_int(piVar13,0xd,0)" identifier (argument_list "(piVar13,0xd,0)" ( identifier , number_literal , number_literal ))) ;) }) (else_clause "else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" else (if_statement "if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" if (parenthesized_expression "(iVar11 == 1)" ( (binary_expression "iVar11 == 1" identifier == number_literal) )) (compound_statement "{\n      conf_set_int(piVar13,0xd,3);\n    }" { (expression_statement "conf_set_int(piVar13,0xd,3);" (call_expression "conf_set_int(piVar13,0xd,3)" identifier (argument_list "(piVar13,0xd,3)" ( identifier , number_literal , number_literal ))) ;) }) (else_clause "else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" else (if_statement "if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" if (parenthesized_expression "(iVar11 == 3)" ( (binary_expression "iVar11 == 3" identifier == number_literal) )) (compound_statement "{\n      conf_set_int(piVar13,0xd,4);\n    }" { (expression_statement "conf_set_int(piVar13,0xd,4);" (call_expression "conf_set_int(piVar13,0xd,4)" identifier (argument_list "(piVar13,0xd,4)" ( identifier , number_literal , number_literal ))) ;) }) (else_clause "else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" else (compound_statement "{\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" { (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (if_statement "if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }" if (parenthesized_expression "(iVar11 == 4)" ( (binary_expression "iVar11 == 4" identifier == number_literal) )) (compound_statement "{\n        conf_set_int(piVar13,0xd,5);\n      }" { (expression_statement "conf_set_int(piVar13,0xd,5);" (call_expression "conf_set_int(piVar13,0xd,5)" identifier (argument_list "(piVar13,0xd,5)" ( identifier , number_literal , number_literal ))) ;) }) (else_clause "else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }" else (compound_statement "{\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }" { (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar20 + 0xaac,5)" ( (binary_expression "iVar20 + 0xaac" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar20 + 0xaac,uVar3)" ( identifier , (binary_expression "iVar20 + 0xaac" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar11 == 5) goto LAB_0003248c;" if (parenthesized_expression "(iVar11 == 5)" ( (binary_expression "iVar11 == 5" identifier == number_literal) )) (goto_statement "goto LAB_0003248c;" goto statement_identifier ;)) (expression_statement "conf_set_int(piVar13,0xd,1);" (call_expression "conf_set_int(piVar13,0xd,1)" identifier (argument_list "(piVar13,0xd,1)" ( identifier , number_literal , number_literal ))) ;) }))) }))))))) })) (labeled_statement "LAB_000303d8:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);" statement_identifier : (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;)) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x154" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + -0x163c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x160" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x16c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x17c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x18c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xac0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1a0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);" (call_expression "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33)" (parenthesized_expression "(*pcVar34)" ( (pointer_expression "*pcVar34" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1c8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1b0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1bc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1d4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1e4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1ec" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1f8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x204" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x21c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x210" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);" (assignment_expression "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80)" identifier = (call_expression "(*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80)" (parenthesized_expression "(*pcVar33)" ( (pointer_expression "*pcVar33" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x22c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar20 + 0xf80" identifier + number_literal) )))) ;) (expression_statement "pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);" (assignment_expression "pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064)" identifier = (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x3064)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x3064)" ( (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x3064" (pointer_expression "*(int *)(pcVar30 + 0x80704)" * (cast_expression "(int *)(pcVar30 + 0x80704)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80704)" ( (binary_expression "pcVar30 + 0x80704" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);" (call_expression "FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f)" identifier (argument_list "(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803b8) + -0xf2c" (pointer_expression "*(int *)(pcVar30 + 0x803b8)" * (cast_expression "(int *)(pcVar30 + 0x803b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803b8)" ( (binary_expression "pcVar30 + 0x803b8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0xad8,0)" ( (binary_expression "iVar11 + 0xad8" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0xad8,uVar3)" ( identifier , (binary_expression "iVar11 + 0xad8" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar11 == 2) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }\n  else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }" if (parenthesized_expression "(iVar11 == 2)" ( (binary_expression "iVar11 == 2" identifier == number_literal) )) (compound_statement "{\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }" { (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9b8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }" else (compound_statement "{\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }" { (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9f4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);" (assignment_expression "iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11)" identifier = (call_expression "(*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11)" (parenthesized_expression "(*pcVar33)" ( (pointer_expression "*pcVar33" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x234" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (if_statement "if (iVar11 != 0) {\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }" { (expression_statement "iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);" (assignment_expression "iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80f18))" ( (pointer_expression "**(code **)(pcVar30 + 0x80f18)" * (pointer_expression "*(code **)(pcVar30 + 0x80f18)" * (cast_expression "(code **)(pcVar30 + 0x80f18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80f18)" ( (binary_expression "pcVar30 + 0x80f18" identifier + number_literal) ))))) )) (argument_list "(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xaf0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) )))) ;) (if_statement "if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }" if (parenthesized_expression "(iVar28 == 0)" ( (binary_expression "iVar28 == 0" identifier == number_literal) )) (compound_statement "{\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }" { (expression_statement "safefree(iVar11);" (call_expression "safefree(iVar11)" identifier (argument_list "(iVar11)" ( identifier ))) ;) (expression_statement "iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);" (assignment_expression "iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8)" identifier = (call_expression "dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8)" identifier (argument_list "(*(int *)(pcVar30 + 0x803c8) + 0x9b8)" ( (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9b8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) )))) ;) }) (else_clause "else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }" else (compound_statement "{\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }" { (expression_statement "iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);" (assignment_expression "iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24)" identifier = (call_expression "(**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80f18))" ( (pointer_expression "**(code **)(pcVar30 + 0x80f18)" * (pointer_expression "*(code **)(pcVar30 + 0x80f18)" * (cast_expression "(code **)(pcVar30 + 0x80f18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80f18)" ( (binary_expression "pcVar30 + 0x80f18" identifier + number_literal) ))))) )) (argument_list "(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xb24" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) )))) ;) (if_statement "if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }" if (parenthesized_expression "(iVar28 == 0)" ( (binary_expression "iVar28 == 0" identifier == number_literal) )) (compound_statement "{\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }" { (expression_statement "safefree(iVar11);" (call_expression "safefree(iVar11)" identifier (argument_list "(iVar11)" ( identifier ))) ;) (expression_statement "iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);" (assignment_expression "iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4)" identifier = (call_expression "dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4)" identifier (argument_list "(*(int *)(pcVar30 + 0x803c8) + 0x9f4)" ( (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9f4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) )))) ;) })) }))) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);" (call_expression "(*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803b8) + -0xf8c" (pointer_expression "*(int *)(pcVar30 + 0x803b8)" * (cast_expression "(int *)(pcVar30 + 0x803b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803b8)" ( (binary_expression "pcVar30 + 0x803b8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "safefree(iVar11);" (call_expression "safefree(iVar11)" identifier (argument_list "(iVar11)" ( identifier ))) ;) (expression_statement "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );" (assignment_expression "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      )" identifier = (call_expression "(*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      )" (parenthesized_expression "(*pcVar33)" ( (pointer_expression "*pcVar33" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      )" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x238" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xb58" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);" (call_expression "(*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803b8) + -0xfdc" (pointer_expression "*(int *)(pcVar30 + 0x803b8)" * (cast_expression "(int *)(pcVar30 + 0x803b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803b8)" ( (binary_expression "pcVar30 + 0x803b8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x240" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x24c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xb74" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar28 + 0x2ac,3)" ( (binary_expression "iVar28 + 0x2ac" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar28 + 0x2ac,uVar3)" ( identifier , (binary_expression "iVar28 + 0x2ac" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }" if (parenthesized_expression "(iVar11 == 1)" ( (binary_expression "iVar11 == 1" identifier == number_literal) )) (compound_statement "{\n      iVar11 = 0;\n    }" { (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" identifier = number_literal) ;) }) (else_clause "else if (iVar11 == 2) {\n      iVar11 = 3;\n    }" else (if_statement "if (iVar11 == 2) {\n      iVar11 = 3;\n    }" if (parenthesized_expression "(iVar11 == 2)" ( (binary_expression "iVar11 == 2" identifier == number_literal) )) (compound_statement "{\n      iVar11 = 3;\n    }" { (expression_statement "iVar11 = 3;" (assignment_expression "iVar11 = 3" identifier = number_literal) ;) })))) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "conf_set_int(piVar13,0x21,iVar11);" (call_expression "conf_set_int(piVar13,0x21,iVar11)" identifier (argument_list "(piVar13,0x21,iVar11)" ( identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2b4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 700" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 600" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x264" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x270" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x278" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x280" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);" (assignment_expression "uVar5 = **(undefined4 **)(pcVar30 + 0x807e0)" identifier = (pointer_expression "**(undefined4 **)(pcVar30 + 0x807e0)" * (pointer_expression "*(undefined4 **)(pcVar30 + 0x807e0)" * (cast_expression "(undefined4 **)(pcVar30 + 0x807e0)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807e0)" ( (binary_expression "pcVar30 + 0x807e0" identifier + number_literal) )))))) ;) (expression_statement "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);" (assignment_expression "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80)" identifier = (call_expression "(*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80)" (parenthesized_expression "(*pcVar33)" ( (pointer_expression "*pcVar33" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x28c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar20 + 0xf80" identifier + number_literal) )))) ;) (expression_statement "(*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);" (call_expression "(*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29)" ( identifier , (pointer_expression "*(undefined4 *)(pcVar30 + 0x807e4)" * (cast_expression "(undefined4 *)(pcVar30 + 0x807e4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x807e4)" ( (binary_expression "pcVar30 + 0x807e4" identifier + number_literal) )))) , identifier , identifier , number_literal ))) ;) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);" (call_expression "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a)" (parenthesized_expression "(*pcVar32)" ( (pointer_expression "*pcVar32" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x294" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2a0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);" (call_expression "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20)" (parenthesized_expression "(*pcVar32)" ( (pointer_expression "*pcVar32" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2c4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2d4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2e4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2f0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x300" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x314" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 800" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x334" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x348" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x360" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x374" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 900" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x390" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3a4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar28 + 0xb78,1)" ( (binary_expression "iVar28 + 0xb78" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar28 + 0xb78,uVar3)" ( identifier , (binary_expression "iVar28 + 0xb78" identifier + number_literal) , identifier )))) ;) (expression_statement "uVar3 = 1;" (assignment_expression "uVar3 = 1" identifier = number_literal) ;) (if_statement "if (iVar11 == 0) {\n      uVar3 = 2;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar3 = 2;\n    }" { (expression_statement "uVar3 = 2;" (assignment_expression "uVar3 = 2" identifier = number_literal) ;) })) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3b8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3cc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3dc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3ec" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x404" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x418" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x428" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x430" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x43c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x444" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x450" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x45c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x468" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x474" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x480" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x48c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xb88" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x498" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4a4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4bc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4cc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4d8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4e8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4f0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4fc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x504" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);" (call_expression "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c)" (parenthesized_expression "(*pcVar32)" ( (pointer_expression "*pcVar32" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x50c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x51c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x52c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar29 + 0x53c,2000000)" ( (binary_expression "iVar29 + 0x53c" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar29 + 0x53c,uVar3)" ( identifier , (binary_expression "iVar29 + 0x53c" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x6a,iVar11 / 1000);" (call_expression "conf_set_int(piVar13,0x6a,iVar11 / 1000)" identifier (argument_list "(piVar13,0x6a,iVar11 / 1000)" ( identifier , number_literal , (binary_expression "iVar11 / 1000" identifier / number_literal) ))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x54c,5000000)" ( (binary_expression "iVar11 + 0x54c" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar29 = 0;" (assignment_expression "iVar29 = 0" identifier = number_literal) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x54c,uVar3)" ( identifier , (binary_expression "iVar11 + 0x54c" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x6b,iVar11 / 1000);" (call_expression "conf_set_int(piVar13,0x6b,iVar11 / 1000)" identifier (argument_list "(piVar13,0x6b,iVar11 / 1000)" ( identifier , number_literal , (binary_expression "iVar11 / 1000" identifier / number_literal) ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x55c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x56c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x57c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x58c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x598" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5a4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5bc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5c8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x398" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5d8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5e4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);" (assignment_expression "pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c)" identifier = (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2c0c)" ( (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2c0c" (pointer_expression "*(int *)(pcVar30 + 0x80704)" * (cast_expression "(int *)(pcVar30 + 0x80704)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80704)" ( (binary_expression "pcVar30 + 0x80704" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);" (call_expression "FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8b4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5f0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5fc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x608" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x61c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x628" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x634" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x644,1)" ( (binary_expression "iVar11 + 0x644" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x644,uVar3)" ( identifier , (binary_expression "iVar11 + 0x644" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x88,iVar11 + 1);" (call_expression "conf_set_int(piVar13,0x88,iVar11 + 1)" identifier (argument_list "(piVar13,0x88,iVar11 + 1)" ( identifier , number_literal , (binary_expression "iVar11 + 1" identifier + number_literal) ))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);" (assignment_expression "piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c)" identifier = (cast_expression "(int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x803b8) + -0x110c)" ( (binary_expression "*(int *)(pcVar30 + 0x803b8) + -0x110c" (pointer_expression "*(int *)(pcVar30 + 0x803b8)" * (cast_expression "(int *)(pcVar30 + 0x803b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803b8)" ( (binary_expression "pcVar30 + 0x803b8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa30" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (while_statement "while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }" { (expression_statement "(**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);" (call_expression "(**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80cf0))" ( (pointer_expression "**(code **)(pcVar30 + 0x80cf0)" * (pointer_expression "*(code **)(pcVar30 + 0x80cf0)" * (cast_expression "(code **)(pcVar30 + 0x80cf0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80cf0)" ( (binary_expression "pcVar30 + 0x80cf0" identifier + number_literal) ))))) )) (argument_list "(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29)" ( identifier , number_literal , number_literal , (binary_expression "iVar11 + 0x654" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);" (assignment_expression "uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28)" identifier = (call_expression "(*pcVar33)(iVar4,auStack_1f8,iVar28)" (parenthesized_expression "(*pcVar33)" ( (pointer_expression "*pcVar33" * identifier) )) (argument_list "(iVar4,auStack_1f8,iVar28)" ( identifier , identifier , identifier )))) ;) (expression_statement "iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);" (assignment_expression "iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc)" identifier = (call_expression "(**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80e04))" ( (pointer_expression "**(code **)(pcVar30 + 0x80e04)" * (pointer_expression "*(code **)(pcVar30 + 0x80e04)" * (cast_expression "(code **)(pcVar30 + 0x80e04)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80e04)" ( (binary_expression "pcVar30 + 0x80e04" identifier + number_literal) ))))) )) (argument_list "(uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc)" ( identifier , (binary_expression "iVar20 + 0x660" identifier + number_literal) , (pointer_expression "&uStack_204" & identifier) , (pointer_expression "&uStack_200" & identifier) , (pointer_expression "&uStack_1fc" & identifier) )))) ;) (if_statement "if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }" if (parenthesized_expression "(iVar28 == 3)" ( (binary_expression "iVar28 == 3" identifier == number_literal) )) (compound_statement "{\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }" { (expression_statement "iVar28 = iVar29 * 3;" (assignment_expression "iVar28 = iVar29 * 3" identifier = (binary_expression "iVar29 * 3" identifier * number_literal)) ;) (expression_statement "conf_set_int_int(piVar13,0x89,iVar28,uStack_204);" (call_expression "conf_set_int_int(piVar13,0x89,iVar28,uStack_204)" identifier (argument_list "(piVar13,0x89,iVar28,uStack_204)" ( identifier , number_literal , identifier , identifier ))) ;) (expression_statement "conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);" (call_expression "conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200)" identifier (argument_list "(piVar13,0x89,iVar28 + 1,uStack_200)" ( identifier , number_literal , (binary_expression "iVar28 + 1" identifier + number_literal) , identifier ))) ;) (expression_statement "conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);" (call_expression "conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc)" identifier (argument_list "(piVar13,0x89,iVar28 + 2,uStack_1fc)" ( identifier , number_literal , (binary_expression "iVar28 + 2" identifier + number_literal) , identifier ))) ;) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) }) (else_clause "else {\n        safefree(uVar3);\n      }" else (compound_statement "{\n        safefree(uVar3);\n      }" { (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) }))) (if_statement "if (iVar29 == 0x15) break;" if (parenthesized_expression "(iVar29 == 0x15)" ( (binary_expression "iVar29 == 0x15" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar29 = iVar29 + 1;" (assignment_expression "iVar29 = iVar29 + 1" identifier = (binary_expression "iVar29 + 1" identifier + number_literal)) ;) (expression_statement "iVar28 = *piVar12;" (assignment_expression "iVar28 = *piVar12" identifier = (pointer_expression "*piVar12" * identifier)) ;) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) ;) })) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x66c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "iVar28 = 0x20;" (assignment_expression "iVar28 = 0x20" identifier = number_literal) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x674" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x680" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x690" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x69c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa3c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803b8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803b8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803b8)" * (cast_expression "(int *)(pcVar30 + 0x803b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803b8)" ( (binary_expression "pcVar30 + 0x803b8" identifier + number_literal) ))))) ;) (do_statement "do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );" do (compound_statement "{\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    }" { (expression_statement "(**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);" (call_expression "(**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80cf0))" ( (pointer_expression "**(code **)(pcVar30 + 0x80cf0)" * (pointer_expression "*(code **)(pcVar30 + 0x80cf0)" * (cast_expression "(code **)(pcVar30 + 0x80cf0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80cf0)" ( (binary_expression "pcVar30 + 0x80cf0" identifier + number_literal) ))))) )) (argument_list "(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20)" ( identifier , number_literal , number_literal , (binary_expression "iVar11 + 0x6ac" identifier + number_literal) , (binary_expression "iVar28 + -0x20" identifier + number_literal) ))) ;) (expression_statement "pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);" (assignment_expression "pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29)" identifier = (cast_expression "(char *)(*pcVar33)(iVar4,auStack_1f8,iVar29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar33)(iVar4,auStack_1f8,iVar29)" (parenthesized_expression "(*pcVar33)" ( (pointer_expression "*pcVar33" * identifier) )) (argument_list "(iVar4,auStack_1f8,iVar29)" ( identifier , identifier , identifier ))))) ;) (expression_statement "pcVar26 = pcVar8;" (assignment_expression "pcVar26 = pcVar8" identifier = identifier) ;) (expression_statement "iVar29 = iVar28 + -0x20;" (assignment_expression "iVar29 = iVar28 + -0x20" identifier = (binary_expression "iVar28 + -0x20" identifier + number_literal)) ;) (do_statement "do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);" do (compound_statement "{\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      }" { (expression_statement "cVar10 = *pcVar26;" (assignment_expression "cVar10 = *pcVar26" identifier = (pointer_expression "*pcVar26" * identifier)) ;) (expression_statement "pcVar25 = pcVar26;" (assignment_expression "pcVar25 = pcVar26" identifier = identifier) ;) (if_statement "if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }" if (parenthesized_expression "(cVar10 == '\0')" ( (binary_expression "cVar10 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }" { (expression_statement "pcVar36 = *(code **)(pcVar30 + 0x80d28);" (assignment_expression "pcVar36 = *(code **)(pcVar30 + 0x80d28)" identifier = (pointer_expression "*(code **)(pcVar30 + 0x80d28)" * (cast_expression "(code **)(pcVar30 + 0x80d28)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80d28)" ( (binary_expression "pcVar30 + 0x80d28" identifier + number_literal) ))))) ;) (expression_statement "pcVar24 = pcVar26;" (assignment_expression "pcVar24 = pcVar26" identifier = identifier) ;) }) (else_clause "else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }" else (compound_statement "{\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }" { (do_statement "do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');" do (compound_statement "{\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          }" { (expression_statement "pcVar24 = pcVar25 + 1;" (assignment_expression "pcVar24 = pcVar25 + 1" identifier = (binary_expression "pcVar25 + 1" identifier + number_literal)) ;) (if_statement "if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }" if (parenthesized_expression "(cVar10 == ',')" ( (binary_expression "cVar10 == ','" identifier == (char_literal "','" ' character ')) )) (compound_statement "{\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }" { (expression_statement "*pcVar25 = '\0';" (assignment_expression "*pcVar25 = '\0'" (pointer_expression "*pcVar25" * identifier) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "pcVar24 = pcVar25 + 1;" (assignment_expression "pcVar24 = pcVar25 + 1" identifier = (binary_expression "pcVar25 + 1" identifier + number_literal)) ;) (expression_statement "pcVar36 = *(code **)(pcVar30 + 0x80d28);" (assignment_expression "pcVar36 = *(code **)(pcVar30 + 0x80d28)" identifier = (pointer_expression "*(code **)(pcVar30 + 0x80d28)" * (cast_expression "(code **)(pcVar30 + 0x80d28)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80d28)" ( (binary_expression "pcVar30 + 0x80d28" identifier + number_literal) ))))) ;) (break_statement "break;" break ;) })) (expression_statement "cVar10 = *pcVar24;" (assignment_expression "cVar10 = *pcVar24" identifier = (pointer_expression "*pcVar24" * identifier)) ;) (expression_statement "pcVar36 = *(code **)(pcVar30 + 0x80d28);" (assignment_expression "pcVar36 = *(code **)(pcVar30 + 0x80d28)" identifier = (pointer_expression "*(code **)(pcVar30 + 0x80d28)" * (cast_expression "(code **)(pcVar30 + 0x80d28)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80d28)" ( (binary_expression "pcVar30 + 0x80d28" identifier + number_literal) ))))) ;) (expression_statement "pcVar25 = pcVar24;" (assignment_expression "pcVar25 = pcVar24" identifier = identifier) ;) }) while (parenthesized_expression "(cVar10 != '\0')" ( (binary_expression "cVar10 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) ;) }))) (expression_statement "uVar3 = (*pcVar36)(pcVar26,0,10);" (assignment_expression "uVar3 = (*pcVar36)(pcVar26,0,10)" identifier = (call_expression "(*pcVar36)(pcVar26,0,10)" (parenthesized_expression "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) )) (argument_list "(pcVar26,0,10)" ( identifier , number_literal , number_literal )))) ;) (expression_statement "iVar21 = iVar29 + 1;" (assignment_expression "iVar21 = iVar29 + 1" identifier = (binary_expression "iVar29 + 1" identifier + number_literal)) ;) (expression_statement "conf_set_int_int(piVar13,0x8f,iVar29,uVar3);" (call_expression "conf_set_int_int(piVar13,0x8f,iVar29,uVar3)" identifier (argument_list "(piVar13,0x8f,iVar29,uVar3)" ( identifier , number_literal , identifier , identifier ))) ;) (expression_statement "pcVar26 = pcVar24;" (assignment_expression "pcVar26 = pcVar24" identifier = identifier) ;) (expression_statement "iVar29 = iVar21;" (assignment_expression "iVar29 = iVar21" identifier = identifier) ;) }) while (parenthesized_expression "(iVar28 != iVar21)" ( (binary_expression "iVar28 != iVar21" identifier != identifier) )) ;) (expression_statement "iVar28 = iVar28 + 0x20;" (assignment_expression "iVar28 = iVar28 + 0x20" identifier = (binary_expression "iVar28 + 0x20" identifier + number_literal)) ;) (expression_statement "safefree(pcVar8);" (call_expression "safefree(pcVar8)" identifier (argument_list "(pcVar8)" ( identifier ))) ;) (if_statement "if (iVar28 == 0x120) goto LAB_00031824;" if (parenthesized_expression "(iVar28 == 0x120)" ( (binary_expression "iVar28 == 0x120" identifier == number_literal) )) (goto_statement "goto LAB_00031824;" goto statement_identifier ;)) (expression_statement "iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);" (assignment_expression "iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130)" identifier = (pointer_expression "*(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130)" * (cast_expression "(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((iVar21 >> 5) * 4 + iVar20 + -0x1130)" ( (binary_expression "(iVar21 >> 5) * 4 + iVar20 + -0x1130" (binary_expression "(iVar21 >> 5) * 4 + iVar20" (binary_expression "(iVar21 >> 5) * 4" (parenthesized_expression "(iVar21 >> 5)" ( (binary_expression "iVar21 >> 5" identifier >> number_literal) )) * number_literal) + identifier) + number_literal) ))))) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })) (expression_statement "(**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94);" (call_expression "(**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80d00))" ( (pointer_expression "**(code **)(pcVar30 + 0x80d00)" * (pointer_expression "*(code **)(pcVar30 + 0x80d00)" * (cast_expression "(code **)(pcVar30 + 0x80d00)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80d00)" ( (binary_expression "pcVar30 + 0x80d00" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94)" ( (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xae4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + -0x3c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xf94" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) ))) ;) (goto_statement "goto LAB_00032480;" goto statement_identifier ;) (labeled_statement "LAB_00031824:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);" statement_identifier : (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;)) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6c0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "iVar21 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar21 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6d0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6e0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6f0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6f8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x704" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x710" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x724" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x730" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x740" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x754" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x760" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x764" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x770" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x77c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x788" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);" (call_expression "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98)" (parenthesized_expression "(*pcVar32)" ( (pointer_expression "*pcVar32" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x794" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x7a0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x7b4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);" (call_expression "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b)" (parenthesized_expression "(*pcVar34)" ( (pointer_expression "*pcVar34" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x7c8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x7d8,0)" ( (binary_expression "iVar11 + 0x7d8" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x7d8,uVar3)" ( identifier , (binary_expression "iVar11 + 0x7d8" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x9c,2 - iVar11);" (call_expression "conf_set_int(piVar13,0x9c,2 - iVar11)" identifier (argument_list "(piVar13,0x9c,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar29 + 0x7e4,0)" ( (binary_expression "iVar29 + 0x7e4" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar29 + 0x7e4,uVar3)" ( identifier , (binary_expression "iVar29 + 0x7e4" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x9d,2 - iVar11);" (call_expression "conf_set_int(piVar13,0x9d,2 - iVar11)" identifier (argument_list "(piVar13,0x9d,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar20 + 0x7f0,0)" ( (binary_expression "iVar20 + 0x7f0" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar20 + 0x7f0,uVar3)" ( identifier , (binary_expression "iVar20 + 0x7f0" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x9e,2 - iVar11);" (call_expression "conf_set_int(piVar13,0x9e,2 - iVar11)" identifier (argument_list "(piVar13,0x9e,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar21 + 0x7f8,0)" ( (binary_expression "iVar21 + 0x7f8" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar21 + 0x7f8,uVar3)" ( identifier , (binary_expression "iVar21 + 0x7f8" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa5,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa5,2 - iVar11)" identifier (argument_list "(piVar13,0xa5,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar28 + 0x804,0)" ( (binary_expression "iVar28 + 0x804" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar28 + 0x804,uVar3)" ( identifier , (binary_expression "iVar28 + 0x804" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x9f,2 - iVar11);" (call_expression "conf_set_int(piVar13,0x9f,2 - iVar11)" identifier (argument_list "(piVar13,0x9f,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (if_statement "if (iVar11 == 0) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }" { (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0xb90,0)" ( (binary_expression "iVar11 + 0xb90" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0xb90,uVar3)" ( identifier , (binary_expression "iVar11 + 0xb90" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }" if (parenthesized_expression "(iVar11 == 1)" ( (binary_expression "iVar11 == 1" identifier == number_literal) )) (compound_statement "{\n      conf_set_int(piVar13,0x9f,0);\n    }" { (expression_statement "conf_set_int(piVar13,0x9f,0);" (call_expression "conf_set_int(piVar13,0x9f,0)" identifier (argument_list "(piVar13,0x9f,0)" ( identifier , number_literal , number_literal ))) ;) })) })) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar37 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar37 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar21 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar21 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x810,0)" ( (binary_expression "iVar11 + 0x810" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x810,uVar3)" ( identifier , (binary_expression "iVar11 + 0x810" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa0,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa0,2 - iVar11)" identifier (argument_list "(piVar13,0xa0,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar37 + 0x820,0)" ( (binary_expression "iVar37 + 0x820" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar37 + 0x820,uVar3)" ( identifier , (binary_expression "iVar37 + 0x820" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa1,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa1,2 - iVar11)" identifier (argument_list "(piVar13,0xa1,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar21 + 0x82c,0)" ( (binary_expression "iVar21 + 0x82c" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar21 + 0x82c,uVar3)" ( identifier , (binary_expression "iVar21 + 0x82c" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa2,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa2,2 - iVar11)" identifier (argument_list "(piVar13,0xa2,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar29 + 0x83c,0)" ( (binary_expression "iVar29 + 0x83c" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar29 + 0x83c,uVar3)" ( identifier , (binary_expression "iVar29 + 0x83c" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa3,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa3,2 - iVar11)" identifier (argument_list "(piVar13,0xa3,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar20 + 0x848,0)" ( (binary_expression "iVar20 + 0x848" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar20 + 0x848,uVar3)" ( identifier , (binary_expression "iVar20 + 0x848" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa4,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa4,2 - iVar11)" identifier (argument_list "(piVar13,0xa4,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar28 + 0x854,0)" ( (binary_expression "iVar28 + 0x854" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar28 + 0x854,uVar3)" ( identifier , (binary_expression "iVar28 + 0x854" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa6,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa6,2 - iVar11)" identifier (argument_list "(piVar13,0xa6,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x860,0)" ( (binary_expression "iVar11 + 0x860" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x860,uVar3)" ( identifier , (binary_expression "iVar11 + 0x860" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa7,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa7,2 - iVar11)" identifier (argument_list "(piVar13,0xa7,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x86c,0)" ( (binary_expression "iVar11 + 0x86c" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x86c,uVar3)" ( identifier , (binary_expression "iVar11 + 0x86c" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa8,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa8,2 - iVar11)" identifier (argument_list "(piVar13,0xa8,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "conf_set_int(piVar13,0xa9,0);" (call_expression "conf_set_int(piVar13,0xa9,0)" identifier (argument_list "(piVar13,0xa9,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x878" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x884" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x890" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8bc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);" (call_expression "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8b0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);" (call_expression "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8a0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);" (call_expression "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8ac" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8c8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8dc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8e8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8f4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x904" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x918" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x928" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x93c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x948" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x95c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x978" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);" (call_expression "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad)" (parenthesized_expression "(*pcVar34)" ( (pointer_expression "*pcVar34" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x994" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "iVar11 = *piVar7;" (assignment_expression "iVar11 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) (if_statement "if (iStack_1e4 == iVar11) {\n    return iVar11;\n  }" if (parenthesized_expression "(iStack_1e4 == iVar11)" ( (binary_expression "iStack_1e4 == iVar11" identifier == identifier) )) (compound_statement "{\n    return iVar11;\n  }" { (return_statement "return iVar11;" return identifier ;) })) (labeled_statement "LAB_00032480:\n  (**(code **)(pcVar30 + 0x80eb0))();" statement_identifier : (expression_statement "(**(code **)(pcVar30 + 0x80eb0))();" (call_expression "(**(code **)(pcVar30 + 0x80eb0))()" (parenthesized_expression "(**(code **)(pcVar30 + 0x80eb0))" ( (pointer_expression "**(code **)(pcVar30 + 0x80eb0)" * (pointer_expression "*(code **)(pcVar30 + 0x80eb0)" * (cast_expression "(code **)(pcVar30 + 0x80eb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80eb0)" ( (binary_expression "pcVar30 + 0x80eb0" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;)) (labeled_statement "LAB_0003248c:\n  conf_set_int(piVar13,0xd,2);" statement_identifier : (expression_statement "conf_set_int(piVar13,0xd,2);" (call_expression "conf_set_int(piVar13,0xd,2)" identifier (argument_list "(piVar13,0xd,2)" ( identifier , number_literal , number_literal ))) ;)) (goto_statement "goto LAB_000303d8;" goto statement_identifier ;) })))
(translation_unit "void save_open_settings(void *sesskey,Conf *conf)\n\n{\n  char *pcVar1;\n  Filename *pFVar2;\n  char buf [20];\n  char buf2 [30];\n  \n  (*(code *)PTR_write_setting_i_000b0598)(sesskey,PTR_s_Present_000b0188,1);\n  pcVar1 = conf_get_str(conf,0);\n  (*(code *)PTR_write_setting_s_000b0564)(sesskey,PTR_s_Present_000b0188 + 8,pcVar1);\n  pFVar2 = conf_get_filename(conf,0x77);\n  (*(code *)PTR_write_setting_filename_000b059c)(sesskey,PTR_s_Present_000b0188 + 0x14,pFVar2);\n                    /* WARNING: Subroutine does not return */\n  conf_get_int(conf,0x78);\n}\n\n" (function_definition "void save_open_settings(void *sesskey,Conf *conf)\n\n{\n  char *pcVar1;\n  Filename *pFVar2;\n  char buf [20];\n  char buf2 [30];\n  \n  (*(code *)PTR_write_setting_i_000b0598)(sesskey,PTR_s_Present_000b0188,1);\n  pcVar1 = conf_get_str(conf,0);\n  (*(code *)PTR_write_setting_s_000b0564)(sesskey,PTR_s_Present_000b0188 + 8,pcVar1);\n  pFVar2 = conf_get_filename(conf,0x77);\n  (*(code *)PTR_write_setting_filename_000b059c)(sesskey,PTR_s_Present_000b0188 + 0x14,pFVar2);\n                    /* WARNING: Subroutine does not return */\n  conf_get_int(conf,0x78);\n}" primitive_type (function_declarator "save_open_settings(void *sesskey,Conf *conf)" identifier (parameter_list "(void *sesskey,Conf *conf)" ( (parameter_declaration "void *sesskey" primitive_type (pointer_declarator "*sesskey" * identifier)) , (parameter_declaration "Conf *conf" type_identifier (pointer_declarator "*conf" * identifier)) ))) (compound_statement "{\n  char *pcVar1;\n  Filename *pFVar2;\n  char buf [20];\n  char buf2 [30];\n  \n  (*(code *)PTR_write_setting_i_000b0598)(sesskey,PTR_s_Present_000b0188,1);\n  pcVar1 = conf_get_str(conf,0);\n  (*(code *)PTR_write_setting_s_000b0564)(sesskey,PTR_s_Present_000b0188 + 8,pcVar1);\n  pFVar2 = conf_get_filename(conf,0x77);\n  (*(code *)PTR_write_setting_filename_000b059c)(sesskey,PTR_s_Present_000b0188 + 0x14,pFVar2);\n                    /* WARNING: Subroutine does not return */\n  conf_get_int(conf,0x78);\n}" { (declaration "char *pcVar1;" primitive_type (pointer_declarator "*pcVar1" * identifier) ;) (declaration "Filename *pFVar2;" type_identifier (pointer_declarator "*pFVar2" * identifier) ;) (declaration "char buf [20];" primitive_type (array_declarator "buf [20]" identifier [ number_literal ]) ;) (declaration "char buf2 [30];" primitive_type (array_declarator "buf2 [30]" identifier [ number_literal ]) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(sesskey,PTR_s_Present_000b0188,1);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(sesskey,PTR_s_Present_000b0188,1)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(sesskey,PTR_s_Present_000b0188,1)" ( identifier , identifier , number_literal ))) ;) (expression_statement "pcVar1 = conf_get_str(conf,0);" (assignment_expression "pcVar1 = conf_get_str(conf,0)" identifier = (call_expression "conf_get_str(conf,0)" identifier (argument_list "(conf,0)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(sesskey,PTR_s_Present_000b0188 + 8,pcVar1);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(sesskey,PTR_s_Present_000b0188 + 8,pcVar1)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(sesskey,PTR_s_Present_000b0188 + 8,pcVar1)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 8" identifier + number_literal) , identifier ))) ;) (expression_statement "pFVar2 = conf_get_filename(conf,0x77);" (assignment_expression "pFVar2 = conf_get_filename(conf,0x77)" identifier = (call_expression "conf_get_filename(conf,0x77)" identifier (argument_list "(conf,0x77)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(sesskey,PTR_s_Present_000b0188 + 0x14,pFVar2);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(sesskey,PTR_s_Present_000b0188 + 0x14,pFVar2)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" ( (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" * (cast_expression "(code *)PTR_write_setting_filename_000b059c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(sesskey,PTR_s_Present_000b0188 + 0x14,pFVar2)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x14" identifier + number_literal) , identifier ))) ;) comment (expression_statement "conf_get_int(conf,0x78);" (call_expression "conf_get_int(conf,0x78)" identifier (argument_list "(conf,0x78)" ( identifier , number_literal ))) ;) })))
(translation_unit "int save_open_settings(undefined4 param_1,undefined4 param_2)\n\n{\n  undefined *puVar1;\n  undefined1 *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  undefined4 uVar5;\n  undefined1 *puVar6;\n  int *piVar7;\n  char *pcVar8;\n  char cVar10;\n  int iVar9;\n  int iVar11;\n  int *piVar12;\n  int *piVar13;\n  undefined *puVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  undefined1 *puVar17;\n  undefined *puVar18;\n  undefined1 *puVar19;\n  int iVar20;\n  int iVar21;\n  undefined1 *puVar22;\n  int iVar23;\n  char *pcVar24;\n  char *pcVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int iVar29;\n  code *pcVar30;\n  undefined *puVar31;\n  code *pcVar32;\n  code *pcVar33;\n  code *pcVar34;\n  code *pcVar35;\n  code *pcVar36;\n  int iVar37;\n  code *pcVar38;\n  undefined4 uStack_204;\n  undefined4 uStack_200;\n  undefined4 uStack_1fc;\n  undefined1 auStack_1f8 [20];\n  int iStack_1e4;\n  int *piStack_1e0;\n  int *piStack_1dc;\n  undefined4 uStack_1d8;\n  undefined1 *puStack_1d4;\n  undefined1 *puStack_1d0;\n  undefined *puStack_1cc;\n  char *pcStack_1c8;\n  char *pcStack_1c4;\n  undefined1 *puStack_1c0;\n  code *pcStack_1bc;\n  undefined *local_1a8;\n  int local_19c;\n  int local_198;\n  int local_194;\n  undefined4 local_18c;\n  undefined4 local_188;\n  undefined4 local_184;\n  undefined1 *local_170;\n  undefined4 local_16c;\n  undefined4 local_168;\n  undefined1 auStack_140 [20];\n  char local_12c [256];\n  int local_2c;\n  char *pcVar25;\n  \n  puVar31 = PTR___stack_chk_guard_000b0c9c;\n  local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);\n  uVar3 = conf_get_str(param_2,0);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);\n  uVar3 = conf_get_filename(param_2,0x77);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);\n  uVar3 = conf_get_int(param_2,0x78);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);\n  uVar3 = conf_get_int(param_2,0x79);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);\n  uVar3 = conf_get_int(param_2,0x7a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);\n  uVar3 = conf_get_int(param_2,0x7b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);\n  uVar3 = conf_get_int(param_2,0x7c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);\n  iVar4 = conf_get_int(param_2,2);\n  iVar11 = *(int *)PTR_backends_000b0594;\n  piVar12 = (int *)PTR_backends_000b0594;\n  if (iVar11 == 0) {\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\n  else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\nLAB_0002db18:\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);\n  iVar23 = 0;\n  uVar3 = conf_get_int(param_2,1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);\n  iVar4 = conf_get_int(param_2,4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);\n  iVar4 = conf_get_int(param_2,5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);\n  uVar3 = conf_get_int(param_2,7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);\n  uVar3 = conf_get_int(param_2,8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);\n  uVar3 = conf_get_str(param_2,0x30);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);\n  uVar3 = conf_get_str(param_2,0x31);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);\n  local_170 = (undefined1 *)0x1;\n  pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);\n  FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);\n  uVar3 = conf_get_int(param_2,3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);\n  uVar3 = conf_get_str(param_2,10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);\n  iVar4 = conf_get_int(param_2,0xb);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);\n  uVar3 = conf_get_int(param_2,0xc);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);\n  uVar3 = conf_get_int(param_2,0xd);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);\n  uVar3 = conf_get_str(param_2,0xe);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);\n  uVar3 = conf_get_int(param_2,0xf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);\n  uVar3 = conf_get_str(param_2,0x10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);\n  uVar3 = conf_get_str(param_2,0x11);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);\n  uVar3 = conf_get_str(param_2,0x12);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);\n  uVar3 = conf_get_int(param_2,0x13);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);\n  uVar3 = conf_get_str(param_2,0x34);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);\n  uVar3 = conf_get_int(param_2,0x35);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);\n  uVar3 = conf_get_str(param_2,0x36);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x16);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x17);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x1c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x1d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);\n  uVar3 = conf_get_int(param_2,0x28);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);\n  uVar3 = conf_get_int(param_2,0x1e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);\n  local_16c = 0x1f;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);\n  local_16c = 0x18;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);\n  local_16c = 0x19;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);\n  uVar3 = conf_get_int(param_2,0x1a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);\n  uVar3 = conf_get_str(param_2,0x1b);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);\n  uVar3 = conf_get_int(param_2,0x23);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);\n  uVar3 = conf_get_int(param_2,0x24);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);\n  uVar3 = conf_get_int(param_2,0x25);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);\n  uVar3 = conf_get_int(param_2,0x26);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);\n  uVar3 = conf_get_int(param_2,0x27);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);\n  local_16c = 0x29;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0);\n  uVar3 = conf_get_filename(param_2,0x2a);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);\n  uVar3 = conf_get_int(param_2,0x2d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x21);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);\n  uVar3 = conf_get_str(param_2,9);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x22);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);\n  uVar3 = conf_get_filename(param_2,0x20);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);\n  uVar3 = conf_get_str(param_2,0x14);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x37);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x38);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x3f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);\n  uVar3 = conf_get_int(param_2,0x40);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);\n  uVar3 = conf_get_int(param_2,0x41);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);\n  uVar3 = conf_get_int(param_2,0x43);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);\n  uVar3 = conf_get_int(param_2,0x42);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);\n  uVar3 = conf_get_int(param_2,0x44);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);\n  uVar3 = conf_get_int(param_2,0x45);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);\n  uVar3 = conf_get_int(param_2,0x46);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);\n  uVar3 = conf_get_int(param_2,0x47);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);\n  uVar3 = conf_get_int(param_2,0x48);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x4b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);\n  uVar3 = conf_get_int(param_2,0x49);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x4d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);\n  uVar3 = conf_get_int(param_2,0x4e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);\n  uVar3 = conf_get_int(param_2,0x51);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);\n  uVar3 = conf_get_int(param_2,0x52);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);\n  uVar3 = conf_get_int(param_2,0x53);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);\n  uVar3 = conf_get_int(param_2,0x5b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);\n  uVar3 = conf_get_int(param_2,0x5c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);\n  uVar3 = conf_get_int(param_2,0x4f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);\n  uVar3 = conf_get_int(param_2,0x50);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);\n  uVar3 = conf_get_int(param_2,0x54);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);\n  uVar3 = conf_get_int(param_2,0x55);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);\n  uVar3 = conf_get_str(param_2,0x80);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);\n  uVar3 = conf_get_int(param_2,0x56);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);\n  uVar3 = conf_get_int(param_2,0x57);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x7d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);\n  uVar3 = conf_get_int(param_2,100);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x65);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x66);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x67);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);\n  uVar3 = conf_get_filename(param_2,0x6c);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);\n  uVar3 = conf_get_int(param_2,0x68);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);\n  uVar3 = conf_get_int(param_2,0x69);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);\n  iVar4 = conf_get_int(param_2,0x6a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);\n  iVar4 = conf_get_int(param_2,0x6b);\n  iVar11 = 0;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);\n  uVar3 = conf_get_int(param_2,0x60);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);\n  uVar3 = conf_get_int(param_2,0x61);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);\n  uVar3 = conf_get_int(param_2,0x62);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);\n  uVar3 = conf_get_int(param_2,99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);\n  uVar3 = conf_get_int(param_2,0xb6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);\n  uVar3 = conf_get_int(param_2,0x82);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x83);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x72);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x5f);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);\n  uVar3 = conf_get_int(param_2,0x73);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);\n  uVar3 = conf_get_int(param_2,0x74);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0x75);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x76);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x90);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x86);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);\n  uVar3 = conf_get_int(param_2,0x87);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);\n  uVar3 = conf_get_int(param_2,0x84);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);\n  uVar3 = conf_get_int(param_2,0x85);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);\n  iVar4 = conf_get_int(param_2,0x88);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);\n  puVar18 = PTR_s_Present_000b0188 + 0x654;\n  puVar14 = PTR_s_Present_000b0188 + 0x660;\n  do {\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  } while (iVar23 != 0x16);\n  puVar17 = &DAT_00000020;\n  uVar3 = conf_get_int(param_2,0x8c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);\n  uVar3 = conf_get_int(param_2,0x8d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);\n  uVar3 = conf_get_int(param_2,0x8a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);\n  uVar3 = conf_get_int(param_2,0x8b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);\n  uVar3 = conf_get_int(param_2,0x8e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);\n  puVar6 = PTR_s_Present_000b0188 + 0x2d54;\n  puVar14 = PTR_s_Present_000b0188 + 0x6b8;\n  puVar22 = PTR_s_Present_000b0188 + -0x40;\n  do {\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  } while (puVar17 != (undefined1 *)0x120);\n  uVar3 = conf_get_str(param_2,0x91);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);\n  uVar3 = conf_get_int(param_2,0x92);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);\n  uVar3 = conf_get_int(param_2,0x93);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);\n  uVar3 = conf_get_str(param_2,0x81);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x94);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x6d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);\n  uVar3 = conf_get_int(param_2,0x6e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);\n  uVar3 = conf_get_int(param_2,0x58);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);\n  uVar3 = conf_get_int(param_2,0x59);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);\n  uVar3 = conf_get_int(param_2,0x5a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);\n  uVar3 = conf_get_int(param_2,0x6f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);\n  uVar3 = conf_get_int(param_2,0x70);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);\n  uVar3 = conf_get_int(param_2,0x71);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);\n  uVar3 = conf_get_int(param_2,0x95);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);\n  uVar3 = conf_get_str(param_2,0x96);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);\n  uVar3 = conf_get_int(param_2,0x97);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);\n  uVar3 = conf_get_filename(param_2,0x98);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);\n  uVar3 = conf_get_int(param_2,0x99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x9a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);\n  iVar4 = conf_get_int(param_2,0x9c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa2);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);\n  uVar3 = conf_get_int(param_2,0xae);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);\n  uVar3 = conf_get_int(param_2,0xaf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);\n  uVar3 = conf_get_int(param_2,0xb0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb2);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb3);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb4);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);\n  uVar3 = conf_get_int(param_2,0xb1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);\n  uVar3 = conf_get_int(param_2,0xb5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x39);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x3a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x3b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);\n  uVar3 = conf_get_int(param_2,0x3c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);\n  uVar3 = conf_get_int(param_2,0x3d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);\n  uVar3 = conf_get_int(param_2,0x3e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);\n  uVar3 = conf_get_str(param_2,0xb7);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);\n  uVar3 = conf_get_int(param_2,0xaa);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);\n  uVar3 = conf_get_int(param_2,0xab);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);\n  uVar3 = conf_get_int(param_2,0xac);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);\n  local_170 = (undefined1 *)0x0;\n  piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);\n  (*pcVar30)(param_1,piVar12,param_2,0xad);\n  if (local_2c == *(int *)puVar31) {\n    return *(int *)puVar31;\n  }\n  uVar3 = 0x2fd14;\n  puVar31 = PTR___stack_chk_fail_000b0c70;\n  (*(code *)PTR___stack_chk_fail_000b0c70)();\n  local_1a8 = puVar31 + 0x8843c;\n  local_18c = 2;\n  piVar16 = *(int **)(puVar31 + 0x80f88);\n  piVar13 = &local_198;\n  local_194 = *piVar16;\n  local_188 = param_2;\n  local_184 = uVar3;\n  iVar4 = (**(code **)(puVar31 + 0x8089c))();\n  if (iVar4 != 0) {\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }\n  if (local_194 == *piVar16) {\n    return local_198;\n  }\n  pcVar30 = *(code **)(local_1a8 + -0x74e0);\n  pcVar38 = load_open_settings;\n  iVar4 = local_194;\n  (*pcVar30)();\n  piVar7 = *(int **)(pcVar30 + 0x80edc);\n  iVar23 = *(int *)(pcVar30 + 0x803c8);\n  iStack_1e4 = *piVar7;\n  puVar27 = *(undefined4 **)(pcVar30 + 0x80498);\n  piStack_1e0 = piVar16;\n  piStack_1dc = piVar12;\n  uStack_1d8 = param_1;\n  puStack_1d4 = puVar19;\n  puStack_1d0 = puVar22;\n  puStack_1cc = puVar14;\n  pcStack_1c8 = pcVar26;\n  pcStack_1c4 = local_12c;\n  puStack_1c0 = auStack_140;\n  pcStack_1bc = pcVar38;\n  conf_set_int(piVar13,0x2b,0);\n  conf_set_str(piVar13,0x14,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x15,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);\n  pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);\n  FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);\n  pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);\n  FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);\n  pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);\n  uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)\n  ;\n  conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));\n  conf_set_int(piVar13,1,*puVar27);\n  iVar11 = backend_from_name(uVar3);\n  if (iVar11 != 0) {\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  safefree(uVar3);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);\n  conf_set_int(piVar13,4,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);\n  iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);\n  conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31);\n  pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);\n  iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);\n  if (iVar11 == 0) {\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }\n  else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);\n  conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);\n  iVar11 = conf_get_int(piVar13,0xd);\n  if (iVar11 == -1) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }\nLAB_000303d8:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);\n  uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);\n  pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);\n  FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);\n  safefree(uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);\n  if (iVar11 == 2) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }\n  else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }\n  iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);\n  if (iVar11 != 0) {\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }\n  (**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94);\n  goto LAB_00032480;\nLAB_00031824:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);\n  (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);\n  conf_set_int(piVar13,0x9c,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);\n  conf_set_int(piVar13,0x9d,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);\n  conf_set_int(piVar13,0x9e,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);\n  conf_set_int(piVar13,0xa5,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);\n  conf_set_int(piVar13,0x9f,2 - iVar11);\n  if (iVar11 == 0) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar37 = *(int *)(pcVar30 + 0x803c8);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);\n  conf_set_int(piVar13,0xa0,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);\n  conf_set_int(piVar13,0xa1,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);\n  conf_set_int(piVar13,0xa2,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);\n  conf_set_int(piVar13,0xa3,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);\n  conf_set_int(piVar13,0xa4,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);\n  conf_set_int(piVar13,0xa6,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);\n  conf_set_int(piVar13,0xa7,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);\n  conf_set_int(piVar13,0xa8,2 - iVar11);\n  conf_set_int(piVar13,0xa9,0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);\n  iVar11 = *piVar7;\n  if (iStack_1e4 == iVar11) {\n    return iVar11;\n  }\nLAB_00032480:\n  (**(code **)(pcVar30 + 0x80eb0))();\nLAB_0003248c:\n  conf_set_int(piVar13,0xd,2);\n  goto LAB_000303d8;\n}\n\n" (function_definition "int save_open_settings(undefined4 param_1,undefined4 param_2)\n\n{\n  undefined *puVar1;\n  undefined1 *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  undefined4 uVar5;\n  undefined1 *puVar6;\n  int *piVar7;\n  char *pcVar8;\n  char cVar10;\n  int iVar9;\n  int iVar11;\n  int *piVar12;\n  int *piVar13;\n  undefined *puVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  undefined1 *puVar17;\n  undefined *puVar18;\n  undefined1 *puVar19;\n  int iVar20;\n  int iVar21;\n  undefined1 *puVar22;\n  int iVar23;\n  char *pcVar24;\n  char *pcVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int iVar29;\n  code *pcVar30;\n  undefined *puVar31;\n  code *pcVar32;\n  code *pcVar33;\n  code *pcVar34;\n  code *pcVar35;\n  code *pcVar36;\n  int iVar37;\n  code *pcVar38;\n  undefined4 uStack_204;\n  undefined4 uStack_200;\n  undefined4 uStack_1fc;\n  undefined1 auStack_1f8 [20];\n  int iStack_1e4;\n  int *piStack_1e0;\n  int *piStack_1dc;\n  undefined4 uStack_1d8;\n  undefined1 *puStack_1d4;\n  undefined1 *puStack_1d0;\n  undefined *puStack_1cc;\n  char *pcStack_1c8;\n  char *pcStack_1c4;\n  undefined1 *puStack_1c0;\n  code *pcStack_1bc;\n  undefined *local_1a8;\n  int local_19c;\n  int local_198;\n  int local_194;\n  undefined4 local_18c;\n  undefined4 local_188;\n  undefined4 local_184;\n  undefined1 *local_170;\n  undefined4 local_16c;\n  undefined4 local_168;\n  undefined1 auStack_140 [20];\n  char local_12c [256];\n  int local_2c;\n  char *pcVar25;\n  \n  puVar31 = PTR___stack_chk_guard_000b0c9c;\n  local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);\n  uVar3 = conf_get_str(param_2,0);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);\n  uVar3 = conf_get_filename(param_2,0x77);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);\n  uVar3 = conf_get_int(param_2,0x78);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);\n  uVar3 = conf_get_int(param_2,0x79);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);\n  uVar3 = conf_get_int(param_2,0x7a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);\n  uVar3 = conf_get_int(param_2,0x7b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);\n  uVar3 = conf_get_int(param_2,0x7c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);\n  iVar4 = conf_get_int(param_2,2);\n  iVar11 = *(int *)PTR_backends_000b0594;\n  piVar12 = (int *)PTR_backends_000b0594;\n  if (iVar11 == 0) {\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\n  else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\nLAB_0002db18:\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);\n  iVar23 = 0;\n  uVar3 = conf_get_int(param_2,1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);\n  iVar4 = conf_get_int(param_2,4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);\n  iVar4 = conf_get_int(param_2,5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);\n  uVar3 = conf_get_int(param_2,7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);\n  uVar3 = conf_get_int(param_2,8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);\n  uVar3 = conf_get_str(param_2,0x30);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);\n  uVar3 = conf_get_str(param_2,0x31);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);\n  local_170 = (undefined1 *)0x1;\n  pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);\n  FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);\n  uVar3 = conf_get_int(param_2,3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);\n  uVar3 = conf_get_str(param_2,10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);\n  iVar4 = conf_get_int(param_2,0xb);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);\n  uVar3 = conf_get_int(param_2,0xc);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);\n  uVar3 = conf_get_int(param_2,0xd);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);\n  uVar3 = conf_get_str(param_2,0xe);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);\n  uVar3 = conf_get_int(param_2,0xf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);\n  uVar3 = conf_get_str(param_2,0x10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);\n  uVar3 = conf_get_str(param_2,0x11);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);\n  uVar3 = conf_get_str(param_2,0x12);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);\n  uVar3 = conf_get_int(param_2,0x13);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);\n  uVar3 = conf_get_str(param_2,0x34);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);\n  uVar3 = conf_get_int(param_2,0x35);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);\n  uVar3 = conf_get_str(param_2,0x36);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x16);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x17);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x1c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x1d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);\n  uVar3 = conf_get_int(param_2,0x28);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);\n  uVar3 = conf_get_int(param_2,0x1e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);\n  local_16c = 0x1f;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);\n  local_16c = 0x18;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);\n  local_16c = 0x19;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);\n  uVar3 = conf_get_int(param_2,0x1a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);\n  uVar3 = conf_get_str(param_2,0x1b);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);\n  uVar3 = conf_get_int(param_2,0x23);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);\n  uVar3 = conf_get_int(param_2,0x24);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);\n  uVar3 = conf_get_int(param_2,0x25);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);\n  uVar3 = conf_get_int(param_2,0x26);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);\n  uVar3 = conf_get_int(param_2,0x27);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);\n  local_16c = 0x29;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0);\n  uVar3 = conf_get_filename(param_2,0x2a);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);\n  uVar3 = conf_get_int(param_2,0x2d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x21);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);\n  uVar3 = conf_get_str(param_2,9);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x22);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);\n  uVar3 = conf_get_filename(param_2,0x20);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);\n  uVar3 = conf_get_str(param_2,0x14);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x37);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x38);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x3f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);\n  uVar3 = conf_get_int(param_2,0x40);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);\n  uVar3 = conf_get_int(param_2,0x41);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);\n  uVar3 = conf_get_int(param_2,0x43);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);\n  uVar3 = conf_get_int(param_2,0x42);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);\n  uVar3 = conf_get_int(param_2,0x44);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);\n  uVar3 = conf_get_int(param_2,0x45);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);\n  uVar3 = conf_get_int(param_2,0x46);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);\n  uVar3 = conf_get_int(param_2,0x47);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);\n  uVar3 = conf_get_int(param_2,0x48);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x4b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);\n  uVar3 = conf_get_int(param_2,0x49);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x4d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);\n  uVar3 = conf_get_int(param_2,0x4e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);\n  uVar3 = conf_get_int(param_2,0x51);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);\n  uVar3 = conf_get_int(param_2,0x52);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);\n  uVar3 = conf_get_int(param_2,0x53);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);\n  uVar3 = conf_get_int(param_2,0x5b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);\n  uVar3 = conf_get_int(param_2,0x5c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);\n  uVar3 = conf_get_int(param_2,0x4f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);\n  uVar3 = conf_get_int(param_2,0x50);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);\n  uVar3 = conf_get_int(param_2,0x54);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);\n  uVar3 = conf_get_int(param_2,0x55);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);\n  uVar3 = conf_get_str(param_2,0x80);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);\n  uVar3 = conf_get_int(param_2,0x56);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);\n  uVar3 = conf_get_int(param_2,0x57);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x7d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);\n  uVar3 = conf_get_int(param_2,100);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x65);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x66);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x67);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);\n  uVar3 = conf_get_filename(param_2,0x6c);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);\n  uVar3 = conf_get_int(param_2,0x68);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);\n  uVar3 = conf_get_int(param_2,0x69);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);\n  iVar4 = conf_get_int(param_2,0x6a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);\n  iVar4 = conf_get_int(param_2,0x6b);\n  iVar11 = 0;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);\n  uVar3 = conf_get_int(param_2,0x60);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);\n  uVar3 = conf_get_int(param_2,0x61);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);\n  uVar3 = conf_get_int(param_2,0x62);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);\n  uVar3 = conf_get_int(param_2,99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);\n  uVar3 = conf_get_int(param_2,0xb6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);\n  uVar3 = conf_get_int(param_2,0x82);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x83);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x72);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x5f);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);\n  uVar3 = conf_get_int(param_2,0x73);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);\n  uVar3 = conf_get_int(param_2,0x74);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0x75);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x76);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x90);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x86);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);\n  uVar3 = conf_get_int(param_2,0x87);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);\n  uVar3 = conf_get_int(param_2,0x84);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);\n  uVar3 = conf_get_int(param_2,0x85);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);\n  iVar4 = conf_get_int(param_2,0x88);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);\n  puVar18 = PTR_s_Present_000b0188 + 0x654;\n  puVar14 = PTR_s_Present_000b0188 + 0x660;\n  do {\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  } while (iVar23 != 0x16);\n  puVar17 = &DAT_00000020;\n  uVar3 = conf_get_int(param_2,0x8c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);\n  uVar3 = conf_get_int(param_2,0x8d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);\n  uVar3 = conf_get_int(param_2,0x8a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);\n  uVar3 = conf_get_int(param_2,0x8b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);\n  uVar3 = conf_get_int(param_2,0x8e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);\n  puVar6 = PTR_s_Present_000b0188 + 0x2d54;\n  puVar14 = PTR_s_Present_000b0188 + 0x6b8;\n  puVar22 = PTR_s_Present_000b0188 + -0x40;\n  do {\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  } while (puVar17 != (undefined1 *)0x120);\n  uVar3 = conf_get_str(param_2,0x91);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);\n  uVar3 = conf_get_int(param_2,0x92);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);\n  uVar3 = conf_get_int(param_2,0x93);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);\n  uVar3 = conf_get_str(param_2,0x81);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x94);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x6d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);\n  uVar3 = conf_get_int(param_2,0x6e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);\n  uVar3 = conf_get_int(param_2,0x58);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);\n  uVar3 = conf_get_int(param_2,0x59);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);\n  uVar3 = conf_get_int(param_2,0x5a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);\n  uVar3 = conf_get_int(param_2,0x6f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);\n  uVar3 = conf_get_int(param_2,0x70);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);\n  uVar3 = conf_get_int(param_2,0x71);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);\n  uVar3 = conf_get_int(param_2,0x95);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);\n  uVar3 = conf_get_str(param_2,0x96);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);\n  uVar3 = conf_get_int(param_2,0x97);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);\n  uVar3 = conf_get_filename(param_2,0x98);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);\n  uVar3 = conf_get_int(param_2,0x99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x9a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);\n  iVar4 = conf_get_int(param_2,0x9c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa2);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);\n  uVar3 = conf_get_int(param_2,0xae);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);\n  uVar3 = conf_get_int(param_2,0xaf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);\n  uVar3 = conf_get_int(param_2,0xb0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb2);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb3);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb4);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);\n  uVar3 = conf_get_int(param_2,0xb1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);\n  uVar3 = conf_get_int(param_2,0xb5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x39);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x3a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x3b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);\n  uVar3 = conf_get_int(param_2,0x3c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);\n  uVar3 = conf_get_int(param_2,0x3d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);\n  uVar3 = conf_get_int(param_2,0x3e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);\n  uVar3 = conf_get_str(param_2,0xb7);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);\n  uVar3 = conf_get_int(param_2,0xaa);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);\n  uVar3 = conf_get_int(param_2,0xab);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);\n  uVar3 = conf_get_int(param_2,0xac);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);\n  local_170 = (undefined1 *)0x0;\n  piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);\n  (*pcVar30)(param_1,piVar12,param_2,0xad);\n  if (local_2c == *(int *)puVar31) {\n    return *(int *)puVar31;\n  }\n  uVar3 = 0x2fd14;\n  puVar31 = PTR___stack_chk_fail_000b0c70;\n  (*(code *)PTR___stack_chk_fail_000b0c70)();\n  local_1a8 = puVar31 + 0x8843c;\n  local_18c = 2;\n  piVar16 = *(int **)(puVar31 + 0x80f88);\n  piVar13 = &local_198;\n  local_194 = *piVar16;\n  local_188 = param_2;\n  local_184 = uVar3;\n  iVar4 = (**(code **)(puVar31 + 0x8089c))();\n  if (iVar4 != 0) {\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }\n  if (local_194 == *piVar16) {\n    return local_198;\n  }\n  pcVar30 = *(code **)(local_1a8 + -0x74e0);\n  pcVar38 = load_open_settings;\n  iVar4 = local_194;\n  (*pcVar30)();\n  piVar7 = *(int **)(pcVar30 + 0x80edc);\n  iVar23 = *(int *)(pcVar30 + 0x803c8);\n  iStack_1e4 = *piVar7;\n  puVar27 = *(undefined4 **)(pcVar30 + 0x80498);\n  piStack_1e0 = piVar16;\n  piStack_1dc = piVar12;\n  uStack_1d8 = param_1;\n  puStack_1d4 = puVar19;\n  puStack_1d0 = puVar22;\n  puStack_1cc = puVar14;\n  pcStack_1c8 = pcVar26;\n  pcStack_1c4 = local_12c;\n  puStack_1c0 = auStack_140;\n  pcStack_1bc = pcVar38;\n  conf_set_int(piVar13,0x2b,0);\n  conf_set_str(piVar13,0x14,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x15,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);\n  pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);\n  FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);\n  pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);\n  FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);\n  pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);\n  uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)\n  ;\n  conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));\n  conf_set_int(piVar13,1,*puVar27);\n  iVar11 = backend_from_name(uVar3);\n  if (iVar11 != 0) {\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  safefree(uVar3);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);\n  conf_set_int(piVar13,4,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);\n  iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);\n  conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31);\n  pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);\n  iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);\n  if (iVar11 == 0) {\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }\n  else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);\n  conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);\n  iVar11 = conf_get_int(piVar13,0xd);\n  if (iVar11 == -1) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }\nLAB_000303d8:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);\n  uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);\n  pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);\n  FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);\n  safefree(uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);\n  if (iVar11 == 2) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }\n  else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }\n  iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);\n  if (iVar11 != 0) {\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }\n  (**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94);\n  goto LAB_00032480;\nLAB_00031824:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);\n  (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);\n  conf_set_int(piVar13,0x9c,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);\n  conf_set_int(piVar13,0x9d,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);\n  conf_set_int(piVar13,0x9e,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);\n  conf_set_int(piVar13,0xa5,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);\n  conf_set_int(piVar13,0x9f,2 - iVar11);\n  if (iVar11 == 0) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar37 = *(int *)(pcVar30 + 0x803c8);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);\n  conf_set_int(piVar13,0xa0,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);\n  conf_set_int(piVar13,0xa1,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);\n  conf_set_int(piVar13,0xa2,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);\n  conf_set_int(piVar13,0xa3,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);\n  conf_set_int(piVar13,0xa4,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);\n  conf_set_int(piVar13,0xa6,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);\n  conf_set_int(piVar13,0xa7,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);\n  conf_set_int(piVar13,0xa8,2 - iVar11);\n  conf_set_int(piVar13,0xa9,0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);\n  iVar11 = *piVar7;\n  if (iStack_1e4 == iVar11) {\n    return iVar11;\n  }\nLAB_00032480:\n  (**(code **)(pcVar30 + 0x80eb0))();\nLAB_0003248c:\n  conf_set_int(piVar13,0xd,2);\n  goto LAB_000303d8;\n}" primitive_type (function_declarator "save_open_settings(undefined4 param_1,undefined4 param_2)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined1 *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  undefined4 uVar5;\n  undefined1 *puVar6;\n  int *piVar7;\n  char *pcVar8;\n  char cVar10;\n  int iVar9;\n  int iVar11;\n  int *piVar12;\n  int *piVar13;\n  undefined *puVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  undefined1 *puVar17;\n  undefined *puVar18;\n  undefined1 *puVar19;\n  int iVar20;\n  int iVar21;\n  undefined1 *puVar22;\n  int iVar23;\n  char *pcVar24;\n  char *pcVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int iVar29;\n  code *pcVar30;\n  undefined *puVar31;\n  code *pcVar32;\n  code *pcVar33;\n  code *pcVar34;\n  code *pcVar35;\n  code *pcVar36;\n  int iVar37;\n  code *pcVar38;\n  undefined4 uStack_204;\n  undefined4 uStack_200;\n  undefined4 uStack_1fc;\n  undefined1 auStack_1f8 [20];\n  int iStack_1e4;\n  int *piStack_1e0;\n  int *piStack_1dc;\n  undefined4 uStack_1d8;\n  undefined1 *puStack_1d4;\n  undefined1 *puStack_1d0;\n  undefined *puStack_1cc;\n  char *pcStack_1c8;\n  char *pcStack_1c4;\n  undefined1 *puStack_1c0;\n  code *pcStack_1bc;\n  undefined *local_1a8;\n  int local_19c;\n  int local_198;\n  int local_194;\n  undefined4 local_18c;\n  undefined4 local_188;\n  undefined4 local_184;\n  undefined1 *local_170;\n  undefined4 local_16c;\n  undefined4 local_168;\n  undefined1 auStack_140 [20];\n  char local_12c [256];\n  int local_2c;\n  char *pcVar25;\n  \n  puVar31 = PTR___stack_chk_guard_000b0c9c;\n  local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);\n  uVar3 = conf_get_str(param_2,0);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);\n  uVar3 = conf_get_filename(param_2,0x77);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);\n  uVar3 = conf_get_int(param_2,0x78);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);\n  uVar3 = conf_get_int(param_2,0x79);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);\n  uVar3 = conf_get_int(param_2,0x7a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);\n  uVar3 = conf_get_int(param_2,0x7b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);\n  uVar3 = conf_get_int(param_2,0x7c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);\n  iVar4 = conf_get_int(param_2,2);\n  iVar11 = *(int *)PTR_backends_000b0594;\n  piVar12 = (int *)PTR_backends_000b0594;\n  if (iVar11 == 0) {\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\n  else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\nLAB_0002db18:\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);\n  iVar23 = 0;\n  uVar3 = conf_get_int(param_2,1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);\n  iVar4 = conf_get_int(param_2,4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);\n  iVar4 = conf_get_int(param_2,5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);\n  uVar3 = conf_get_int(param_2,7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);\n  uVar3 = conf_get_int(param_2,8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);\n  uVar3 = conf_get_str(param_2,0x30);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);\n  uVar3 = conf_get_str(param_2,0x31);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);\n  local_170 = (undefined1 *)0x1;\n  pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);\n  FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);\n  uVar3 = conf_get_int(param_2,3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);\n  uVar3 = conf_get_str(param_2,10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);\n  iVar4 = conf_get_int(param_2,0xb);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);\n  uVar3 = conf_get_int(param_2,0xc);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);\n  uVar3 = conf_get_int(param_2,0xd);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);\n  uVar3 = conf_get_str(param_2,0xe);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);\n  uVar3 = conf_get_int(param_2,0xf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);\n  uVar3 = conf_get_str(param_2,0x10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);\n  uVar3 = conf_get_str(param_2,0x11);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);\n  uVar3 = conf_get_str(param_2,0x12);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);\n  uVar3 = conf_get_int(param_2,0x13);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);\n  uVar3 = conf_get_str(param_2,0x34);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);\n  uVar3 = conf_get_int(param_2,0x35);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);\n  uVar3 = conf_get_str(param_2,0x36);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x16);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x17);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x1c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x1d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);\n  uVar3 = conf_get_int(param_2,0x28);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);\n  uVar3 = conf_get_int(param_2,0x1e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);\n  local_16c = 0x1f;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);\n  local_16c = 0x18;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);\n  local_16c = 0x19;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);\n  uVar3 = conf_get_int(param_2,0x1a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);\n  uVar3 = conf_get_str(param_2,0x1b);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);\n  uVar3 = conf_get_int(param_2,0x23);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);\n  uVar3 = conf_get_int(param_2,0x24);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);\n  uVar3 = conf_get_int(param_2,0x25);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);\n  uVar3 = conf_get_int(param_2,0x26);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);\n  uVar3 = conf_get_int(param_2,0x27);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);\n  local_16c = 0x29;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0);\n  uVar3 = conf_get_filename(param_2,0x2a);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);\n  uVar3 = conf_get_int(param_2,0x2d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x21);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);\n  uVar3 = conf_get_str(param_2,9);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x22);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);\n  uVar3 = conf_get_filename(param_2,0x20);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);\n  uVar3 = conf_get_str(param_2,0x14);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x37);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x38);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x3f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);\n  uVar3 = conf_get_int(param_2,0x40);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);\n  uVar3 = conf_get_int(param_2,0x41);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);\n  uVar3 = conf_get_int(param_2,0x43);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);\n  uVar3 = conf_get_int(param_2,0x42);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);\n  uVar3 = conf_get_int(param_2,0x44);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);\n  uVar3 = conf_get_int(param_2,0x45);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);\n  uVar3 = conf_get_int(param_2,0x46);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);\n  uVar3 = conf_get_int(param_2,0x47);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);\n  uVar3 = conf_get_int(param_2,0x48);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x4b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);\n  uVar3 = conf_get_int(param_2,0x49);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x4d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);\n  uVar3 = conf_get_int(param_2,0x4e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);\n  uVar3 = conf_get_int(param_2,0x51);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);\n  uVar3 = conf_get_int(param_2,0x52);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);\n  uVar3 = conf_get_int(param_2,0x53);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);\n  uVar3 = conf_get_int(param_2,0x5b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);\n  uVar3 = conf_get_int(param_2,0x5c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);\n  uVar3 = conf_get_int(param_2,0x4f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);\n  uVar3 = conf_get_int(param_2,0x50);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);\n  uVar3 = conf_get_int(param_2,0x54);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);\n  uVar3 = conf_get_int(param_2,0x55);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);\n  uVar3 = conf_get_str(param_2,0x80);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);\n  uVar3 = conf_get_int(param_2,0x56);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);\n  uVar3 = conf_get_int(param_2,0x57);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x7d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);\n  uVar3 = conf_get_int(param_2,100);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x65);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x66);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x67);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);\n  uVar3 = conf_get_filename(param_2,0x6c);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);\n  uVar3 = conf_get_int(param_2,0x68);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);\n  uVar3 = conf_get_int(param_2,0x69);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);\n  iVar4 = conf_get_int(param_2,0x6a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);\n  iVar4 = conf_get_int(param_2,0x6b);\n  iVar11 = 0;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);\n  uVar3 = conf_get_int(param_2,0x60);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);\n  uVar3 = conf_get_int(param_2,0x61);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);\n  uVar3 = conf_get_int(param_2,0x62);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);\n  uVar3 = conf_get_int(param_2,99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);\n  uVar3 = conf_get_int(param_2,0xb6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);\n  uVar3 = conf_get_int(param_2,0x82);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x83);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x72);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x5f);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);\n  uVar3 = conf_get_int(param_2,0x73);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);\n  uVar3 = conf_get_int(param_2,0x74);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0x75);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x76);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x90);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x86);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);\n  uVar3 = conf_get_int(param_2,0x87);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);\n  uVar3 = conf_get_int(param_2,0x84);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);\n  uVar3 = conf_get_int(param_2,0x85);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);\n  iVar4 = conf_get_int(param_2,0x88);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);\n  puVar18 = PTR_s_Present_000b0188 + 0x654;\n  puVar14 = PTR_s_Present_000b0188 + 0x660;\n  do {\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  } while (iVar23 != 0x16);\n  puVar17 = &DAT_00000020;\n  uVar3 = conf_get_int(param_2,0x8c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);\n  uVar3 = conf_get_int(param_2,0x8d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);\n  uVar3 = conf_get_int(param_2,0x8a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);\n  uVar3 = conf_get_int(param_2,0x8b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);\n  uVar3 = conf_get_int(param_2,0x8e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);\n  puVar6 = PTR_s_Present_000b0188 + 0x2d54;\n  puVar14 = PTR_s_Present_000b0188 + 0x6b8;\n  puVar22 = PTR_s_Present_000b0188 + -0x40;\n  do {\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  } while (puVar17 != (undefined1 *)0x120);\n  uVar3 = conf_get_str(param_2,0x91);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);\n  uVar3 = conf_get_int(param_2,0x92);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);\n  uVar3 = conf_get_int(param_2,0x93);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);\n  uVar3 = conf_get_str(param_2,0x81);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x94);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x6d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);\n  uVar3 = conf_get_int(param_2,0x6e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);\n  uVar3 = conf_get_int(param_2,0x58);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);\n  uVar3 = conf_get_int(param_2,0x59);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);\n  uVar3 = conf_get_int(param_2,0x5a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);\n  uVar3 = conf_get_int(param_2,0x6f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);\n  uVar3 = conf_get_int(param_2,0x70);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);\n  uVar3 = conf_get_int(param_2,0x71);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);\n  uVar3 = conf_get_int(param_2,0x95);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);\n  uVar3 = conf_get_str(param_2,0x96);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);\n  uVar3 = conf_get_int(param_2,0x97);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);\n  uVar3 = conf_get_filename(param_2,0x98);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);\n  uVar3 = conf_get_int(param_2,0x99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x9a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);\n  iVar4 = conf_get_int(param_2,0x9c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa2);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);\n  uVar3 = conf_get_int(param_2,0xae);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);\n  uVar3 = conf_get_int(param_2,0xaf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);\n  uVar3 = conf_get_int(param_2,0xb0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb2);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb3);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb4);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);\n  uVar3 = conf_get_int(param_2,0xb1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);\n  uVar3 = conf_get_int(param_2,0xb5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x39);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x3a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x3b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);\n  uVar3 = conf_get_int(param_2,0x3c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);\n  uVar3 = conf_get_int(param_2,0x3d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);\n  uVar3 = conf_get_int(param_2,0x3e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);\n  uVar3 = conf_get_str(param_2,0xb7);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);\n  uVar3 = conf_get_int(param_2,0xaa);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);\n  uVar3 = conf_get_int(param_2,0xab);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);\n  uVar3 = conf_get_int(param_2,0xac);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);\n  local_170 = (undefined1 *)0x0;\n  piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);\n  (*pcVar30)(param_1,piVar12,param_2,0xad);\n  if (local_2c == *(int *)puVar31) {\n    return *(int *)puVar31;\n  }\n  uVar3 = 0x2fd14;\n  puVar31 = PTR___stack_chk_fail_000b0c70;\n  (*(code *)PTR___stack_chk_fail_000b0c70)();\n  local_1a8 = puVar31 + 0x8843c;\n  local_18c = 2;\n  piVar16 = *(int **)(puVar31 + 0x80f88);\n  piVar13 = &local_198;\n  local_194 = *piVar16;\n  local_188 = param_2;\n  local_184 = uVar3;\n  iVar4 = (**(code **)(puVar31 + 0x8089c))();\n  if (iVar4 != 0) {\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }\n  if (local_194 == *piVar16) {\n    return local_198;\n  }\n  pcVar30 = *(code **)(local_1a8 + -0x74e0);\n  pcVar38 = load_open_settings;\n  iVar4 = local_194;\n  (*pcVar30)();\n  piVar7 = *(int **)(pcVar30 + 0x80edc);\n  iVar23 = *(int *)(pcVar30 + 0x803c8);\n  iStack_1e4 = *piVar7;\n  puVar27 = *(undefined4 **)(pcVar30 + 0x80498);\n  piStack_1e0 = piVar16;\n  piStack_1dc = piVar12;\n  uStack_1d8 = param_1;\n  puStack_1d4 = puVar19;\n  puStack_1d0 = puVar22;\n  puStack_1cc = puVar14;\n  pcStack_1c8 = pcVar26;\n  pcStack_1c4 = local_12c;\n  puStack_1c0 = auStack_140;\n  pcStack_1bc = pcVar38;\n  conf_set_int(piVar13,0x2b,0);\n  conf_set_str(piVar13,0x14,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x15,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);\n  pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);\n  FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);\n  pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);\n  FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);\n  pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);\n  uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)\n  ;\n  conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));\n  conf_set_int(piVar13,1,*puVar27);\n  iVar11 = backend_from_name(uVar3);\n  if (iVar11 != 0) {\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  safefree(uVar3);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);\n  conf_set_int(piVar13,4,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);\n  iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);\n  conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31);\n  pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);\n  iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);\n  if (iVar11 == 0) {\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }\n  else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);\n  conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);\n  iVar11 = conf_get_int(piVar13,0xd);\n  if (iVar11 == -1) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }\nLAB_000303d8:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);\n  uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);\n  pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);\n  FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);\n  safefree(uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);\n  if (iVar11 == 2) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }\n  else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }\n  iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);\n  if (iVar11 != 0) {\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }\n  (**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94);\n  goto LAB_00032480;\nLAB_00031824:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);\n  (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);\n  conf_set_int(piVar13,0x9c,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);\n  conf_set_int(piVar13,0x9d,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);\n  conf_set_int(piVar13,0x9e,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);\n  conf_set_int(piVar13,0xa5,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);\n  conf_set_int(piVar13,0x9f,2 - iVar11);\n  if (iVar11 == 0) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar37 = *(int *)(pcVar30 + 0x803c8);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);\n  conf_set_int(piVar13,0xa0,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);\n  conf_set_int(piVar13,0xa1,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);\n  conf_set_int(piVar13,0xa2,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);\n  conf_set_int(piVar13,0xa3,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);\n  conf_set_int(piVar13,0xa4,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);\n  conf_set_int(piVar13,0xa6,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);\n  conf_set_int(piVar13,0xa7,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);\n  conf_set_int(piVar13,0xa8,2 - iVar11);\n  conf_set_int(piVar13,0xa9,0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);\n  iVar11 = *piVar7;\n  if (iStack_1e4 == iVar11) {\n    return iVar11;\n  }\nLAB_00032480:\n  (**(code **)(pcVar30 + 0x80eb0))();\nLAB_0003248c:\n  conf_set_int(piVar13,0xd,2);\n  goto LAB_000303d8;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined1 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "undefined1 *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (declaration "char *pcVar8;" primitive_type (pointer_declarator "*pcVar8" * identifier) ;) (declaration "char cVar10;" primitive_type identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "int *piVar12;" primitive_type (pointer_declarator "*piVar12" * identifier) ;) (declaration "int *piVar13;" primitive_type (pointer_declarator "*piVar13" * identifier) ;) (declaration "undefined *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "undefined1 *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "int *piVar16;" primitive_type (pointer_declarator "*piVar16" * identifier) ;) (declaration "undefined1 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "undefined *puVar18;" type_identifier (pointer_declarator "*puVar18" * identifier) ;) (declaration "undefined1 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "int iVar20;" primitive_type identifier ;) (declaration "int iVar21;" primitive_type identifier ;) (declaration "undefined1 *puVar22;" type_identifier (pointer_declarator "*puVar22" * identifier) ;) (declaration "int iVar23;" primitive_type identifier ;) (declaration "char *pcVar24;" primitive_type (pointer_declarator "*pcVar24" * identifier) ;) (declaration "char *pcVar26;" primitive_type (pointer_declarator "*pcVar26" * identifier) ;) (declaration "undefined4 *puVar27;" type_identifier (pointer_declarator "*puVar27" * identifier) ;) (declaration "int iVar28;" primitive_type identifier ;) (declaration "int iVar29;" primitive_type identifier ;) (declaration "code *pcVar30;" type_identifier (pointer_declarator "*pcVar30" * identifier) ;) (declaration "undefined *puVar31;" type_identifier (pointer_declarator "*puVar31" * identifier) ;) (declaration "code *pcVar32;" type_identifier (pointer_declarator "*pcVar32" * identifier) ;) (declaration "code *pcVar33;" type_identifier (pointer_declarator "*pcVar33" * identifier) ;) (declaration "code *pcVar34;" type_identifier (pointer_declarator "*pcVar34" * identifier) ;) (declaration "code *pcVar35;" type_identifier (pointer_declarator "*pcVar35" * identifier) ;) (declaration "code *pcVar36;" type_identifier (pointer_declarator "*pcVar36" * identifier) ;) (declaration "int iVar37;" primitive_type identifier ;) (declaration "code *pcVar38;" type_identifier (pointer_declarator "*pcVar38" * identifier) ;) (declaration "undefined4 uStack_204;" type_identifier identifier ;) (declaration "undefined4 uStack_200;" type_identifier identifier ;) (declaration "undefined4 uStack_1fc;" type_identifier identifier ;) (declaration "undefined1 auStack_1f8 [20];" type_identifier (array_declarator "auStack_1f8 [20]" identifier [ number_literal ]) ;) (declaration "int iStack_1e4;" primitive_type identifier ;) (declaration "int *piStack_1e0;" primitive_type (pointer_declarator "*piStack_1e0" * identifier) ;) (declaration "int *piStack_1dc;" primitive_type (pointer_declarator "*piStack_1dc" * identifier) ;) (declaration "undefined4 uStack_1d8;" type_identifier identifier ;) (declaration "undefined1 *puStack_1d4;" type_identifier (pointer_declarator "*puStack_1d4" * identifier) ;) (declaration "undefined1 *puStack_1d0;" type_identifier (pointer_declarator "*puStack_1d0" * identifier) ;) (declaration "undefined *puStack_1cc;" type_identifier (pointer_declarator "*puStack_1cc" * identifier) ;) (declaration "char *pcStack_1c8;" primitive_type (pointer_declarator "*pcStack_1c8" * identifier) ;) (declaration "char *pcStack_1c4;" primitive_type (pointer_declarator "*pcStack_1c4" * identifier) ;) (declaration "undefined1 *puStack_1c0;" type_identifier (pointer_declarator "*puStack_1c0" * identifier) ;) (declaration "code *pcStack_1bc;" type_identifier (pointer_declarator "*pcStack_1bc" * identifier) ;) (declaration "undefined *local_1a8;" type_identifier (pointer_declarator "*local_1a8" * identifier) ;) (declaration "int local_19c;" primitive_type identifier ;) (declaration "int local_198;" primitive_type identifier ;) (declaration "int local_194;" primitive_type identifier ;) (declaration "undefined4 local_18c;" type_identifier identifier ;) (declaration "undefined4 local_188;" type_identifier identifier ;) (declaration "undefined4 local_184;" type_identifier identifier ;) (declaration "undefined1 *local_170;" type_identifier (pointer_declarator "*local_170" * identifier) ;) (declaration "undefined4 local_16c;" type_identifier identifier ;) (declaration "undefined4 local_168;" type_identifier identifier ;) (declaration "undefined1 auStack_140 [20];" type_identifier (array_declarator "auStack_140 [20]" identifier [ number_literal ]) ;) (declaration "char local_12c [256];" primitive_type (array_declarator "local_12c [256]" identifier [ number_literal ]) ;) (declaration "int local_2c;" primitive_type identifier ;) (declaration "char *pcVar25;" primitive_type (pointer_declarator "*pcVar25" * identifier) ;) (expression_statement "puVar31 = PTR___stack_chk_guard_000b0c9c;" (assignment_expression "puVar31 = PTR___stack_chk_guard_000b0c9c" identifier = identifier) ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_000b0c9c" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_000b0c9c" * (cast_expression "(int *)PTR___stack_chk_guard_000b0c9c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188,1)" ( identifier , identifier , number_literal ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0);" (assignment_expression "uVar3 = conf_get_str(param_2,0)" identifier = (call_expression "conf_get_str(param_2,0)" identifier (argument_list "(param_2,0)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_filename(param_2,0x77);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x77)" identifier = (call_expression "conf_get_filename(param_2,0x77)" identifier (argument_list "(param_2,0x77)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" ( (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" * (cast_expression "(code *)PTR_write_setting_filename_000b059c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x14,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x14" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x78);" (assignment_expression "uVar3 = conf_get_int(param_2,0x78)" identifier = (call_expression "conf_get_int(param_2,0x78)" identifier (argument_list "(param_2,0x78)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x20,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x20" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x79);" (assignment_expression "uVar3 = conf_get_int(param_2,0x79)" identifier = (call_expression "conf_get_int(param_2,0x79)" identifier (argument_list "(param_2,0x79)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x28,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x28" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x7a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7a)" identifier = (call_expression "conf_get_int(param_2,0x7a)" identifier (argument_list "(param_2,0x7a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x38,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x38" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x7b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7b)" identifier = (call_expression "conf_get_int(param_2,0x7b)" identifier (argument_list "(param_2,0x7b)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x44,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x44" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x7c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7c)" identifier = (call_expression "conf_get_int(param_2,0x7c)" identifier (argument_list "(param_2,0x7c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x58,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x58" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,2);" (assignment_expression "iVar4 = conf_get_int(param_2,2)" identifier = (call_expression "conf_get_int(param_2,2)" identifier (argument_list "(param_2,2)" ( identifier , number_literal )))) ;) (expression_statement "iVar11 = *(int *)PTR_backends_000b0594;" (assignment_expression "iVar11 = *(int *)PTR_backends_000b0594" identifier = (pointer_expression "*(int *)PTR_backends_000b0594" * (cast_expression "(int *)PTR_backends_000b0594" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "piVar12 = (int *)PTR_backends_000b0594;" (assignment_expression "piVar12 = (int *)PTR_backends_000b0594" identifier = (cast_expression "(int *)PTR_backends_000b0594" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar11 == 0) {\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\n  else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }" { (expression_statement "puVar14 = PTR_s_Present_000b0188 + -0x1d5c;" (assignment_expression "puVar14 = PTR_s_Present_000b0188 + -0x1d5c" identifier = (binary_expression "PTR_s_Present_000b0188 + -0x1d5c" identifier + number_literal)) ;) }) (else_clause "else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }" else (compound_statement "{\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }" { (do_statement "do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);" do (compound_statement "{\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    }" { (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) ;) (if_statement "if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }" if (parenthesized_expression "(iVar4 == *(int *)(iVar11 + 0x48))" ( (binary_expression "iVar4 == *(int *)(iVar11 + 0x48)" identifier == (pointer_expression "*(int *)(iVar11 + 0x48)" * (cast_expression "(int *)(iVar11 + 0x48)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x48)" ( (binary_expression "iVar11 + 0x48" identifier + number_literal) ))))) )) (compound_statement "{\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }" { (expression_statement "puVar14 = *(undefined **)(iVar11 + 0x44);" (assignment_expression "puVar14 = *(undefined **)(iVar11 + 0x44)" identifier = (pointer_expression "*(undefined **)(iVar11 + 0x44)" * (cast_expression "(undefined **)(iVar11 + 0x44)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar11 + 0x44)" ( (binary_expression "iVar11 + 0x44" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_0002db18;" goto statement_identifier ;) })) (expression_statement "iVar11 = *piVar12;" (assignment_expression "iVar11 = *piVar12" identifier = (pointer_expression "*piVar12" * identifier)) ;) }) while (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) ;) (expression_statement "puVar14 = PTR_s_Present_000b0188 + -0x1d5c;" (assignment_expression "puVar14 = PTR_s_Present_000b0188 + -0x1d5c" identifier = (binary_expression "PTR_s_Present_000b0188 + -0x1d5c" identifier + number_literal)) ;) }))) (labeled_statement "LAB_0002db18:\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);" statement_identifier : (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x68,puVar14)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x68" identifier + number_literal) , identifier ))) ;)) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" identifier = number_literal) ;) (expression_statement "uVar3 = conf_get_int(param_2,1);" (assignment_expression "uVar3 = conf_get_int(param_2,1)" identifier = (call_expression "conf_get_int(param_2,1)" identifier (argument_list "(param_2,1)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x74,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x74" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,4);" (assignment_expression "iVar4 = conf_get_int(param_2,4)" identifier = (call_expression "conf_get_int(param_2,4)" identifier (argument_list "(param_2,4)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x80" identifier + number_literal) , (binary_expression "(iVar4 + 2) % 3" (parenthesized_expression "(iVar4 + 2)" ( (binary_expression "iVar4 + 2" identifier + number_literal) )) % number_literal) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,5);" (assignment_expression "iVar4 = conf_get_int(param_2,5)" identifier = (call_expression "conf_get_int(param_2,5)" identifier (argument_list "(param_2,5)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8c" identifier + number_literal) , (binary_expression "iVar4 != 0" identifier != number_literal) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,6);" (assignment_expression "iVar4 = conf_get_int(param_2,6)" identifier = (call_expression "conf_get_int(param_2,6)" identifier (argument_list "(param_2,6)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x98" identifier + number_literal) , (binary_expression "iVar4 / 0x3c" identifier / number_literal) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,6);" (assignment_expression "iVar4 = conf_get_int(param_2,6)" identifier = (call_expression "conf_get_int(param_2,6)" identifier (argument_list "(param_2,6)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0xa8" identifier + number_literal) , (binary_expression "iVar4 % 0x3c" identifier % number_literal) ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,7);" (assignment_expression "uVar3 = conf_get_int(param_2,7)" identifier = (call_expression "conf_get_int(param_2,7)" identifier (argument_list "(param_2,7)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0xbc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,8);" (assignment_expression "uVar3 = conf_get_int(param_2,8)" identifier = (call_expression "conf_get_int(param_2,8)" identifier (argument_list "(param_2,8)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 200,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 200" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x30);" (assignment_expression "uVar3 = conf_get_str(param_2,0x30)" identifier = (call_expression "conf_get_str(param_2,0x30)" identifier (argument_list "(param_2,0x30)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0xd8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x31);" (assignment_expression "uVar3 = conf_get_str(param_2,0x31)" identifier = (call_expression "conf_get_str(param_2,0x31)" identifier (argument_list "(param_2,0x31)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0xe8" identifier + number_literal) , identifier ))) ;) (expression_statement "local_170 = (undefined1 *)0x1;" (assignment_expression "local_170 = (undefined1 *)0x1" identifier = (cast_expression "(undefined1 *)0x1" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);" (assignment_expression "pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8)" identifier = (cast_expression "(code *)(PTR_LAB_000b04c4 + -0x33e8)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_000b04c4 + -0x33e8)" ( (binary_expression "PTR_LAB_000b04c4 + -0x33e8" identifier + number_literal) )))) ;) (expression_statement "FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);" (call_expression "FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32)" identifier (argument_list "(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0xf8" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,3);" (assignment_expression "uVar3 = conf_get_int(param_2,3)" identifier = (call_expression "conf_get_int(param_2,3)" identifier (argument_list "(param_2,3)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x108,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x108" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,10);" (assignment_expression "uVar3 = conf_get_str(param_2,10)" identifier = (call_expression "conf_get_str(param_2,10)" identifier (argument_list "(param_2,10)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x118,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x118" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xb);" (assignment_expression "iVar4 = conf_get_int(param_2,0xb)" identifier = (call_expression "conf_get_int(param_2,0xb)" identifier (argument_list "(param_2,0xb)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 300" identifier + number_literal) , (binary_expression "(iVar4 + 2) % 3" (parenthesized_expression "(iVar4 + 2)" ( (binary_expression "iVar4 + 2" identifier + number_literal) )) % number_literal) ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xc);" (assignment_expression "uVar3 = conf_get_int(param_2,0xc)" identifier = (call_expression "conf_get_int(param_2,0xc)" identifier (argument_list "(param_2,0xc)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x138,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x138" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xd);" (assignment_expression "uVar3 = conf_get_int(param_2,0xd)" identifier = (call_expression "conf_get_int(param_2,0xd)" identifier (argument_list "(param_2,0xd)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x148,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x148" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0xe);" (assignment_expression "uVar3 = conf_get_str(param_2,0xe)" identifier = (call_expression "conf_get_str(param_2,0xe)" identifier (argument_list "(param_2,0xe)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x154,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x154" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xf);" (assignment_expression "uVar3 = conf_get_int(param_2,0xf)" identifier = (call_expression "conf_get_int(param_2,0xf)" identifier (argument_list "(param_2,0xf)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x160,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x160" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x10);" (assignment_expression "uVar3 = conf_get_str(param_2,0x10)" identifier = (call_expression "conf_get_str(param_2,0x10)" identifier (argument_list "(param_2,0x10)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x16c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x11);" (assignment_expression "uVar3 = conf_get_str(param_2,0x11)" identifier = (call_expression "conf_get_str(param_2,0x11)" identifier (argument_list "(param_2,0x11)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x17c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x12);" (assignment_expression "uVar3 = conf_get_str(param_2,0x12)" identifier = (call_expression "conf_get_str(param_2,0x12)" identifier (argument_list "(param_2,0x12)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x18c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x13);" (assignment_expression "uVar3 = conf_get_int(param_2,0x13)" identifier = (call_expression "conf_get_int(param_2,0x13)" identifier (argument_list "(param_2,0x13)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1a0" identifier + number_literal) , identifier ))) ;) (expression_statement "local_170 = (undefined1 *)0x1;" (assignment_expression "local_170 = (undefined1 *)0x1" identifier = (cast_expression "(undefined1 *)0x1" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);" (call_expression "(*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33)" (parenthesized_expression "(*pcVar30)" ( (pointer_expression "*pcVar30" * identifier) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1c8" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x34);" (assignment_expression "uVar3 = conf_get_str(param_2,0x34)" identifier = (call_expression "conf_get_str(param_2,0x34)" identifier (argument_list "(param_2,0x34)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1b0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x35);" (assignment_expression "uVar3 = conf_get_int(param_2,0x35)" identifier = (call_expression "conf_get_int(param_2,0x35)" identifier (argument_list "(param_2,0x35)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1bc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x36);" (assignment_expression "uVar3 = conf_get_str(param_2,0x36)" identifier = (call_expression "conf_get_str(param_2,0x36)" identifier (argument_list "(param_2,0x36)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1d4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x16);" (assignment_expression "uVar3 = conf_get_int(param_2,0x16)" identifier = (call_expression "conf_get_int(param_2,0x16)" identifier (argument_list "(param_2,0x16)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1e4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x17);" (assignment_expression "uVar3 = conf_get_int(param_2,0x17)" identifier = (call_expression "conf_get_int(param_2,0x17)" identifier (argument_list "(param_2,0x17)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1ec" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x1c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x1c)" identifier = (call_expression "conf_get_int(param_2,0x1c)" identifier (argument_list "(param_2,0x1c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x1f8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x1d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x1d)" identifier = (call_expression "conf_get_int(param_2,0x1d)" identifier (argument_list "(param_2,0x1d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x204,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x204" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x28);" (assignment_expression "uVar3 = conf_get_int(param_2,0x28)" identifier = (call_expression "conf_get_int(param_2,0x28)" identifier (argument_list "(param_2,0x28)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x210,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x210" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x1e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x1e)" identifier = (call_expression "conf_get_int(param_2,0x1e)" identifier (argument_list "(param_2,0x1e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x21c" identifier + number_literal) , identifier ))) ;) (expression_statement "local_16c = 0x1f;" (assignment_expression "local_16c = 0x1f" identifier = number_literal) ;) (expression_statement "local_170 = (undefined1 *)param_2;" (assignment_expression "local_170 = (undefined1 *)param_2" identifier = (cast_expression "(undefined1 *)param_2" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);" (call_expression "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7)" identifier (argument_list "(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x22c" identifier + number_literal) , (binary_expression "PTR_DAT_000b0178 + -0xf2c" identifier + number_literal) , number_literal ))) ;) (expression_statement "local_16c = 0x18;" (assignment_expression "local_16c = 0x18" identifier = number_literal) ;) (expression_statement "local_170 = (undefined1 *)param_2;" (assignment_expression "local_170 = (undefined1 *)param_2" identifier = (cast_expression "(undefined1 *)param_2" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);" (call_expression "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6)" identifier (argument_list "(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x234" identifier + number_literal) , (binary_expression "PTR_DAT_000b0178 + -0xf8c" identifier + number_literal) , number_literal ))) ;) (expression_statement "local_16c = 0x19;" (assignment_expression "local_16c = 0x19" identifier = number_literal) ;) (expression_statement "local_170 = (undefined1 *)param_2;" (assignment_expression "local_170 = (undefined1 *)param_2" identifier = (cast_expression "(undefined1 *)param_2" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);" (call_expression "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5)" identifier (argument_list "(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x238" identifier + number_literal) , (binary_expression "PTR_DAT_000b0178 + -0xfdc" identifier + number_literal) , number_literal ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x1a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x1a)" identifier = (call_expression "conf_get_int(param_2,0x1a)" identifier (argument_list "(param_2,0x1a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x240,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x240" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x1b);" (assignment_expression "uVar3 = conf_get_str(param_2,0x1b)" identifier = (call_expression "conf_get_str(param_2,0x1b)" identifier (argument_list "(param_2,0x1b)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x24c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x23);" (assignment_expression "uVar3 = conf_get_int(param_2,0x23)" identifier = (call_expression "conf_get_int(param_2,0x23)" identifier (argument_list "(param_2,0x23)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 600,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 600" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x24);" (assignment_expression "uVar3 = conf_get_int(param_2,0x24)" identifier = (call_expression "conf_get_int(param_2,0x24)" identifier (argument_list "(param_2,0x24)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x264,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x264" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x25);" (assignment_expression "uVar3 = conf_get_int(param_2,0x25)" identifier = (call_expression "conf_get_int(param_2,0x25)" identifier (argument_list "(param_2,0x25)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x270,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x270" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x26);" (assignment_expression "uVar3 = conf_get_int(param_2,0x26)" identifier = (call_expression "conf_get_int(param_2,0x26)" identifier (argument_list "(param_2,0x26)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x278,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x278" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x27);" (assignment_expression "uVar3 = conf_get_int(param_2,0x27)" identifier = (call_expression "conf_get_int(param_2,0x27)" identifier (argument_list "(param_2,0x27)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x280,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x280" identifier + number_literal) , identifier ))) ;) (expression_statement "local_16c = 0x29;" (assignment_expression "local_16c = 0x29" identifier = number_literal) ;) (expression_statement "local_170 = (undefined1 *)param_2;" (assignment_expression "local_170 = (undefined1 *)param_2" identifier = (cast_expression "(undefined1 *)param_2" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0);" (call_expression "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0)" identifier (argument_list "(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x28c" identifier + number_literal) , identifier , (pointer_expression "*(undefined4 *)PTR_ngsslibs_000b05a0" * (cast_expression "(undefined4 *)PTR_ngsslibs_000b05a0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "uVar3 = conf_get_filename(param_2,0x2a);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x2a)" identifier = (call_expression "conf_get_filename(param_2,0x2a)" identifier (argument_list "(param_2,0x2a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" ( (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" * (cast_expression "(code *)PTR_write_setting_filename_000b059c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x294,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x294" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x2d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x2d)" identifier = (call_expression "conf_get_int(param_2,0x2d)" identifier (argument_list "(param_2,0x2d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2a0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x21);" (assignment_expression "uVar3 = conf_get_int(param_2,0x21)" identifier = (call_expression "conf_get_int(param_2,0x21)" identifier (argument_list "(param_2,0x21)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2ac" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,9);" (assignment_expression "uVar3 = conf_get_str(param_2,9)" identifier = (call_expression "conf_get_str(param_2,9)" identifier (argument_list "(param_2,9)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2b4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x22);" (assignment_expression "uVar3 = conf_get_int(param_2,0x22)" identifier = (call_expression "conf_get_int(param_2,0x22)" identifier (argument_list "(param_2,0x22)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 700,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 700" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_filename(param_2,0x20);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x20)" identifier = (call_expression "conf_get_filename(param_2,0x20)" identifier (argument_list "(param_2,0x20)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" ( (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" * (cast_expression "(code *)PTR_write_setting_filename_000b059c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2c4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x14);" (assignment_expression "uVar3 = conf_get_str(param_2,0x14)" identifier = (call_expression "conf_get_str(param_2,0x14)" identifier (argument_list "(param_2,0x14)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2d4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x37);" (assignment_expression "uVar3 = conf_get_int(param_2,0x37)" identifier = (call_expression "conf_get_int(param_2,0x37)" identifier (argument_list "(param_2,0x37)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2e4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x38);" (assignment_expression "uVar3 = conf_get_int(param_2,0x38)" identifier = (call_expression "conf_get_int(param_2,0x38)" identifier (argument_list "(param_2,0x38)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x2f0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x3f);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3f)" identifier = (call_expression "conf_get_int(param_2,0x3f)" identifier (argument_list "(param_2,0x3f)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x300,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x300" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x40);" (assignment_expression "uVar3 = conf_get_int(param_2,0x40)" identifier = (call_expression "conf_get_int(param_2,0x40)" identifier (argument_list "(param_2,0x40)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x314,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x314" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x41);" (assignment_expression "uVar3 = conf_get_int(param_2,0x41)" identifier = (call_expression "conf_get_int(param_2,0x41)" identifier (argument_list "(param_2,0x41)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 800,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 800" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x43);" (assignment_expression "uVar3 = conf_get_int(param_2,0x43)" identifier = (call_expression "conf_get_int(param_2,0x43)" identifier (argument_list "(param_2,0x43)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x334,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x334" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x42);" (assignment_expression "uVar3 = conf_get_int(param_2,0x42)" identifier = (call_expression "conf_get_int(param_2,0x42)" identifier (argument_list "(param_2,0x42)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x348,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x348" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x44);" (assignment_expression "uVar3 = conf_get_int(param_2,0x44)" identifier = (call_expression "conf_get_int(param_2,0x44)" identifier (argument_list "(param_2,0x44)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x360,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x360" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x45);" (assignment_expression "uVar3 = conf_get_int(param_2,0x45)" identifier = (call_expression "conf_get_int(param_2,0x45)" identifier (argument_list "(param_2,0x45)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x374,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x374" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x46);" (assignment_expression "uVar3 = conf_get_int(param_2,0x46)" identifier = (call_expression "conf_get_int(param_2,0x46)" identifier (argument_list "(param_2,0x46)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 900,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 900" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x47);" (assignment_expression "uVar3 = conf_get_int(param_2,0x47)" identifier = (call_expression "conf_get_int(param_2,0x47)" identifier (argument_list "(param_2,0x47)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x390,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x390" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x48);" (assignment_expression "uVar3 = conf_get_int(param_2,0x48)" identifier = (call_expression "conf_get_int(param_2,0x48)" identifier (argument_list "(param_2,0x48)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x3a4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x4b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4b)" identifier = (call_expression "conf_get_int(param_2,0x4b)" identifier (argument_list "(param_2,0x4b)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x3b8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x49);" (assignment_expression "uVar3 = conf_get_int(param_2,0x49)" identifier = (call_expression "conf_get_int(param_2,0x49)" identifier (argument_list "(param_2,0x49)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x3cc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x4a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4a)" identifier = (call_expression "conf_get_int(param_2,0x4a)" identifier (argument_list "(param_2,0x4a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x3dc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x4c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4c)" identifier = (call_expression "conf_get_int(param_2,0x4c)" identifier (argument_list "(param_2,0x4c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x3ec" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x4d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4d)" identifier = (call_expression "conf_get_int(param_2,0x4d)" identifier (argument_list "(param_2,0x4d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x404,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x404" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x4e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4e)" identifier = (call_expression "conf_get_int(param_2,0x4e)" identifier (argument_list "(param_2,0x4e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x418,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x418" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x51);" (assignment_expression "uVar3 = conf_get_int(param_2,0x51)" identifier = (call_expression "conf_get_int(param_2,0x51)" identifier (argument_list "(param_2,0x51)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x428,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x428" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x52);" (assignment_expression "uVar3 = conf_get_int(param_2,0x52)" identifier = (call_expression "conf_get_int(param_2,0x52)" identifier (argument_list "(param_2,0x52)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x430,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x430" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x53);" (assignment_expression "uVar3 = conf_get_int(param_2,0x53)" identifier = (call_expression "conf_get_int(param_2,0x53)" identifier (argument_list "(param_2,0x53)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x43c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x5b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x5b)" identifier = (call_expression "conf_get_int(param_2,0x5b)" identifier (argument_list "(param_2,0x5b)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x444,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x444" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x5c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x5c)" identifier = (call_expression "conf_get_int(param_2,0x5c)" identifier (argument_list "(param_2,0x5c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x450,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x450" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x4f);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4f)" identifier = (call_expression "conf_get_int(param_2,0x4f)" identifier (argument_list "(param_2,0x4f)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x45c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x50);" (assignment_expression "uVar3 = conf_get_int(param_2,0x50)" identifier = (call_expression "conf_get_int(param_2,0x50)" identifier (argument_list "(param_2,0x50)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x468,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x468" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x54);" (assignment_expression "uVar3 = conf_get_int(param_2,0x54)" identifier = (call_expression "conf_get_int(param_2,0x54)" identifier (argument_list "(param_2,0x54)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x474,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x474" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x55);" (assignment_expression "uVar3 = conf_get_int(param_2,0x55)" identifier = (call_expression "conf_get_int(param_2,0x55)" identifier (argument_list "(param_2,0x55)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x480,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x480" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x80);" (assignment_expression "uVar3 = conf_get_str(param_2,0x80)" identifier = (call_expression "conf_get_str(param_2,0x80)" identifier (argument_list "(param_2,0x80)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x48c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x56);" (assignment_expression "uVar3 = conf_get_int(param_2,0x56)" identifier = (call_expression "conf_get_int(param_2,0x56)" identifier (argument_list "(param_2,0x56)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x498,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x498" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x57);" (assignment_expression "uVar3 = conf_get_int(param_2,0x57)" identifier = (call_expression "conf_get_int(param_2,0x57)" identifier (argument_list "(param_2,0x57)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4a4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x7d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7d)" identifier = (call_expression "conf_get_int(param_2,0x7d)" identifier (argument_list "(param_2,0x7d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4bc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x7e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7e)" identifier = (call_expression "conf_get_int(param_2,0x7e)" identifier (argument_list "(param_2,0x7e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4cc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x7f);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7f)" identifier = (call_expression "conf_get_int(param_2,0x7f)" identifier (argument_list "(param_2,0x7f)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4d8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,100);" (assignment_expression "uVar3 = conf_get_int(param_2,100)" identifier = (call_expression "conf_get_int(param_2,100)" identifier (argument_list "(param_2,100)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4e8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x65);" (assignment_expression "uVar3 = conf_get_int(param_2,0x65)" identifier = (call_expression "conf_get_int(param_2,0x65)" identifier (argument_list "(param_2,0x65)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4f0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x66);" (assignment_expression "uVar3 = conf_get_int(param_2,0x66)" identifier = (call_expression "conf_get_int(param_2,0x66)" identifier (argument_list "(param_2,0x66)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x4fc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x67);" (assignment_expression "uVar3 = conf_get_int(param_2,0x67)" identifier = (call_expression "conf_get_int(param_2,0x67)" identifier (argument_list "(param_2,0x67)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x504,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x504" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_filename(param_2,0x6c);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x6c)" identifier = (call_expression "conf_get_filename(param_2,0x6c)" identifier (argument_list "(param_2,0x6c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" ( (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" * (cast_expression "(code *)PTR_write_setting_filename_000b059c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x50c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x68);" (assignment_expression "uVar3 = conf_get_int(param_2,0x68)" identifier = (call_expression "conf_get_int(param_2,0x68)" identifier (argument_list "(param_2,0x68)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x51c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x69);" (assignment_expression "uVar3 = conf_get_int(param_2,0x69)" identifier = (call_expression "conf_get_int(param_2,0x69)" identifier (argument_list "(param_2,0x69)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x52c" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x6a);" (assignment_expression "iVar4 = conf_get_int(param_2,0x6a)" identifier = (call_expression "conf_get_int(param_2,0x6a)" identifier (argument_list "(param_2,0x6a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x53c" identifier + number_literal) , (binary_expression "iVar4 * 1000" identifier * number_literal) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x6b);" (assignment_expression "iVar4 = conf_get_int(param_2,0x6b)" identifier = (call_expression "conf_get_int(param_2,0x6b)" identifier (argument_list "(param_2,0x6b)" ( identifier , number_literal )))) ;) (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x54c" identifier + number_literal) , (binary_expression "iVar4 * 1000" identifier * number_literal) ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x60);" (assignment_expression "uVar3 = conf_get_int(param_2,0x60)" identifier = (call_expression "conf_get_int(param_2,0x60)" identifier (argument_list "(param_2,0x60)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x55c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x61);" (assignment_expression "uVar3 = conf_get_int(param_2,0x61)" identifier = (call_expression "conf_get_int(param_2,0x61)" identifier (argument_list "(param_2,0x61)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x56c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x62);" (assignment_expression "uVar3 = conf_get_int(param_2,0x62)" identifier = (call_expression "conf_get_int(param_2,0x62)" identifier (argument_list "(param_2,0x62)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x57c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,99);" (assignment_expression "uVar3 = conf_get_int(param_2,99)" identifier = (call_expression "conf_get_int(param_2,99)" identifier (argument_list "(param_2,99)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x58c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xb6);" (assignment_expression "uVar3 = conf_get_int(param_2,0xb6)" identifier = (call_expression "conf_get_int(param_2,0xb6)" identifier (argument_list "(param_2,0xb6)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x598,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x598" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x82);" (assignment_expression "uVar3 = conf_get_int(param_2,0x82)" identifier = (call_expression "conf_get_int(param_2,0x82)" identifier (argument_list "(param_2,0x82)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5a4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x83);" (assignment_expression "uVar3 = conf_get_int(param_2,0x83)" identifier = (call_expression "conf_get_int(param_2,0x83)" identifier (argument_list "(param_2,0x83)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5bc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x72);" (assignment_expression "uVar3 = conf_get_int(param_2,0x72)" identifier = (call_expression "conf_get_int(param_2,0x72)" identifier (argument_list "(param_2,0x72)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5c8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x5f);" (assignment_expression "uVar3 = conf_get_str(param_2,0x5f)" identifier = (call_expression "conf_get_str(param_2,0x5f)" identifier (argument_list "(param_2,0x5f)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x398,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x398" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x73);" (assignment_expression "uVar3 = conf_get_int(param_2,0x73)" identifier = (call_expression "conf_get_int(param_2,0x73)" identifier (argument_list "(param_2,0x73)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5d8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x74);" (assignment_expression "uVar3 = conf_get_int(param_2,0x74)" identifier = (call_expression "conf_get_int(param_2,0x74)" identifier (argument_list "(param_2,0x74)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5e4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_fontspec(param_2,0x75);" (assignment_expression "uVar3 = conf_get_fontspec(param_2,0x75)" identifier = (call_expression "conf_get_fontspec(param_2,0x75)" identifier (argument_list "(param_2,0x75)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);" (call_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)" ( (pointer_expression "*(code *)PTR_write_setting_fontspec_000b05ac" * (cast_expression "(code *)PTR_write_setting_fontspec_000b05ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8b4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x76);" (assignment_expression "uVar3 = conf_get_int(param_2,0x76)" identifier = (call_expression "conf_get_int(param_2,0x76)" identifier (argument_list "(param_2,0x76)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5f0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x90);" (assignment_expression "uVar3 = conf_get_int(param_2,0x90)" identifier = (call_expression "conf_get_int(param_2,0x90)" identifier (argument_list "(param_2,0x90)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x5fc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x86);" (assignment_expression "uVar3 = conf_get_int(param_2,0x86)" identifier = (call_expression "conf_get_int(param_2,0x86)" identifier (argument_list "(param_2,0x86)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x608,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x608" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x87);" (assignment_expression "uVar3 = conf_get_int(param_2,0x87)" identifier = (call_expression "conf_get_int(param_2,0x87)" identifier (argument_list "(param_2,0x87)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x61c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x84);" (assignment_expression "uVar3 = conf_get_int(param_2,0x84)" identifier = (call_expression "conf_get_int(param_2,0x84)" identifier (argument_list "(param_2,0x84)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x628,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x628" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x85);" (assignment_expression "uVar3 = conf_get_int(param_2,0x85)" identifier = (call_expression "conf_get_int(param_2,0x85)" identifier (argument_list "(param_2,0x85)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x634,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x634" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x88);" (assignment_expression "iVar4 = conf_get_int(param_2,0x88)" identifier = (call_expression "conf_get_int(param_2,0x88)" identifier (argument_list "(param_2,0x88)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x644" identifier + number_literal) , (binary_expression "iVar4 + -1" identifier + number_literal) ))) ;) (expression_statement "puVar18 = PTR_s_Present_000b0188 + 0x654;" (assignment_expression "puVar18 = PTR_s_Present_000b0188 + 0x654" identifier = (binary_expression "PTR_s_Present_000b0188 + 0x654" identifier + number_literal)) ;) (expression_statement "puVar14 = PTR_s_Present_000b0188 + 0x660;" (assignment_expression "puVar14 = PTR_s_Present_000b0188 + 0x660" identifier = (binary_expression "PTR_s_Present_000b0188 + 0x660" identifier + number_literal)) ;) (do_statement "do {\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  } while (iVar23 != 0x16);" do (compound_statement "{\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  }" { (expression_statement "local_170 = (undefined1 *)iVar23;" (assignment_expression "local_170 = (undefined1 *)iVar23" identifier = (cast_expression "(undefined1 *)iVar23" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);" (call_expression "(*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18)" (parenthesized_expression "(*(code *)PTR___sprintf_chk_000b0ab0)" ( (pointer_expression "*(code *)PTR___sprintf_chk_000b0ab0" * (cast_expression "(code *)PTR___sprintf_chk_000b0ab0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_140,1,0x14,puVar18)" ( identifier , number_literal , number_literal , identifier ))) ;) (expression_statement "iVar23 = iVar23 + 1;" (assignment_expression "iVar23 = iVar23 + 1" identifier = (binary_expression "iVar23 + 1" identifier + number_literal)) ;) (expression_statement "uVar3 = conf_get_int_int(param_2,0x89,iVar11);" (assignment_expression "uVar3 = conf_get_int_int(param_2,0x89,iVar11)" identifier = (call_expression "conf_get_int_int(param_2,0x89,iVar11)" identifier (argument_list "(param_2,0x89,iVar11)" ( identifier , number_literal , identifier )))) ;) (expression_statement "uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);" (assignment_expression "uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1)" identifier = (call_expression "conf_get_int_int(param_2,0x89,iVar11 + 1)" identifier (argument_list "(param_2,0x89,iVar11 + 1)" ( identifier , number_literal , (binary_expression "iVar11 + 1" identifier + number_literal) )))) ;) (expression_statement "iVar4 = iVar11 + 2;" (assignment_expression "iVar4 = iVar11 + 2" identifier = (binary_expression "iVar11 + 2" identifier + number_literal)) ;) (expression_statement "iVar11 = iVar11 + 3;" (assignment_expression "iVar11 = iVar11 + 3" identifier = (binary_expression "iVar11 + 3" identifier + number_literal)) ;) (expression_statement "local_168 = conf_get_int_int(param_2,0x89,iVar4);" (assignment_expression "local_168 = conf_get_int_int(param_2,0x89,iVar4)" identifier = (call_expression "conf_get_int_int(param_2,0x89,iVar4)" identifier (argument_list "(param_2,0x89,iVar4)" ( identifier , number_literal , identifier )))) ;) (expression_statement "local_170 = (undefined1 *)uVar3;" (assignment_expression "local_170 = (undefined1 *)uVar3" identifier = (cast_expression "(undefined1 *)uVar3" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "local_16c = uVar5;" (assignment_expression "local_16c = uVar5" identifier = identifier) ;) (expression_statement "(*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);" (call_expression "(*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14)" (parenthesized_expression "(*(code *)PTR___sprintf_chk_000b0ab0)" ( (pointer_expression "*(code *)PTR___sprintf_chk_000b0ab0" * (cast_expression "(code *)PTR___sprintf_chk_000b0ab0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_12c,1,0x1e,puVar14)" ( identifier , number_literal , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,auStack_140,local_12c)" ( identifier , identifier , identifier ))) ;) (expression_statement "puVar1 = PTR_s_Present_000b0188;" (assignment_expression "puVar1 = PTR_s_Present_000b0188" identifier = identifier) ;) }) while (parenthesized_expression "(iVar23 != 0x16)" ( (binary_expression "iVar23 != 0x16" identifier != number_literal) )) ;) (expression_statement "puVar17 = &DAT_00000020;" (assignment_expression "puVar17 = &DAT_00000020" identifier = (pointer_expression "&DAT_00000020" & identifier)) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x8c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8c)" identifier = (call_expression "conf_get_int(param_2,0x8c)" identifier (argument_list "(param_2,0x8c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x66c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x8d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8d)" identifier = (call_expression "conf_get_int(param_2,0x8d)" identifier (argument_list "(param_2,0x8d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x674,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x674" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x8a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8a)" identifier = (call_expression "conf_get_int(param_2,0x8a)" identifier (argument_list "(param_2,0x8a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x680,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x680" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x8b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8b)" identifier = (call_expression "conf_get_int(param_2,0x8b)" identifier (argument_list "(param_2,0x8b)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x690,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x690" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x8e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8e)" identifier = (call_expression "conf_get_int(param_2,0x8e)" identifier (argument_list "(param_2,0x8e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x69c" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar6 = PTR_s_Present_000b0188 + 0x2d54;" (assignment_expression "puVar6 = PTR_s_Present_000b0188 + 0x2d54" identifier = (binary_expression "PTR_s_Present_000b0188 + 0x2d54" identifier + number_literal)) ;) (expression_statement "puVar14 = PTR_s_Present_000b0188 + 0x6b8;" (assignment_expression "puVar14 = PTR_s_Present_000b0188 + 0x6b8" identifier = (binary_expression "PTR_s_Present_000b0188 + 0x6b8" identifier + number_literal)) ;) (expression_statement "puVar22 = PTR_s_Present_000b0188 + -0x40;" (assignment_expression "puVar22 = PTR_s_Present_000b0188 + -0x40" identifier = (binary_expression "PTR_s_Present_000b0188 + -0x40" identifier + number_literal)) ;) (do_statement "do {\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  } while (puVar17 != (undefined1 *)0x120);" do (compound_statement "{\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  }" { (expression_statement "local_170 = puVar17 + -0x20;" (assignment_expression "local_170 = puVar17 + -0x20" identifier = (binary_expression "puVar17 + -0x20" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);" (call_expression "(*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac)" (parenthesized_expression "(*(code *)PTR___sprintf_chk_000b0ab0)" ( (pointer_expression "*(code *)PTR___sprintf_chk_000b0ab0" * (cast_expression "(code *)PTR___sprintf_chk_000b0ab0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_140,1,0x14,puVar1 + 0x6ac)" ( identifier , number_literal , number_literal , (binary_expression "puVar1 + 0x6ac" identifier + number_literal) ))) ;) (expression_statement "local_12c[0] = '\0';" (assignment_expression "local_12c[0] = '\0'" (subscript_expression "local_12c[0]" identifier [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "puVar2 = puVar17 + -0x20;" (assignment_expression "puVar2 = puVar17 + -0x20" identifier = (binary_expression "puVar17 + -0x20" identifier + number_literal)) ;) (do_statement "do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);" do (compound_statement "{\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    }" { (expression_statement "puVar15 = puVar2;" (assignment_expression "puVar15 = puVar2" identifier = identifier) ;) (expression_statement "puVar19 = puVar6;" (assignment_expression "puVar19 = puVar6" identifier = identifier) ;) (if_statement "if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }" if (parenthesized_expression "(local_12c[0] != '\0')" ( (binary_expression "local_12c[0] != '\0'" (subscript_expression "local_12c[0]" identifier [ number_literal ]) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        puVar19 = puVar22;\n      }" { (expression_statement "puVar19 = puVar22;" (assignment_expression "puVar19 = puVar22" identifier = identifier) ;) })) (expression_statement "iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);" (assignment_expression "iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c)" identifier = (call_expression "(*(code *)PTR_strlen_000b0be4)(local_12c)" (parenthesized_expression "(*(code *)PTR_strlen_000b0be4)" ( (pointer_expression "*(code *)PTR_strlen_000b0be4" * (cast_expression "(code *)PTR_strlen_000b0be4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_12c)" ( identifier )))) ;) (expression_statement "pcVar26 = local_12c + iVar4;" (assignment_expression "pcVar26 = local_12c + iVar4" identifier = (binary_expression "local_12c + iVar4" identifier + identifier)) ;) (expression_statement "local_16c = conf_get_int_int(param_2,0x8f,puVar15);" (assignment_expression "local_16c = conf_get_int_int(param_2,0x8f,puVar15)" identifier = (call_expression "conf_get_int_int(param_2,0x8f,puVar15)" identifier (argument_list "(param_2,0x8f,puVar15)" ( identifier , number_literal , identifier )))) ;) (expression_statement "local_170 = puVar19;" (assignment_expression "local_170 = puVar19" identifier = identifier) ;) (expression_statement "(*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);" (call_expression "(*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14)" (parenthesized_expression "(*(code *)PTR___sprintf_chk_000b0ab0)" ( (pointer_expression "*(code *)PTR___sprintf_chk_000b0ab0" * (cast_expression "(code *)PTR___sprintf_chk_000b0ab0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar26,1,0xffffffff,puVar14)" ( identifier , number_literal , number_literal , identifier ))) ;) (expression_statement "puVar2 = puVar15 + 1;" (assignment_expression "puVar2 = puVar15 + 1" identifier = (binary_expression "puVar15 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar15 + 1 != puVar17)" ( (binary_expression "puVar15 + 1 != puVar17" (binary_expression "puVar15 + 1" identifier + number_literal) != identifier) )) ;) (expression_statement "puVar17 = puVar15 + 0x21;" (assignment_expression "puVar17 = puVar15 + 0x21" identifier = (binary_expression "puVar15 + 0x21" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,auStack_140,local_12c)" ( identifier , identifier , identifier ))) ;) }) while (parenthesized_expression "(puVar17 != (undefined1 *)0x120)" ( (binary_expression "puVar17 != (undefined1 *)0x120" identifier != (cast_expression "(undefined1 *)0x120" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x91);" (assignment_expression "uVar3 = conf_get_str(param_2,0x91)" identifier = (call_expression "conf_get_str(param_2,0x91)" identifier (argument_list "(param_2,0x91)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x6c0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x92);" (assignment_expression "uVar3 = conf_get_int(param_2,0x92)" identifier = (call_expression "conf_get_int(param_2,0x92)" identifier (argument_list "(param_2,0x92)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x6d0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x93);" (assignment_expression "uVar3 = conf_get_int(param_2,0x93)" identifier = (call_expression "conf_get_int(param_2,0x93)" identifier (argument_list "(param_2,0x93)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x6e0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x81);" (assignment_expression "uVar3 = conf_get_str(param_2,0x81)" identifier = (call_expression "conf_get_str(param_2,0x81)" identifier (argument_list "(param_2,0x81)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x6f0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x94);" (assignment_expression "uVar3 = conf_get_int(param_2,0x94)" identifier = (call_expression "conf_get_int(param_2,0x94)" identifier (argument_list "(param_2,0x94)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x6f8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x6d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x6d)" identifier = (call_expression "conf_get_int(param_2,0x6d)" identifier (argument_list "(param_2,0x6d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x704,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x704" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x6e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x6e)" identifier = (call_expression "conf_get_int(param_2,0x6e)" identifier (argument_list "(param_2,0x6e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x710,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x710" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x58);" (assignment_expression "uVar3 = conf_get_int(param_2,0x58)" identifier = (call_expression "conf_get_int(param_2,0x58)" identifier (argument_list "(param_2,0x58)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x724,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x724" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x59);" (assignment_expression "uVar3 = conf_get_int(param_2,0x59)" identifier = (call_expression "conf_get_int(param_2,0x59)" identifier (argument_list "(param_2,0x59)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x730,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x730" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x5a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x5a)" identifier = (call_expression "conf_get_int(param_2,0x5a)" identifier (argument_list "(param_2,0x5a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x740,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x740" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x6f);" (assignment_expression "uVar3 = conf_get_int(param_2,0x6f)" identifier = (call_expression "conf_get_int(param_2,0x6f)" identifier (argument_list "(param_2,0x6f)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x754,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x754" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x70);" (assignment_expression "uVar3 = conf_get_int(param_2,0x70)" identifier = (call_expression "conf_get_int(param_2,0x70)" identifier (argument_list "(param_2,0x70)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x760,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x760" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x71);" (assignment_expression "uVar3 = conf_get_int(param_2,0x71)" identifier = (call_expression "conf_get_int(param_2,0x71)" identifier (argument_list "(param_2,0x71)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x764,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x764" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x95);" (assignment_expression "uVar3 = conf_get_int(param_2,0x95)" identifier = (call_expression "conf_get_int(param_2,0x95)" identifier (argument_list "(param_2,0x95)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x770,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x770" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x96);" (assignment_expression "uVar3 = conf_get_str(param_2,0x96)" identifier = (call_expression "conf_get_str(param_2,0x96)" identifier (argument_list "(param_2,0x96)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x77c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x97);" (assignment_expression "uVar3 = conf_get_int(param_2,0x97)" identifier = (call_expression "conf_get_int(param_2,0x97)" identifier (argument_list "(param_2,0x97)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x788,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x788" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_filename(param_2,0x98);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x98)" identifier = (call_expression "conf_get_filename(param_2,0x98)" identifier (argument_list "(param_2,0x98)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" ( (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" * (cast_expression "(code *)PTR_write_setting_filename_000b059c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x794,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x794" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x99);" (assignment_expression "uVar3 = conf_get_int(param_2,0x99)" identifier = (call_expression "conf_get_int(param_2,0x99)" identifier (argument_list "(param_2,0x99)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7a0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x9a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x9a)" identifier = (call_expression "conf_get_int(param_2,0x9a)" identifier (argument_list "(param_2,0x9a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7b4" identifier + number_literal) , identifier ))) ;) (expression_statement "local_170 = (undefined1 *)0x1;" (assignment_expression "local_170 = (undefined1 *)0x1" identifier = (cast_expression "(undefined1 *)0x1" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);" (call_expression "(*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b)" (parenthesized_expression "(*pcVar30)" ( (pointer_expression "*pcVar30" * identifier) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7c8" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x9c);" (assignment_expression "iVar4 = conf_get_int(param_2,0x9c)" identifier = (call_expression "conf_get_int(param_2,0x9c)" identifier (argument_list "(param_2,0x9c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7d8" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x9d);" (assignment_expression "iVar4 = conf_get_int(param_2,0x9d)" identifier = (call_expression "conf_get_int(param_2,0x9d)" identifier (argument_list "(param_2,0x9d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7e4" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x9e);" (assignment_expression "iVar4 = conf_get_int(param_2,0x9e)" identifier = (call_expression "conf_get_int(param_2,0x9e)" identifier (argument_list "(param_2,0x9e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7f0" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa5);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa5)" identifier = (call_expression "conf_get_int(param_2,0xa5)" identifier (argument_list "(param_2,0xa5)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x7f8" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0x9f);" (assignment_expression "iVar4 = conf_get_int(param_2,0x9f)" identifier = (call_expression "conf_get_int(param_2,0x9f)" identifier (argument_list "(param_2,0x9f)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x804" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa0);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa0)" identifier = (call_expression "conf_get_int(param_2,0xa0)" identifier (argument_list "(param_2,0xa0)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x810" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa1);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa1)" identifier = (call_expression "conf_get_int(param_2,0xa1)" identifier (argument_list "(param_2,0xa1)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x820" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa2);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa2)" identifier = (call_expression "conf_get_int(param_2,0xa2)" identifier (argument_list "(param_2,0xa2)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x82c" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa3);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa3)" identifier = (call_expression "conf_get_int(param_2,0xa3)" identifier (argument_list "(param_2,0xa3)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x83c" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa4);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa4)" identifier = (call_expression "conf_get_int(param_2,0xa4)" identifier (argument_list "(param_2,0xa4)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x848" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa6);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa6)" identifier = (call_expression "conf_get_int(param_2,0xa6)" identifier (argument_list "(param_2,0xa6)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x854" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa7);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa7)" identifier = (call_expression "conf_get_int(param_2,0xa7)" identifier (argument_list "(param_2,0xa7)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x860" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "iVar4 = conf_get_int(param_2,0xa8);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa8)" identifier = (call_expression "conf_get_int(param_2,0xa8)" identifier (argument_list "(param_2,0xa8)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x86c" identifier + number_literal) , (binary_expression "2 - iVar4" number_literal - identifier) ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xae);" (assignment_expression "uVar3 = conf_get_int(param_2,0xae)" identifier = (call_expression "conf_get_int(param_2,0xae)" identifier (argument_list "(param_2,0xae)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x878,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x878" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xaf);" (assignment_expression "uVar3 = conf_get_int(param_2,0xaf)" identifier = (call_expression "conf_get_int(param_2,0xaf)" identifier (argument_list "(param_2,0xaf)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x884,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x884" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xb0);" (assignment_expression "uVar3 = conf_get_int(param_2,0xb0)" identifier = (call_expression "conf_get_int(param_2,0xb0)" identifier (argument_list "(param_2,0xb0)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x890,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x890" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_fontspec(param_2,0xb2);" (assignment_expression "uVar3 = conf_get_fontspec(param_2,0xb2)" identifier = (call_expression "conf_get_fontspec(param_2,0xb2)" identifier (argument_list "(param_2,0xb2)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);" (call_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)" ( (pointer_expression "*(code *)PTR_write_setting_fontspec_000b05ac" * (cast_expression "(code *)PTR_write_setting_fontspec_000b05ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8b0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_fontspec(param_2,0xb3);" (assignment_expression "uVar3 = conf_get_fontspec(param_2,0xb3)" identifier = (call_expression "conf_get_fontspec(param_2,0xb3)" identifier (argument_list "(param_2,0xb3)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);" (call_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)" ( (pointer_expression "*(code *)PTR_write_setting_fontspec_000b05ac" * (cast_expression "(code *)PTR_write_setting_fontspec_000b05ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8a0" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_fontspec(param_2,0xb4);" (assignment_expression "uVar3 = conf_get_fontspec(param_2,0xb4)" identifier = (call_expression "conf_get_fontspec(param_2,0xb4)" identifier (argument_list "(param_2,0xb4)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);" (call_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)" ( (pointer_expression "*(code *)PTR_write_setting_fontspec_000b05ac" * (cast_expression "(code *)PTR_write_setting_fontspec_000b05ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8ac" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xb1);" (assignment_expression "uVar3 = conf_get_int(param_2,0xb1)" identifier = (call_expression "conf_get_int(param_2,0xb1)" identifier (argument_list "(param_2,0xb1)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8bc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xb5);" (assignment_expression "uVar3 = conf_get_int(param_2,0xb5)" identifier = (call_expression "conf_get_int(param_2,0xb5)" identifier (argument_list "(param_2,0xb5)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8c8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0x39);" (assignment_expression "uVar3 = conf_get_str(param_2,0x39)" identifier = (call_expression "conf_get_str(param_2,0x39)" identifier (argument_list "(param_2,0x39)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8dc" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x3a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3a)" identifier = (call_expression "conf_get_int(param_2,0x3a)" identifier (argument_list "(param_2,0x3a)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8e8" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x3b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3b)" identifier = (call_expression "conf_get_int(param_2,0x3b)" identifier (argument_list "(param_2,0x3b)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x8f4" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x3c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3c)" identifier = (call_expression "conf_get_int(param_2,0x3c)" identifier (argument_list "(param_2,0x3c)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x904,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x904" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x3d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3d)" identifier = (call_expression "conf_get_int(param_2,0x3d)" identifier (argument_list "(param_2,0x3d)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x918,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x918" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0x3e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3e)" identifier = (call_expression "conf_get_int(param_2,0x3e)" identifier (argument_list "(param_2,0x3e)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x928,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x928" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_str(param_2,0xb7);" (assignment_expression "uVar3 = conf_get_str(param_2,0xb7)" identifier = (call_expression "conf_get_str(param_2,0xb7)" identifier (argument_list "(param_2,0xb7)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" ( (pointer_expression "*(code *)PTR_write_setting_s_000b0564" * (cast_expression "(code *)PTR_write_setting_s_000b0564" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x93c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xaa);" (assignment_expression "uVar3 = conf_get_int(param_2,0xaa)" identifier = (call_expression "conf_get_int(param_2,0xaa)" identifier (argument_list "(param_2,0xaa)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x948,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x948" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xab);" (assignment_expression "uVar3 = conf_get_int(param_2,0xab)" identifier = (call_expression "conf_get_int(param_2,0xab)" identifier (argument_list "(param_2,0xab)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x95c" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = conf_get_int(param_2,0xac);" (assignment_expression "uVar3 = conf_get_int(param_2,0xac)" identifier = (call_expression "conf_get_int(param_2,0xac)" identifier (argument_list "(param_2,0xac)" ( identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" ( (pointer_expression "*(code *)PTR_write_setting_i_000b0598" * (cast_expression "(code *)PTR_write_setting_i_000b0598" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x978,uVar3)" ( identifier , (binary_expression "PTR_s_Present_000b0188 + 0x978" identifier + number_literal) , identifier ))) ;) (expression_statement "local_170 = (undefined1 *)0x0;" (assignment_expression "local_170 = (undefined1 *)0x0" identifier = (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);" (assignment_expression "piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994)" identifier = (cast_expression "(int *)(PTR_s_Present_000b0188 + 0x994)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_Present_000b0188 + 0x994)" ( (binary_expression "PTR_s_Present_000b0188 + 0x994" identifier + number_literal) )))) ;) (expression_statement "(*pcVar30)(param_1,piVar12,param_2,0xad);" (call_expression "(*pcVar30)(param_1,piVar12,param_2,0xad)" (parenthesized_expression "(*pcVar30)" ( (pointer_expression "*pcVar30" * identifier) )) (argument_list "(param_1,piVar12,param_2,0xad)" ( identifier , identifier , identifier , number_literal ))) ;) (if_statement "if (local_2c == *(int *)puVar31) {\n    return *(int *)puVar31;\n  }" if (parenthesized_expression "(local_2c == *(int *)puVar31)" ( (binary_expression "local_2c == *(int *)puVar31" identifier == (pointer_expression "*(int *)puVar31" * (cast_expression "(int *)puVar31" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return *(int *)puVar31;\n  }" { (return_statement "return *(int *)puVar31;" return (pointer_expression "*(int *)puVar31" * (cast_expression "(int *)puVar31" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) })) (expression_statement "uVar3 = 0x2fd14;" (assignment_expression "uVar3 = 0x2fd14" identifier = number_literal) ;) (expression_statement "puVar31 = PTR___stack_chk_fail_000b0c70;" (assignment_expression "puVar31 = PTR___stack_chk_fail_000b0c70" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_000b0c70)();" (call_expression "(*(code *)PTR___stack_chk_fail_000b0c70)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_000b0c70)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_000b0c70" * (cast_expression "(code *)PTR___stack_chk_fail_000b0c70" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "local_1a8 = puVar31 + 0x8843c;" (assignment_expression "local_1a8 = puVar31 + 0x8843c" identifier = (binary_expression "puVar31 + 0x8843c" identifier + number_literal)) ;) (expression_statement "local_18c = 2;" (assignment_expression "local_18c = 2" identifier = number_literal) ;) (expression_statement "piVar16 = *(int **)(puVar31 + 0x80f88);" (assignment_expression "piVar16 = *(int **)(puVar31 + 0x80f88)" identifier = (pointer_expression "*(int **)(puVar31 + 0x80f88)" * (cast_expression "(int **)(puVar31 + 0x80f88)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar31 + 0x80f88)" ( (binary_expression "puVar31 + 0x80f88" identifier + number_literal) ))))) ;) (expression_statement "piVar13 = &local_198;" (assignment_expression "piVar13 = &local_198" identifier = (pointer_expression "&local_198" & identifier)) ;) (expression_statement "local_194 = *piVar16;" (assignment_expression "local_194 = *piVar16" identifier = (pointer_expression "*piVar16" * identifier)) ;) (expression_statement "local_188 = param_2;" (assignment_expression "local_188 = param_2" identifier = identifier) ;) (expression_statement "local_184 = uVar3;" (assignment_expression "local_184 = uVar3" identifier = identifier) ;) (expression_statement "iVar4 = (**(code **)(puVar31 + 0x8089c))();" (assignment_expression "iVar4 = (**(code **)(puVar31 + 0x8089c))()" identifier = (call_expression "(**(code **)(puVar31 + 0x8089c))()" (parenthesized_expression "(**(code **)(puVar31 + 0x8089c))" ( (pointer_expression "**(code **)(puVar31 + 0x8089c)" * (pointer_expression "*(code **)(puVar31 + 0x8089c)" * (cast_expression "(code **)(puVar31 + 0x8089c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar31 + 0x8089c)" ( (binary_expression "puVar31 + 0x8089c" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar4 != 0) {\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (compound_statement "{\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }" { (expression_statement "piVar13 = piVar12;" (assignment_expression "piVar13 = piVar12" identifier = identifier) ;) (expression_statement "local_19c = iVar4;" (assignment_expression "local_19c = iVar4" identifier = identifier) ;) (expression_statement "save_open_settings(iVar4,piVar12);" (call_expression "save_open_settings(iVar4,piVar12)" identifier (argument_list "(iVar4,piVar12)" ( identifier , identifier ))) ;) (expression_statement "(**(code **)(local_1a8 + -0x7b98))(local_19c);" (call_expression "(**(code **)(local_1a8 + -0x7b98))(local_19c)" (parenthesized_expression "(**(code **)(local_1a8 + -0x7b98))" ( (pointer_expression "**(code **)(local_1a8 + -0x7b98)" * (pointer_expression "*(code **)(local_1a8 + -0x7b98)" * (cast_expression "(code **)(local_1a8 + -0x7b98)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(local_1a8 + -0x7b98)" ( (binary_expression "local_1a8 + -0x7b98" identifier + number_literal) ))))) )) (argument_list "(local_19c)" ( identifier ))) ;) (expression_statement "local_198 = 0;" (assignment_expression "local_198 = 0" identifier = number_literal) ;) })) (if_statement "if (local_194 == *piVar16) {\n    return local_198;\n  }" if (parenthesized_expression "(local_194 == *piVar16)" ( (binary_expression "local_194 == *piVar16" identifier == (pointer_expression "*piVar16" * identifier)) )) (compound_statement "{\n    return local_198;\n  }" { (return_statement "return local_198;" return identifier ;) })) (expression_statement "pcVar30 = *(code **)(local_1a8 + -0x74e0);" (assignment_expression "pcVar30 = *(code **)(local_1a8 + -0x74e0)" identifier = (pointer_expression "*(code **)(local_1a8 + -0x74e0)" * (cast_expression "(code **)(local_1a8 + -0x74e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(local_1a8 + -0x74e0)" ( (binary_expression "local_1a8 + -0x74e0" identifier + number_literal) ))))) ;) (expression_statement "pcVar38 = load_open_settings;" (assignment_expression "pcVar38 = load_open_settings" identifier = identifier) ;) (expression_statement "iVar4 = local_194;" (assignment_expression "iVar4 = local_194" identifier = identifier) ;) (expression_statement "(*pcVar30)();" (call_expression "(*pcVar30)()" (parenthesized_expression "(*pcVar30)" ( (pointer_expression "*pcVar30" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "piVar7 = *(int **)(pcVar30 + 0x80edc);" (assignment_expression "piVar7 = *(int **)(pcVar30 + 0x80edc)" identifier = (pointer_expression "*(int **)(pcVar30 + 0x80edc)" * (cast_expression "(int **)(pcVar30 + 0x80edc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80edc)" ( (binary_expression "pcVar30 + 0x80edc" identifier + number_literal) ))))) ;) (expression_statement "iVar23 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar23 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iStack_1e4 = *piVar7;" (assignment_expression "iStack_1e4 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) (expression_statement "puVar27 = *(undefined4 **)(pcVar30 + 0x80498);" (assignment_expression "puVar27 = *(undefined4 **)(pcVar30 + 0x80498)" identifier = (pointer_expression "*(undefined4 **)(pcVar30 + 0x80498)" * (cast_expression "(undefined4 **)(pcVar30 + 0x80498)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80498)" ( (binary_expression "pcVar30 + 0x80498" identifier + number_literal) ))))) ;) (expression_statement "piStack_1e0 = piVar16;" (assignment_expression "piStack_1e0 = piVar16" identifier = identifier) ;) (expression_statement "piStack_1dc = piVar12;" (assignment_expression "piStack_1dc = piVar12" identifier = identifier) ;) (expression_statement "uStack_1d8 = param_1;" (assignment_expression "uStack_1d8 = param_1" identifier = identifier) ;) (expression_statement "puStack_1d4 = puVar19;" (assignment_expression "puStack_1d4 = puVar19" identifier = identifier) ;) (expression_statement "puStack_1d0 = puVar22;" (assignment_expression "puStack_1d0 = puVar22" identifier = identifier) ;) (expression_statement "puStack_1cc = puVar14;" (assignment_expression "puStack_1cc = puVar14" identifier = identifier) ;) (expression_statement "pcStack_1c8 = pcVar26;" (assignment_expression "pcStack_1c8 = pcVar26" identifier = identifier) ;) (expression_statement "pcStack_1c4 = local_12c;" (assignment_expression "pcStack_1c4 = local_12c" identifier = identifier) ;) (expression_statement "puStack_1c0 = auStack_140;" (assignment_expression "puStack_1c0 = auStack_140" identifier = identifier) ;) (expression_statement "pcStack_1bc = pcVar38;" (assignment_expression "pcStack_1bc = pcVar38" identifier = identifier) ;) (expression_statement "conf_set_int(piVar13,0x2b,0);" (call_expression "conf_set_int(piVar13,0x2b,0)" identifier (argument_list "(piVar13,0x2b,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "conf_set_str(piVar13,0x14,iVar23 + 0x2d54);" (call_expression "conf_set_str(piVar13,0x14,iVar23 + 0x2d54)" identifier (argument_list "(piVar13,0x14,iVar23 + 0x2d54)" ( identifier , number_literal , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) ))) ;) (expression_statement "conf_set_str(piVar13,0x15,iVar23 + 0x2d54);" (call_expression "conf_set_str(piVar13,0x15,iVar23 + 0x2d54)" identifier (argument_list "(piVar13,0x15,iVar23 + 0x2d54)" ( identifier , number_literal , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) ))) ;) (expression_statement "conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);" (call_expression "conf_set_str(piVar13,0x2e,iVar23 + 0x2d54)" identifier (argument_list "(piVar13,0x2e,iVar23 + 0x2d54)" ( identifier , number_literal , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) ))) ;) (expression_statement "pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);" (assignment_expression "pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0)" identifier = (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2af0)" ( (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2af0" (pointer_expression "*(int *)(pcVar30 + 0x80704)" * (cast_expression "(int *)(pcVar30 + 0x80704)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80704)" ( (binary_expression "pcVar30 + 0x80704" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);" (call_expression "FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);" (assignment_expression "pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38)" identifier = (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2d38)" ( (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2d38" (pointer_expression "*(int *)(pcVar30 + 0x80704)" * (cast_expression "(int *)(pcVar30 + 0x80704)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80704)" ( (binary_expression "pcVar30 + 0x80704" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);" (call_expression "FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x14" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x20" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x28" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x38" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x44" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x58" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);" (assignment_expression "pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70)" identifier = (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2b70)" ( (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2b70" (pointer_expression "*(int *)(pcVar30 + 0x80704)" * (cast_expression "(int *)(pcVar30 + 0x80704)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80704)" ( (binary_expression "pcVar30 + 0x80704" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)\n  ;" (assignment_expression "uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)" identifier = (call_expression "FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x68" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa7c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));" (call_expression "conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0))" identifier (argument_list "(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0))" ( identifier , number_literal , (pointer_expression "**(undefined4 **)(pcVar30 + 0x804a0)" * (pointer_expression "*(undefined4 **)(pcVar30 + 0x804a0)" * (cast_expression "(undefined4 **)(pcVar30 + 0x804a0)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x804a0)" ( (binary_expression "pcVar30 + 0x804a0" identifier + number_literal) ))))) ))) ;) (expression_statement "conf_set_int(piVar13,1,*puVar27);" (call_expression "conf_set_int(piVar13,1,*puVar27)" identifier (argument_list "(piVar13,1,*puVar27)" ( identifier , number_literal , (pointer_expression "*puVar27" * identifier) ))) ;) (expression_statement "iVar11 = backend_from_name(uVar3);" (assignment_expression "iVar11 = backend_from_name(uVar3)" identifier = (call_expression "backend_from_name(uVar3)" identifier (argument_list "(uVar3)" ( identifier )))) ;) (if_statement "if (iVar11 != 0) {\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }" { (expression_statement "conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));" (call_expression "conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48))" identifier (argument_list "(piVar13,2,*(undefined4 *)(iVar11 + 0x48))" ( identifier , number_literal , (pointer_expression "*(undefined4 *)(iVar11 + 0x48)" * (cast_expression "(undefined4 *)(iVar11 + 0x48)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 0x48)" ( (binary_expression "iVar11 + 0x48" identifier + number_literal) )))) ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x74" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (pointer_expression "*puVar27" * identifier) , identifier , number_literal ))) ;) })) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x108" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x80,1)" ( (binary_expression "iVar11 + 0x80" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x80,uVar3)" ( identifier , (binary_expression "iVar11 + 0x80" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,4,(iVar11 + 1) % 3);" (call_expression "conf_set_int(piVar13,4,(iVar11 + 1) % 3)" identifier (argument_list "(piVar13,4,(iVar11 + 1) % 3)" ( identifier , number_literal , (binary_expression "(iVar11 + 1) % 3" (parenthesized_expression "(iVar11 + 1)" ( (binary_expression "iVar11 + 1" identifier + number_literal) )) % number_literal) ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar28 + 0x98,0)" ( (binary_expression "iVar28 + 0x98" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar28 + 0x98,uVar3)" ( identifier , (binary_expression "iVar28 + 0x98" identifier + number_literal) , identifier )))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar20 + 0xa8,0)" ( (binary_expression "iVar20 + 0xa8" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);" (assignment_expression "iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar20 + 0xa8,uVar3)" ( identifier , (binary_expression "iVar20 + 0xa8" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);" (call_expression "conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20)" identifier (argument_list "(piVar13,6,iVar11 * 0x3c + iVar20)" ( identifier , number_literal , (binary_expression "iVar11 * 0x3c + iVar20" (binary_expression "iVar11 * 0x3c" identifier * number_literal) + identifier) ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xbc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 200" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xd8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa84" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xe8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa8c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);" (assignment_expression "pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80)" identifier = (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2a80)" ( (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2a80" (pointer_expression "*(int *)(pcVar30 + 0x80704)" * (cast_expression "(int *)(pcVar30 + 0x80704)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80704)" ( (binary_expression "pcVar30 + 0x80704" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);" (assignment_expression "iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32)" identifier = (call_expression "FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xf8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar11 == 0) {\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }\n  else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }" { (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9b0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9a8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);" (assignment_expression "piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8)" identifier = (cast_expression "(int *)(*(int *)(pcVar30 + 0x80800) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80800) + 8)" ( (binary_expression "*(int *)(pcVar30 + 0x80800) + 8" (pointer_expression "*(int *)(pcVar30 + 0x80800)" * (cast_expression "(int *)(pcVar30 + 0x80800)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80800)" ( (binary_expression "pcVar30 + 0x80800" identifier + number_literal) )))) + number_literal) )))) ;) (while_statement "while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }" while (parenthesized_expression "(conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0)" ( (comma_expression "conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0" (call_expression "conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74)" identifier (argument_list "(piVar13,0x32,iVar11,iVar28 + 0x1d74)" ( identifier , number_literal , identifier , (binary_expression "iVar28 + 0x1d74" identifier + number_literal) ))) , (binary_expression "iVar20 != 0" identifier != number_literal)) )) (compound_statement "{\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }" { (expression_statement "iVar11 = iVar20;" (assignment_expression "iVar11 = iVar20" identifier = identifier) ;) (expression_statement "iVar20 = *piVar12;" (assignment_expression "iVar20 = *piVar12" identifier = (pointer_expression "*piVar12" * identifier)) ;) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) ;) })) }) (else_clause "else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }" else (compound_statement "{\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }" { (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);" (assignment_expression "piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8)" identifier = (cast_expression "(int *)(*(int *)(pcVar30 + 0x80800) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80800) + 8)" ( (binary_expression "*(int *)(pcVar30 + 0x80800) + 8" (pointer_expression "*(int *)(pcVar30 + 0x80800)" * (cast_expression "(int *)(pcVar30 + 0x80800)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80800)" ( (binary_expression "pcVar30 + 0x80800" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "iVar21 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar21 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9a8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9b0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) (while_statement "while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }" { (expression_statement "iVar37 = iVar11;" (assignment_expression "iVar37 = iVar11" identifier = identifier) ;) (expression_statement "iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);" (assignment_expression "iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20)" identifier = (call_expression "conf_get_str_str_opt(piVar13,0x32,iVar20)" identifier (argument_list "(piVar13,0x32,iVar20)" ( identifier , number_literal , identifier )))) ;) (if_statement "if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }" { (expression_statement "iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);" (assignment_expression "iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98)" identifier = (call_expression "(**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80f18))" ( (pointer_expression "**(code **)(pcVar30 + 0x80f18)" * (pointer_expression "*(code **)(pcVar30 + 0x80f18)" * (cast_expression "(code **)(pcVar30 + 0x80f18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80f18)" ( (binary_expression "pcVar30 + 0x80f18" identifier + number_literal) ))))) )) (argument_list "(iVar20,iVar28 + 0xa98)" ( identifier , (binary_expression "iVar28 + 0xa98" identifier + number_literal) )))) ;) (expression_statement "iVar11 = iVar21 + 0x213c;" (assignment_expression "iVar11 = iVar21 + 0x213c" identifier = (binary_expression "iVar21 + 0x213c" identifier + number_literal)) ;) (if_statement "if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar11 = iVar29 + 0x1d74;\n        }" { (expression_statement "iVar11 = iVar29 + 0x1d74;" (assignment_expression "iVar11 = iVar29 + 0x1d74" identifier = (binary_expression "iVar29 + 0x1d74" identifier + number_literal)) ;) })) (expression_statement "conf_set_str_str(piVar13,0x32,iVar20,iVar11);" (call_expression "conf_set_str_str(piVar13,0x32,iVar20,iVar11)" identifier (argument_list "(piVar13,0x32,iVar20,iVar11)" ( identifier , number_literal , identifier , identifier ))) ;) })) (if_statement "if (iVar37 == 0) break;" if (parenthesized_expression "(iVar37 == 0)" ( (binary_expression "iVar37 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar11 = *piVar12;" (assignment_expression "iVar11 = *piVar12" identifier = (pointer_expression "*piVar12" * identifier)) ;) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) ;) (expression_statement "iVar20 = iVar37;" (assignment_expression "iVar20 = iVar37" identifier = identifier) ;) })) }))) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x118" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 300,1)" ( (binary_expression "iVar11 + 300" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 300,uVar3)" ( identifier , (binary_expression "iVar11 + 300" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);" (call_expression "conf_set_int(piVar13,0xb,(iVar11 + 1) % 3)" identifier (argument_list "(piVar13,0xb,(iVar11 + 1) % 3)" ( identifier , number_literal , (binary_expression "(iVar11 + 1) % 3" (parenthesized_expression "(iVar11 + 1)" ( (binary_expression "iVar11 + 1" identifier + number_literal) )) % number_literal) ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x138" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x148" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "iVar11 = conf_get_int(piVar13,0xd);" (assignment_expression "iVar11 = conf_get_int(piVar13,0xd)" identifier = (call_expression "conf_get_int(piVar13,0xd)" identifier (argument_list "(piVar13,0xd)" ( identifier , number_literal )))) ;) (if_statement "if (iVar11 == -1) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }" if (parenthesized_expression "(iVar11 == -1)" ( (binary_expression "iVar11 == -1" identifier == number_literal) )) (compound_statement "{\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }" { (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0xaa0,0)" ( (binary_expression "iVar11 + 0xaa0" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0xaa0,uVar3)" ( identifier , (binary_expression "iVar11 + 0xaa0" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      conf_set_int(piVar13,0xd,0);\n    }" { (expression_statement "conf_set_int(piVar13,0xd,0);" (call_expression "conf_set_int(piVar13,0xd,0)" identifier (argument_list "(piVar13,0xd,0)" ( identifier , number_literal , number_literal ))) ;) }) (else_clause "else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" else (if_statement "if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" if (parenthesized_expression "(iVar11 == 1)" ( (binary_expression "iVar11 == 1" identifier == number_literal) )) (compound_statement "{\n      conf_set_int(piVar13,0xd,3);\n    }" { (expression_statement "conf_set_int(piVar13,0xd,3);" (call_expression "conf_set_int(piVar13,0xd,3)" identifier (argument_list "(piVar13,0xd,3)" ( identifier , number_literal , number_literal ))) ;) }) (else_clause "else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" else (if_statement "if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" if (parenthesized_expression "(iVar11 == 3)" ( (binary_expression "iVar11 == 3" identifier == number_literal) )) (compound_statement "{\n      conf_set_int(piVar13,0xd,4);\n    }" { (expression_statement "conf_set_int(piVar13,0xd,4);" (call_expression "conf_set_int(piVar13,0xd,4)" identifier (argument_list "(piVar13,0xd,4)" ( identifier , number_literal , number_literal ))) ;) }) (else_clause "else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" else (compound_statement "{\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" { (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (if_statement "if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }" if (parenthesized_expression "(iVar11 == 4)" ( (binary_expression "iVar11 == 4" identifier == number_literal) )) (compound_statement "{\n        conf_set_int(piVar13,0xd,5);\n      }" { (expression_statement "conf_set_int(piVar13,0xd,5);" (call_expression "conf_set_int(piVar13,0xd,5)" identifier (argument_list "(piVar13,0xd,5)" ( identifier , number_literal , number_literal ))) ;) }) (else_clause "else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }" else (compound_statement "{\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }" { (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar20 + 0xaac,5)" ( (binary_expression "iVar20 + 0xaac" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar20 + 0xaac,uVar3)" ( identifier , (binary_expression "iVar20 + 0xaac" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar11 == 5) goto LAB_0003248c;" if (parenthesized_expression "(iVar11 == 5)" ( (binary_expression "iVar11 == 5" identifier == number_literal) )) (goto_statement "goto LAB_0003248c;" goto statement_identifier ;)) (expression_statement "conf_set_int(piVar13,0xd,1);" (call_expression "conf_set_int(piVar13,0xd,1)" identifier (argument_list "(piVar13,0xd,1)" ( identifier , number_literal , number_literal ))) ;) }))) }))))))) })) (labeled_statement "LAB_000303d8:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);" statement_identifier : (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;)) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x154" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + -0x163c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x160" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x16c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x17c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x18c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xac0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1a0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);" (call_expression "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33)" (parenthesized_expression "(*pcVar34)" ( (pointer_expression "*pcVar34" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1c8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1b0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1bc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1d4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1e4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1ec" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1f8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x204" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x21c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x210" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);" (assignment_expression "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80)" identifier = (call_expression "(*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80)" (parenthesized_expression "(*pcVar33)" ( (pointer_expression "*pcVar33" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x22c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar20 + 0xf80" identifier + number_literal) )))) ;) (expression_statement "pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);" (assignment_expression "pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064)" identifier = (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x3064)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x3064)" ( (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x3064" (pointer_expression "*(int *)(pcVar30 + 0x80704)" * (cast_expression "(int *)(pcVar30 + 0x80704)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80704)" ( (binary_expression "pcVar30 + 0x80704" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);" (call_expression "FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f)" identifier (argument_list "(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803b8) + -0xf2c" (pointer_expression "*(int *)(pcVar30 + 0x803b8)" * (cast_expression "(int *)(pcVar30 + 0x803b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803b8)" ( (binary_expression "pcVar30 + 0x803b8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0xad8,0)" ( (binary_expression "iVar11 + 0xad8" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0xad8,uVar3)" ( identifier , (binary_expression "iVar11 + 0xad8" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar11 == 2) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }\n  else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }" if (parenthesized_expression "(iVar11 == 2)" ( (binary_expression "iVar11 == 2" identifier == number_literal) )) (compound_statement "{\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }" { (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9b8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) }) (else_clause "else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }" else (compound_statement "{\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }" { (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9f4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) }))) (expression_statement "iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);" (assignment_expression "iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11)" identifier = (call_expression "(*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11)" (parenthesized_expression "(*pcVar33)" ( (pointer_expression "*pcVar33" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x234" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier )))) ;) (if_statement "if (iVar11 != 0) {\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }" { (expression_statement "iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);" (assignment_expression "iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80f18))" ( (pointer_expression "**(code **)(pcVar30 + 0x80f18)" * (pointer_expression "*(code **)(pcVar30 + 0x80f18)" * (cast_expression "(code **)(pcVar30 + 0x80f18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80f18)" ( (binary_expression "pcVar30 + 0x80f18" identifier + number_literal) ))))) )) (argument_list "(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xaf0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) )))) ;) (if_statement "if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }" if (parenthesized_expression "(iVar28 == 0)" ( (binary_expression "iVar28 == 0" identifier == number_literal) )) (compound_statement "{\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }" { (expression_statement "safefree(iVar11);" (call_expression "safefree(iVar11)" identifier (argument_list "(iVar11)" ( identifier ))) ;) (expression_statement "iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);" (assignment_expression "iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8)" identifier = (call_expression "dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8)" identifier (argument_list "(*(int *)(pcVar30 + 0x803c8) + 0x9b8)" ( (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9b8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) )))) ;) }) (else_clause "else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }" else (compound_statement "{\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }" { (expression_statement "iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);" (assignment_expression "iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24)" identifier = (call_expression "(**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80f18))" ( (pointer_expression "**(code **)(pcVar30 + 0x80f18)" * (pointer_expression "*(code **)(pcVar30 + 0x80f18)" * (cast_expression "(code **)(pcVar30 + 0x80f18)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80f18)" ( (binary_expression "pcVar30 + 0x80f18" identifier + number_literal) ))))) )) (argument_list "(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xb24" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) )))) ;) (if_statement "if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }" if (parenthesized_expression "(iVar28 == 0)" ( (binary_expression "iVar28 == 0" identifier == number_literal) )) (compound_statement "{\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }" { (expression_statement "safefree(iVar11);" (call_expression "safefree(iVar11)" identifier (argument_list "(iVar11)" ( identifier ))) ;) (expression_statement "iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);" (assignment_expression "iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4)" identifier = (call_expression "dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4)" identifier (argument_list "(*(int *)(pcVar30 + 0x803c8) + 0x9f4)" ( (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9f4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) )))) ;) })) }))) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);" (call_expression "(*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803b8) + -0xf8c" (pointer_expression "*(int *)(pcVar30 + 0x803b8)" * (cast_expression "(int *)(pcVar30 + 0x803b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803b8)" ( (binary_expression "pcVar30 + 0x803b8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "safefree(iVar11);" (call_expression "safefree(iVar11)" identifier (argument_list "(iVar11)" ( identifier ))) ;) (expression_statement "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );" (assignment_expression "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      )" identifier = (call_expression "(*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      )" (parenthesized_expression "(*pcVar33)" ( (pointer_expression "*pcVar33" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      )" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x238" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xb58" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);" (call_expression "(*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803b8) + -0xfdc" (pointer_expression "*(int *)(pcVar30 + 0x803b8)" * (cast_expression "(int *)(pcVar30 + 0x803b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803b8)" ( (binary_expression "pcVar30 + 0x803b8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x240" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x24c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xb74" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar28 + 0x2ac,3)" ( (binary_expression "iVar28 + 0x2ac" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar28 + 0x2ac,uVar3)" ( identifier , (binary_expression "iVar28 + 0x2ac" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }" if (parenthesized_expression "(iVar11 == 1)" ( (binary_expression "iVar11 == 1" identifier == number_literal) )) (compound_statement "{\n      iVar11 = 0;\n    }" { (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" identifier = number_literal) ;) }) (else_clause "else if (iVar11 == 2) {\n      iVar11 = 3;\n    }" else (if_statement "if (iVar11 == 2) {\n      iVar11 = 3;\n    }" if (parenthesized_expression "(iVar11 == 2)" ( (binary_expression "iVar11 == 2" identifier == number_literal) )) (compound_statement "{\n      iVar11 = 3;\n    }" { (expression_statement "iVar11 = 3;" (assignment_expression "iVar11 = 3" identifier = number_literal) ;) })))) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "conf_set_int(piVar13,0x21,iVar11);" (call_expression "conf_set_int(piVar13,0x21,iVar11)" identifier (argument_list "(piVar13,0x21,iVar11)" ( identifier , number_literal , identifier ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2b4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 700" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 600" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x264" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x270" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x278" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x280" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);" (assignment_expression "uVar5 = **(undefined4 **)(pcVar30 + 0x807e0)" identifier = (pointer_expression "**(undefined4 **)(pcVar30 + 0x807e0)" * (pointer_expression "*(undefined4 **)(pcVar30 + 0x807e0)" * (cast_expression "(undefined4 **)(pcVar30 + 0x807e0)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807e0)" ( (binary_expression "pcVar30 + 0x807e0" identifier + number_literal) )))))) ;) (expression_statement "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);" (assignment_expression "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80)" identifier = (call_expression "(*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80)" (parenthesized_expression "(*pcVar33)" ( (pointer_expression "*pcVar33" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x28c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar20 + 0xf80" identifier + number_literal) )))) ;) (expression_statement "(*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);" (call_expression "(*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29)" ( identifier , (pointer_expression "*(undefined4 *)(pcVar30 + 0x807e4)" * (cast_expression "(undefined4 *)(pcVar30 + 0x807e4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x807e4)" ( (binary_expression "pcVar30 + 0x807e4" identifier + number_literal) )))) , identifier , identifier , number_literal ))) ;) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) (expression_statement "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);" (call_expression "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a)" (parenthesized_expression "(*pcVar32)" ( (pointer_expression "*pcVar32" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x294" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2a0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);" (call_expression "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20)" (parenthesized_expression "(*pcVar32)" ( (pointer_expression "*pcVar32" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2c4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2d4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2e4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2f0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x300" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x314" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 800" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x334" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x348" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x360" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x374" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 900" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x390" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3a4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar28 + 0xb78,1)" ( (binary_expression "iVar28 + 0xb78" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar28 + 0xb78,uVar3)" ( identifier , (binary_expression "iVar28 + 0xb78" identifier + number_literal) , identifier )))) ;) (expression_statement "uVar3 = 1;" (assignment_expression "uVar3 = 1" identifier = number_literal) ;) (if_statement "if (iVar11 == 0) {\n      uVar3 = 2;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar3 = 2;\n    }" { (expression_statement "uVar3 = 2;" (assignment_expression "uVar3 = 2" identifier = number_literal) ;) })) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3b8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3cc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3dc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3ec" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x404" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x418" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x428" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x430" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x43c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x444" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x450" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x45c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x468" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x474" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x480" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x48c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xb88" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x498" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4a4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4bc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4cc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4d8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4e8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4f0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4fc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x504" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);" (call_expression "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c)" (parenthesized_expression "(*pcVar32)" ( (pointer_expression "*pcVar32" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x50c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x51c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x52c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar29 + 0x53c,2000000)" ( (binary_expression "iVar29 + 0x53c" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar29 + 0x53c,uVar3)" ( identifier , (binary_expression "iVar29 + 0x53c" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x6a,iVar11 / 1000);" (call_expression "conf_set_int(piVar13,0x6a,iVar11 / 1000)" identifier (argument_list "(piVar13,0x6a,iVar11 / 1000)" ( identifier , number_literal , (binary_expression "iVar11 / 1000" identifier / number_literal) ))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x54c,5000000)" ( (binary_expression "iVar11 + 0x54c" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar29 = 0;" (assignment_expression "iVar29 = 0" identifier = number_literal) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x54c,uVar3)" ( identifier , (binary_expression "iVar11 + 0x54c" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x6b,iVar11 / 1000);" (call_expression "conf_set_int(piVar13,0x6b,iVar11 / 1000)" identifier (argument_list "(piVar13,0x6b,iVar11 / 1000)" ( identifier , number_literal , (binary_expression "iVar11 / 1000" identifier / number_literal) ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x55c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x56c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x57c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x58c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x598" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5a4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5bc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5c8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x398" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5d8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5e4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);" (assignment_expression "pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c)" identifier = (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2c0c)" ( (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2c0c" (pointer_expression "*(int *)(pcVar30 + 0x80704)" * (cast_expression "(int *)(pcVar30 + 0x80704)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x80704)" ( (binary_expression "pcVar30 + 0x80704" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);" (call_expression "FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8b4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5f0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5fc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x608" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x61c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x628" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x634" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x644,1)" ( (binary_expression "iVar11 + 0x644" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x644,uVar3)" ( identifier , (binary_expression "iVar11 + 0x644" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x88,iVar11 + 1);" (call_expression "conf_set_int(piVar13,0x88,iVar11 + 1)" identifier (argument_list "(piVar13,0x88,iVar11 + 1)" ( identifier , number_literal , (binary_expression "iVar11 + 1" identifier + number_literal) ))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);" (assignment_expression "piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c)" identifier = (cast_expression "(int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar30 + 0x803b8) + -0x110c)" ( (binary_expression "*(int *)(pcVar30 + 0x803b8) + -0x110c" (pointer_expression "*(int *)(pcVar30 + 0x803b8)" * (cast_expression "(int *)(pcVar30 + 0x803b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803b8)" ( (binary_expression "pcVar30 + 0x803b8" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa30" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (while_statement "while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }" { (expression_statement "(**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);" (call_expression "(**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80cf0))" ( (pointer_expression "**(code **)(pcVar30 + 0x80cf0)" * (pointer_expression "*(code **)(pcVar30 + 0x80cf0)" * (cast_expression "(code **)(pcVar30 + 0x80cf0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80cf0)" ( (binary_expression "pcVar30 + 0x80cf0" identifier + number_literal) ))))) )) (argument_list "(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29)" ( identifier , number_literal , number_literal , (binary_expression "iVar11 + 0x654" identifier + number_literal) , identifier ))) ;) (expression_statement "uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);" (assignment_expression "uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28)" identifier = (call_expression "(*pcVar33)(iVar4,auStack_1f8,iVar28)" (parenthesized_expression "(*pcVar33)" ( (pointer_expression "*pcVar33" * identifier) )) (argument_list "(iVar4,auStack_1f8,iVar28)" ( identifier , identifier , identifier )))) ;) (expression_statement "iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);" (assignment_expression "iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc)" identifier = (call_expression "(**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80e04))" ( (pointer_expression "**(code **)(pcVar30 + 0x80e04)" * (pointer_expression "*(code **)(pcVar30 + 0x80e04)" * (cast_expression "(code **)(pcVar30 + 0x80e04)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80e04)" ( (binary_expression "pcVar30 + 0x80e04" identifier + number_literal) ))))) )) (argument_list "(uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc)" ( identifier , (binary_expression "iVar20 + 0x660" identifier + number_literal) , (pointer_expression "&uStack_204" & identifier) , (pointer_expression "&uStack_200" & identifier) , (pointer_expression "&uStack_1fc" & identifier) )))) ;) (if_statement "if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }" if (parenthesized_expression "(iVar28 == 3)" ( (binary_expression "iVar28 == 3" identifier == number_literal) )) (compound_statement "{\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }" { (expression_statement "iVar28 = iVar29 * 3;" (assignment_expression "iVar28 = iVar29 * 3" identifier = (binary_expression "iVar29 * 3" identifier * number_literal)) ;) (expression_statement "conf_set_int_int(piVar13,0x89,iVar28,uStack_204);" (call_expression "conf_set_int_int(piVar13,0x89,iVar28,uStack_204)" identifier (argument_list "(piVar13,0x89,iVar28,uStack_204)" ( identifier , number_literal , identifier , identifier ))) ;) (expression_statement "conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);" (call_expression "conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200)" identifier (argument_list "(piVar13,0x89,iVar28 + 1,uStack_200)" ( identifier , number_literal , (binary_expression "iVar28 + 1" identifier + number_literal) , identifier ))) ;) (expression_statement "conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);" (call_expression "conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc)" identifier (argument_list "(piVar13,0x89,iVar28 + 2,uStack_1fc)" ( identifier , number_literal , (binary_expression "iVar28 + 2" identifier + number_literal) , identifier ))) ;) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) }) (else_clause "else {\n        safefree(uVar3);\n      }" else (compound_statement "{\n        safefree(uVar3);\n      }" { (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" identifier (argument_list "(uVar3)" ( identifier ))) ;) }))) (if_statement "if (iVar29 == 0x15) break;" if (parenthesized_expression "(iVar29 == 0x15)" ( (binary_expression "iVar29 == 0x15" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar29 = iVar29 + 1;" (assignment_expression "iVar29 = iVar29 + 1" identifier = (binary_expression "iVar29 + 1" identifier + number_literal)) ;) (expression_statement "iVar28 = *piVar12;" (assignment_expression "iVar28 = *piVar12" identifier = (pointer_expression "*piVar12" * identifier)) ;) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) ;) })) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x66c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "iVar28 = 0x20;" (assignment_expression "iVar28 = 0x20" identifier = number_literal) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x674" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x680" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x690" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x69c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c" identifier = (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa3c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803b8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803b8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803b8)" * (cast_expression "(int *)(pcVar30 + 0x803b8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803b8)" ( (binary_expression "pcVar30 + 0x803b8" identifier + number_literal) ))))) ;) (do_statement "do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );" do (compound_statement "{\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    }" { (expression_statement "(**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);" (call_expression "(**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80cf0))" ( (pointer_expression "**(code **)(pcVar30 + 0x80cf0)" * (pointer_expression "*(code **)(pcVar30 + 0x80cf0)" * (cast_expression "(code **)(pcVar30 + 0x80cf0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80cf0)" ( (binary_expression "pcVar30 + 0x80cf0" identifier + number_literal) ))))) )) (argument_list "(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20)" ( identifier , number_literal , number_literal , (binary_expression "iVar11 + 0x6ac" identifier + number_literal) , (binary_expression "iVar28 + -0x20" identifier + number_literal) ))) ;) (expression_statement "pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);" (assignment_expression "pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29)" identifier = (cast_expression "(char *)(*pcVar33)(iVar4,auStack_1f8,iVar29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar33)(iVar4,auStack_1f8,iVar29)" (parenthesized_expression "(*pcVar33)" ( (pointer_expression "*pcVar33" * identifier) )) (argument_list "(iVar4,auStack_1f8,iVar29)" ( identifier , identifier , identifier ))))) ;) (expression_statement "pcVar26 = pcVar8;" (assignment_expression "pcVar26 = pcVar8" identifier = identifier) ;) (expression_statement "iVar29 = iVar28 + -0x20;" (assignment_expression "iVar29 = iVar28 + -0x20" identifier = (binary_expression "iVar28 + -0x20" identifier + number_literal)) ;) (do_statement "do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);" do (compound_statement "{\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      }" { (expression_statement "cVar10 = *pcVar26;" (assignment_expression "cVar10 = *pcVar26" identifier = (pointer_expression "*pcVar26" * identifier)) ;) (expression_statement "pcVar25 = pcVar26;" (assignment_expression "pcVar25 = pcVar26" identifier = identifier) ;) (if_statement "if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }" if (parenthesized_expression "(cVar10 == '\0')" ( (binary_expression "cVar10 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }" { (expression_statement "pcVar36 = *(code **)(pcVar30 + 0x80d28);" (assignment_expression "pcVar36 = *(code **)(pcVar30 + 0x80d28)" identifier = (pointer_expression "*(code **)(pcVar30 + 0x80d28)" * (cast_expression "(code **)(pcVar30 + 0x80d28)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80d28)" ( (binary_expression "pcVar30 + 0x80d28" identifier + number_literal) ))))) ;) (expression_statement "pcVar24 = pcVar26;" (assignment_expression "pcVar24 = pcVar26" identifier = identifier) ;) }) (else_clause "else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }" else (compound_statement "{\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }" { (do_statement "do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');" do (compound_statement "{\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          }" { (expression_statement "pcVar24 = pcVar25 + 1;" (assignment_expression "pcVar24 = pcVar25 + 1" identifier = (binary_expression "pcVar25 + 1" identifier + number_literal)) ;) (if_statement "if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }" if (parenthesized_expression "(cVar10 == ',')" ( (binary_expression "cVar10 == ','" identifier == (char_literal "','" ' character ')) )) (compound_statement "{\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }" { (expression_statement "*pcVar25 = '\0';" (assignment_expression "*pcVar25 = '\0'" (pointer_expression "*pcVar25" * identifier) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "pcVar24 = pcVar25 + 1;" (assignment_expression "pcVar24 = pcVar25 + 1" identifier = (binary_expression "pcVar25 + 1" identifier + number_literal)) ;) (expression_statement "pcVar36 = *(code **)(pcVar30 + 0x80d28);" (assignment_expression "pcVar36 = *(code **)(pcVar30 + 0x80d28)" identifier = (pointer_expression "*(code **)(pcVar30 + 0x80d28)" * (cast_expression "(code **)(pcVar30 + 0x80d28)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80d28)" ( (binary_expression "pcVar30 + 0x80d28" identifier + number_literal) ))))) ;) (break_statement "break;" break ;) })) (expression_statement "cVar10 = *pcVar24;" (assignment_expression "cVar10 = *pcVar24" identifier = (pointer_expression "*pcVar24" * identifier)) ;) (expression_statement "pcVar36 = *(code **)(pcVar30 + 0x80d28);" (assignment_expression "pcVar36 = *(code **)(pcVar30 + 0x80d28)" identifier = (pointer_expression "*(code **)(pcVar30 + 0x80d28)" * (cast_expression "(code **)(pcVar30 + 0x80d28)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80d28)" ( (binary_expression "pcVar30 + 0x80d28" identifier + number_literal) ))))) ;) (expression_statement "pcVar25 = pcVar24;" (assignment_expression "pcVar25 = pcVar24" identifier = identifier) ;) }) while (parenthesized_expression "(cVar10 != '\0')" ( (binary_expression "cVar10 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) ;) }))) (expression_statement "uVar3 = (*pcVar36)(pcVar26,0,10);" (assignment_expression "uVar3 = (*pcVar36)(pcVar26,0,10)" identifier = (call_expression "(*pcVar36)(pcVar26,0,10)" (parenthesized_expression "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) )) (argument_list "(pcVar26,0,10)" ( identifier , number_literal , number_literal )))) ;) (expression_statement "iVar21 = iVar29 + 1;" (assignment_expression "iVar21 = iVar29 + 1" identifier = (binary_expression "iVar29 + 1" identifier + number_literal)) ;) (expression_statement "conf_set_int_int(piVar13,0x8f,iVar29,uVar3);" (call_expression "conf_set_int_int(piVar13,0x8f,iVar29,uVar3)" identifier (argument_list "(piVar13,0x8f,iVar29,uVar3)" ( identifier , number_literal , identifier , identifier ))) ;) (expression_statement "pcVar26 = pcVar24;" (assignment_expression "pcVar26 = pcVar24" identifier = identifier) ;) (expression_statement "iVar29 = iVar21;" (assignment_expression "iVar29 = iVar21" identifier = identifier) ;) }) while (parenthesized_expression "(iVar28 != iVar21)" ( (binary_expression "iVar28 != iVar21" identifier != identifier) )) ;) (expression_statement "iVar28 = iVar28 + 0x20;" (assignment_expression "iVar28 = iVar28 + 0x20" identifier = (binary_expression "iVar28 + 0x20" identifier + number_literal)) ;) (expression_statement "safefree(pcVar8);" (call_expression "safefree(pcVar8)" identifier (argument_list "(pcVar8)" ( identifier ))) ;) (if_statement "if (iVar28 == 0x120) goto LAB_00031824;" if (parenthesized_expression "(iVar28 == 0x120)" ( (binary_expression "iVar28 == 0x120" identifier == number_literal) )) (goto_statement "goto LAB_00031824;" goto statement_identifier ;)) (expression_statement "iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);" (assignment_expression "iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130)" identifier = (pointer_expression "*(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130)" * (cast_expression "(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((iVar21 >> 5) * 4 + iVar20 + -0x1130)" ( (binary_expression "(iVar21 >> 5) * 4 + iVar20 + -0x1130" (binary_expression "(iVar21 >> 5) * 4 + iVar20" (binary_expression "(iVar21 >> 5) * 4" (parenthesized_expression "(iVar21 >> 5)" ( (binary_expression "iVar21 >> 5" identifier >> number_literal) )) * number_literal) + identifier) + number_literal) ))))) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })) (expression_statement "(**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94);" (call_expression "(**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80d00))" ( (pointer_expression "**(code **)(pcVar30 + 0x80d00)" * (pointer_expression "*(code **)(pcVar30 + 0x80d00)" * (cast_expression "(code **)(pcVar30 + 0x80d00)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80d00)" ( (binary_expression "pcVar30 + 0x80d00" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94)" ( (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xae4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar30 + 0x803c8) + -0x3c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xf94" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) ))) ;) (goto_statement "goto LAB_00032480;" goto statement_identifier ;) (labeled_statement "LAB_00031824:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);" statement_identifier : (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;)) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6c0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "iVar21 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar21 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6d0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6e0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6f0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6f8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x704" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x710" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x724" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x730" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x740" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x754" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x760" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x764" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x770" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x77c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x788" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);" (call_expression "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98)" (parenthesized_expression "(*pcVar32)" ( (pointer_expression "*pcVar32" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x794" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x7a0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x7b4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);" (call_expression "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b)" (parenthesized_expression "(*pcVar34)" ( (pointer_expression "*pcVar34" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x7c8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x7d8,0)" ( (binary_expression "iVar11 + 0x7d8" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x7d8,uVar3)" ( identifier , (binary_expression "iVar11 + 0x7d8" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x9c,2 - iVar11);" (call_expression "conf_set_int(piVar13,0x9c,2 - iVar11)" identifier (argument_list "(piVar13,0x9c,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar29 + 0x7e4,0)" ( (binary_expression "iVar29 + 0x7e4" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar29 + 0x7e4,uVar3)" ( identifier , (binary_expression "iVar29 + 0x7e4" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x9d,2 - iVar11);" (call_expression "conf_set_int(piVar13,0x9d,2 - iVar11)" identifier (argument_list "(piVar13,0x9d,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar20 + 0x7f0,0)" ( (binary_expression "iVar20 + 0x7f0" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar20 + 0x7f0,uVar3)" ( identifier , (binary_expression "iVar20 + 0x7f0" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x9e,2 - iVar11);" (call_expression "conf_set_int(piVar13,0x9e,2 - iVar11)" identifier (argument_list "(piVar13,0x9e,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar21 + 0x7f8,0)" ( (binary_expression "iVar21 + 0x7f8" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar21 + 0x7f8,uVar3)" ( identifier , (binary_expression "iVar21 + 0x7f8" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa5,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa5,2 - iVar11)" identifier (argument_list "(piVar13,0xa5,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar28 + 0x804,0)" ( (binary_expression "iVar28 + 0x804" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar28 + 0x804,uVar3)" ( identifier , (binary_expression "iVar28 + 0x804" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0x9f,2 - iVar11);" (call_expression "conf_set_int(piVar13,0x9f,2 - iVar11)" identifier (argument_list "(piVar13,0x9f,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (if_statement "if (iVar11 == 0) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }" { (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0xb90,0)" ( (binary_expression "iVar11 + 0xb90" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0xb90,uVar3)" ( identifier , (binary_expression "iVar11 + 0xb90" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }" if (parenthesized_expression "(iVar11 == 1)" ( (binary_expression "iVar11 == 1" identifier == number_literal) )) (compound_statement "{\n      conf_set_int(piVar13,0x9f,0);\n    }" { (expression_statement "conf_set_int(piVar13,0x9f,0);" (call_expression "conf_set_int(piVar13,0x9f,0)" identifier (argument_list "(piVar13,0x9f,0)" ( identifier , number_literal , number_literal ))) ;) })) })) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar37 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar37 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar21 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar21 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x810,0)" ( (binary_expression "iVar11 + 0x810" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x810,uVar3)" ( identifier , (binary_expression "iVar11 + 0x810" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa0,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa0,2 - iVar11)" identifier (argument_list "(piVar13,0xa0,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar37 + 0x820,0)" ( (binary_expression "iVar37 + 0x820" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar37 + 0x820,uVar3)" ( identifier , (binary_expression "iVar37 + 0x820" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa1,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa1,2 - iVar11)" identifier (argument_list "(piVar13,0xa1,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar21 + 0x82c,0)" ( (binary_expression "iVar21 + 0x82c" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar21 + 0x82c,uVar3)" ( identifier , (binary_expression "iVar21 + 0x82c" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa2,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa2,2 - iVar11)" identifier (argument_list "(piVar13,0xa2,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar29 + 0x83c,0)" ( (binary_expression "iVar29 + 0x83c" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar29 + 0x83c,uVar3)" ( identifier , (binary_expression "iVar29 + 0x83c" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa3,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa3,2 - iVar11)" identifier (argument_list "(piVar13,0xa3,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar20 + 0x848,0)" ( (binary_expression "iVar20 + 0x848" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar20 + 0x848,uVar3)" ( identifier , (binary_expression "iVar20 + 0x848" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa4,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa4,2 - iVar11)" identifier (argument_list "(piVar13,0xa4,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar28 + 0x854,0)" ( (binary_expression "iVar28 + 0x854" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar28 + 0x854,uVar3)" ( identifier , (binary_expression "iVar28 + 0x854" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa6,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa6,2 - iVar11)" identifier (argument_list "(piVar13,0xa6,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x860,0)" ( (binary_expression "iVar11 + 0x860" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x860,uVar3)" ( identifier , (binary_expression "iVar11 + 0x860" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa7,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa7,2 - iVar11)" identifier (argument_list "(piVar13,0xa7,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" identifier = (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" ( (pointer_expression "**(code **)(pcVar30 + 0x807b8)" * (pointer_expression "*(code **)(pcVar30 + 0x807b8)" * (cast_expression "(code **)(pcVar30 + 0x807b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807b8)" ( (binary_expression "pcVar30 + 0x807b8" identifier + number_literal) ))))) )) (argument_list "(iVar11 + 0x86c,0)" ( (binary_expression "iVar11 + 0x86c" identifier + number_literal) , number_literal )))) ;) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3)" identifier = (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" ( (pointer_expression "**(code **)(pcVar30 + 0x807bc)" * (pointer_expression "*(code **)(pcVar30 + 0x807bc)" * (cast_expression "(code **)(pcVar30 + 0x807bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x807bc)" ( (binary_expression "pcVar30 + 0x807bc" identifier + number_literal) ))))) )) (argument_list "(iVar4,iVar11 + 0x86c,uVar3)" ( identifier , (binary_expression "iVar11 + 0x86c" identifier + number_literal) , identifier )))) ;) (expression_statement "conf_set_int(piVar13,0xa8,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa8,2 - iVar11)" identifier (argument_list "(piVar13,0xa8,2 - iVar11)" ( identifier , number_literal , (binary_expression "2 - iVar11" number_literal - identifier) ))) ;) (expression_statement "conf_set_int(piVar13,0xa9,0);" (call_expression "conf_set_int(piVar13,0xa9,0)" identifier (argument_list "(piVar13,0xa9,0)" ( identifier , number_literal , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x878" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x884" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x890" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8bc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);" (call_expression "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8b0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);" (call_expression "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8a0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);" (call_expression "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4)" (parenthesized_expression "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8ac" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8c8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8dc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8e8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8f4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x904" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x918" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x928" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7)" (parenthesized_expression "(*pcVar38)" ( (pointer_expression "*pcVar38" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x93c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , (binary_expression "iVar23 + 0x2d54" identifier + number_literal) , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x948" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x95c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac)" identifier (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x978" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , number_literal , identifier , number_literal ))) ;) (expression_statement "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);" (call_expression "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad)" (parenthesized_expression "(*pcVar34)" ( (pointer_expression "*pcVar34" * identifier) )) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad)" ( identifier , (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x994" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" * (cast_expression "(int *)(pcVar30 + 0x803c8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar30 + 0x803c8)" ( (binary_expression "pcVar30 + 0x803c8" identifier + number_literal) )))) + number_literal) , identifier , number_literal ))) ;) (expression_statement "iVar11 = *piVar7;" (assignment_expression "iVar11 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) (if_statement "if (iStack_1e4 == iVar11) {\n    return iVar11;\n  }" if (parenthesized_expression "(iStack_1e4 == iVar11)" ( (binary_expression "iStack_1e4 == iVar11" identifier == identifier) )) (compound_statement "{\n    return iVar11;\n  }" { (return_statement "return iVar11;" return identifier ;) })) (labeled_statement "LAB_00032480:\n  (**(code **)(pcVar30 + 0x80eb0))();" statement_identifier : (expression_statement "(**(code **)(pcVar30 + 0x80eb0))();" (call_expression "(**(code **)(pcVar30 + 0x80eb0))()" (parenthesized_expression "(**(code **)(pcVar30 + 0x80eb0))" ( (pointer_expression "**(code **)(pcVar30 + 0x80eb0)" * (pointer_expression "*(code **)(pcVar30 + 0x80eb0)" * (cast_expression "(code **)(pcVar30 + 0x80eb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar30 + 0x80eb0)" ( (binary_expression "pcVar30 + 0x80eb0" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;)) (labeled_statement "LAB_0003248c:\n  conf_set_int(piVar13,0xd,2);" statement_identifier : (expression_statement "conf_set_int(piVar13,0xd,2);" (call_expression "conf_set_int(piVar13,0xd,2)" identifier (argument_list "(piVar13,0xd,2)" ( identifier , number_literal , number_literal ))) ;)) (goto_statement "goto LAB_000303d8;" goto statement_identifier ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * 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 (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 (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 (pointer_declarator * 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 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 (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (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 *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != LIT) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT + LIT) )) % LIT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT != LIT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT / LIT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT % LIT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression (parenthesized_expression ( (binary_expression IDENT + LIT) )) % LIT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT * LIT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT * LIT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != LIT) )) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (char_literal ' escape_sequence ')) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) != IDENT) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) (compound_statement { (return_statement return (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) })) (expression_statement (assignment_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 ( ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (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 (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 ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * IDENT)) )) (compound_statement { (return_statement return IDENT ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression 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 , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (binary_expression IDENT + LIT) , 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 , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , 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 , 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 , 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 , 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 , 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 , 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 (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) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (pointer_expression * IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (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) , (pointer_expression * IDENT) , 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 ))) ;) (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 , 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 ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression (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 , 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 ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression (binary_expression IDENT * 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) , LIT , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , 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 (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) , 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) ))))) ;) (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)) ;) (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) )))) ;) (while_statement while (parenthesized_expression ( (comma_expression (call_expression IDENT (argument_list ( IDENT , LIT , IDENT , (binary_expression IDENT + LIT) ))) , (binary_expression IDENT != LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (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 *)) ) (parenthesized_expression ( (binary_expression 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 (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 = (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)) ;) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , IDENT , IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression 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 (call_expression (parenthesized_expression ( (pointer_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 IDENT + LIT) , 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 ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression (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 , 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 , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( 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) ))))) ;) (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 ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , 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 == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression IDENT (argument_list ( 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) ))))) ;)) (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 (parenthesized_expression ( (pointer_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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 IDENT + LIT) , IDENT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 IDENT + LIT) , IDENT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 IDENT + LIT) , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 IDENT + LIT) , 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 , 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 , 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 , 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 , 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 , 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 , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_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 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 , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , 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)) ;) }) (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 (parenthesized_expression ( (pointer_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 )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (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 IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (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) )))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (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 IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (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) )))) ;) })) }))) (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 (parenthesized_expression ( (pointer_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 , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_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) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( 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) , LIT , IDENT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , 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 ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 IDENT + LIT) , 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 , 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 , 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 , 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 , 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 , 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 , 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 (parenthesized_expression ( (pointer_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 IDENT + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 IDENT + LIT) , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_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) , IDENT , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , 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 , 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 , 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 ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (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 (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 ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 IDENT + LIT) , 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 , 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 , 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 , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , 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 , 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 , 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 , 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 , 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 , 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 , LIT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (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 = (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 (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (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 , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (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 , LIT ))) ;) (expression_statement (assignment_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 , 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 , 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 , 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 , 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 (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) ))))) ;) (do_statement do (compound_statement { (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 , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = (char_literal ' escape_sequence ')) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (break_statement break ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) ;) }))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (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 (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) * LIT) + IDENT) + LIT) ))))) ;) }) while (parenthesized_expression ( BOOL )) ;) })) (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 ( (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 , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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 (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 (parenthesized_expression ( (pointer_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 IDENT + LIT) , 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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 IDENT + LIT) , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 IDENT + LIT) , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , 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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , 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 ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression LIT - IDENT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (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 ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (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 (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 = (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 ( (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 (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression LIT - IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression 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 (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 ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression 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 (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 ( (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression LIT - IDENT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( 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 , 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 , 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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 IDENT + LIT) , 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 , 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 , 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 , 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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 IDENT + LIT) , 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 , 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 , 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 , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_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 , LIT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (return_statement return IDENT ;) })) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( ))) ;)) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))) ;)) (goto_statement goto statement_identifier ;) })))
(function_definition "int save_open_settings(undefined4 param_1,undefined4 param_2)\n\n{\n  undefined *puVar1;\n  undefined1 *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  undefined4 uVar5;\n  undefined1 *puVar6;\n  int *piVar7;\n  char *pcVar8;\n  char cVar10;\n  int iVar9;\n  int iVar11;\n  int *piVar12;\n  int *piVar13;\n  undefined *puVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  undefined1 *puVar17;\n  undefined *puVar18;\n  undefined1 *puVar19;\n  int iVar20;\n  int iVar21;\n  undefined1 *puVar22;\n  int iVar23;\n  char *pcVar24;\n  char *pcVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int iVar29;\n  code *pcVar30;\n  undefined *puVar31;\n  code *pcVar32;\n  code *pcVar33;\n  code *pcVar34;\n  code *pcVar35;\n  code *pcVar36;\n  int iVar37;\n  code *pcVar38;\n  undefined4 uStack_204;\n  undefined4 uStack_200;\n  undefined4 uStack_1fc;\n  undefined1 auStack_1f8 [20];\n  int iStack_1e4;\n  int *piStack_1e0;\n  int *piStack_1dc;\n  undefined4 uStack_1d8;\n  undefined1 *puStack_1d4;\n  undefined1 *puStack_1d0;\n  undefined *puStack_1cc;\n  char *pcStack_1c8;\n  char *pcStack_1c4;\n  undefined1 *puStack_1c0;\n  code *pcStack_1bc;\n  undefined *local_1a8;\n  int local_19c;\n  int local_198;\n  int local_194;\n  undefined4 local_18c;\n  undefined4 local_188;\n  undefined4 local_184;\n  undefined1 *local_170;\n  undefined4 local_16c;\n  undefined4 local_168;\n  undefined1 auStack_140 [20];\n  char local_12c [256];\n  int local_2c;\n  char *pcVar25;\n  \n  puVar31 = PTR___stack_chk_guard_000b0c9c;\n  local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);\n  uVar3 = conf_get_str(param_2,0);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);\n  uVar3 = conf_get_filename(param_2,0x77);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);\n  uVar3 = conf_get_int(param_2,0x78);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);\n  uVar3 = conf_get_int(param_2,0x79);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);\n  uVar3 = conf_get_int(param_2,0x7a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);\n  uVar3 = conf_get_int(param_2,0x7b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);\n  uVar3 = conf_get_int(param_2,0x7c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);\n  iVar4 = conf_get_int(param_2,2);\n  iVar11 = *(int *)PTR_backends_000b0594;\n  piVar12 = (int *)PTR_backends_000b0594;\n  if (iVar11 == 0) {\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\n  else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\nLAB_0002db18:\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);\n  iVar23 = 0;\n  uVar3 = conf_get_int(param_2,1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);\n  iVar4 = conf_get_int(param_2,4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);\n  iVar4 = conf_get_int(param_2,5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);\n  uVar3 = conf_get_int(param_2,7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);\n  uVar3 = conf_get_int(param_2,8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);\n  uVar3 = conf_get_str(param_2,0x30);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);\n  uVar3 = conf_get_str(param_2,0x31);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);\n  local_170 = (undefined1 *)0x1;\n  pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);\n  FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);\n  uVar3 = conf_get_int(param_2,3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);\n  uVar3 = conf_get_str(param_2,10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);\n  iVar4 = conf_get_int(param_2,0xb);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);\n  uVar3 = conf_get_int(param_2,0xc);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);\n  uVar3 = conf_get_int(param_2,0xd);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);\n  uVar3 = conf_get_str(param_2,0xe);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);\n  uVar3 = conf_get_int(param_2,0xf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);\n  uVar3 = conf_get_str(param_2,0x10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);\n  uVar3 = conf_get_str(param_2,0x11);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);\n  uVar3 = conf_get_str(param_2,0x12);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);\n  uVar3 = conf_get_int(param_2,0x13);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);\n  uVar3 = conf_get_str(param_2,0x34);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);\n  uVar3 = conf_get_int(param_2,0x35);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);\n  uVar3 = conf_get_str(param_2,0x36);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x16);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x17);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x1c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x1d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);\n  uVar3 = conf_get_int(param_2,0x28);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);\n  uVar3 = conf_get_int(param_2,0x1e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);\n  local_16c = 0x1f;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);\n  local_16c = 0x18;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);\n  local_16c = 0x19;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);\n  uVar3 = conf_get_int(param_2,0x1a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);\n  uVar3 = conf_get_str(param_2,0x1b);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);\n  uVar3 = conf_get_int(param_2,0x23);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);\n  uVar3 = conf_get_int(param_2,0x24);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);\n  uVar3 = conf_get_int(param_2,0x25);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);\n  uVar3 = conf_get_int(param_2,0x26);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);\n  uVar3 = conf_get_int(param_2,0x27);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);\n  local_16c = 0x29;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0);\n  uVar3 = conf_get_filename(param_2,0x2a);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);\n  uVar3 = conf_get_int(param_2,0x2d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x21);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);\n  uVar3 = conf_get_str(param_2,9);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x22);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);\n  uVar3 = conf_get_filename(param_2,0x20);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);\n  uVar3 = conf_get_str(param_2,0x14);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x37);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x38);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x3f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);\n  uVar3 = conf_get_int(param_2,0x40);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);\n  uVar3 = conf_get_int(param_2,0x41);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);\n  uVar3 = conf_get_int(param_2,0x43);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);\n  uVar3 = conf_get_int(param_2,0x42);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);\n  uVar3 = conf_get_int(param_2,0x44);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);\n  uVar3 = conf_get_int(param_2,0x45);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);\n  uVar3 = conf_get_int(param_2,0x46);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);\n  uVar3 = conf_get_int(param_2,0x47);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);\n  uVar3 = conf_get_int(param_2,0x48);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x4b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);\n  uVar3 = conf_get_int(param_2,0x49);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x4d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);\n  uVar3 = conf_get_int(param_2,0x4e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);\n  uVar3 = conf_get_int(param_2,0x51);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);\n  uVar3 = conf_get_int(param_2,0x52);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);\n  uVar3 = conf_get_int(param_2,0x53);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);\n  uVar3 = conf_get_int(param_2,0x5b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);\n  uVar3 = conf_get_int(param_2,0x5c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);\n  uVar3 = conf_get_int(param_2,0x4f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);\n  uVar3 = conf_get_int(param_2,0x50);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);\n  uVar3 = conf_get_int(param_2,0x54);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);\n  uVar3 = conf_get_int(param_2,0x55);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);\n  uVar3 = conf_get_str(param_2,0x80);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);\n  uVar3 = conf_get_int(param_2,0x56);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);\n  uVar3 = conf_get_int(param_2,0x57);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x7d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);\n  uVar3 = conf_get_int(param_2,100);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x65);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x66);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x67);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);\n  uVar3 = conf_get_filename(param_2,0x6c);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);\n  uVar3 = conf_get_int(param_2,0x68);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);\n  uVar3 = conf_get_int(param_2,0x69);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);\n  iVar4 = conf_get_int(param_2,0x6a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);\n  iVar4 = conf_get_int(param_2,0x6b);\n  iVar11 = 0;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);\n  uVar3 = conf_get_int(param_2,0x60);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);\n  uVar3 = conf_get_int(param_2,0x61);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);\n  uVar3 = conf_get_int(param_2,0x62);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);\n  uVar3 = conf_get_int(param_2,99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);\n  uVar3 = conf_get_int(param_2,0xb6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);\n  uVar3 = conf_get_int(param_2,0x82);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x83);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x72);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x5f);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);\n  uVar3 = conf_get_int(param_2,0x73);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);\n  uVar3 = conf_get_int(param_2,0x74);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0x75);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x76);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x90);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x86);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);\n  uVar3 = conf_get_int(param_2,0x87);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);\n  uVar3 = conf_get_int(param_2,0x84);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);\n  uVar3 = conf_get_int(param_2,0x85);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);\n  iVar4 = conf_get_int(param_2,0x88);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);\n  puVar18 = PTR_s_Present_000b0188 + 0x654;\n  puVar14 = PTR_s_Present_000b0188 + 0x660;\n  do {\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  } while (iVar23 != 0x16);\n  puVar17 = &DAT_00000020;\n  uVar3 = conf_get_int(param_2,0x8c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);\n  uVar3 = conf_get_int(param_2,0x8d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);\n  uVar3 = conf_get_int(param_2,0x8a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);\n  uVar3 = conf_get_int(param_2,0x8b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);\n  uVar3 = conf_get_int(param_2,0x8e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);\n  puVar6 = PTR_s_Present_000b0188 + 0x2d54;\n  puVar14 = PTR_s_Present_000b0188 + 0x6b8;\n  puVar22 = PTR_s_Present_000b0188 + -0x40;\n  do {\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  } while (puVar17 != (undefined1 *)0x120);\n  uVar3 = conf_get_str(param_2,0x91);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);\n  uVar3 = conf_get_int(param_2,0x92);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);\n  uVar3 = conf_get_int(param_2,0x93);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);\n  uVar3 = conf_get_str(param_2,0x81);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x94);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x6d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);\n  uVar3 = conf_get_int(param_2,0x6e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);\n  uVar3 = conf_get_int(param_2,0x58);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);\n  uVar3 = conf_get_int(param_2,0x59);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);\n  uVar3 = conf_get_int(param_2,0x5a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);\n  uVar3 = conf_get_int(param_2,0x6f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);\n  uVar3 = conf_get_int(param_2,0x70);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);\n  uVar3 = conf_get_int(param_2,0x71);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);\n  uVar3 = conf_get_int(param_2,0x95);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);\n  uVar3 = conf_get_str(param_2,0x96);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);\n  uVar3 = conf_get_int(param_2,0x97);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);\n  uVar3 = conf_get_filename(param_2,0x98);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);\n  uVar3 = conf_get_int(param_2,0x99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x9a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);\n  iVar4 = conf_get_int(param_2,0x9c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa2);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);\n  uVar3 = conf_get_int(param_2,0xae);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);\n  uVar3 = conf_get_int(param_2,0xaf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);\n  uVar3 = conf_get_int(param_2,0xb0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb2);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb3);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb4);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);\n  uVar3 = conf_get_int(param_2,0xb1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);\n  uVar3 = conf_get_int(param_2,0xb5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x39);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x3a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x3b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);\n  uVar3 = conf_get_int(param_2,0x3c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);\n  uVar3 = conf_get_int(param_2,0x3d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);\n  uVar3 = conf_get_int(param_2,0x3e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);\n  uVar3 = conf_get_str(param_2,0xb7);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);\n  uVar3 = conf_get_int(param_2,0xaa);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);\n  uVar3 = conf_get_int(param_2,0xab);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);\n  uVar3 = conf_get_int(param_2,0xac);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);\n  local_170 = (undefined1 *)0x0;\n  piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);\n  (*pcVar30)(param_1,piVar12,param_2,0xad);\n  if (local_2c == *(int *)puVar31) {\n    return *(int *)puVar31;\n  }\n  uVar3 = 0x2fd14;\n  puVar31 = PTR___stack_chk_fail_000b0c70;\n  (*(code *)PTR___stack_chk_fail_000b0c70)();\n  local_1a8 = puVar31 + 0x8843c;\n  local_18c = 2;\n  piVar16 = *(int **)(puVar31 + 0x80f88);\n  piVar13 = &local_198;\n  local_194 = *piVar16;\n  local_188 = param_2;\n  local_184 = uVar3;\n  iVar4 = (**(code **)(puVar31 + 0x8089c))();\n  if (iVar4 != 0) {\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }\n  if (local_194 == *piVar16) {\n    return local_198;\n  }\n  pcVar30 = *(code **)(local_1a8 + -0x74e0);\n  pcVar38 = load_open_settings;\n  iVar4 = local_194;\n  (*pcVar30)();\n  piVar7 = *(int **)(pcVar30 + 0x80edc);\n  iVar23 = *(int *)(pcVar30 + 0x803c8);\n  iStack_1e4 = *piVar7;\n  puVar27 = *(undefined4 **)(pcVar30 + 0x80498);\n  piStack_1e0 = piVar16;\n  piStack_1dc = piVar12;\n  uStack_1d8 = param_1;\n  puStack_1d4 = puVar19;\n  puStack_1d0 = puVar22;\n  puStack_1cc = puVar14;\n  pcStack_1c8 = pcVar26;\n  pcStack_1c4 = local_12c;\n  puStack_1c0 = auStack_140;\n  pcStack_1bc = pcVar38;\n  conf_set_int(piVar13,0x2b,0);\n  conf_set_str(piVar13,0x14,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x15,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);\n  pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);\n  FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);\n  pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);\n  FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);\n  pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);\n  uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)\n  ;\n  conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));\n  conf_set_int(piVar13,1,*puVar27);\n  iVar11 = backend_from_name(uVar3);\n  if (iVar11 != 0) {\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  safefree(uVar3);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);\n  conf_set_int(piVar13,4,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);\n  iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);\n  conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31);\n  pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);\n  iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);\n  if (iVar11 == 0) {\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }\n  else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);\n  conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);\n  iVar11 = conf_get_int(piVar13,0xd);\n  if (iVar11 == -1) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }\nLAB_000303d8:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);\n  uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);\n  pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);\n  FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);\n  safefree(uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);\n  if (iVar11 == 2) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }\n  else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }\n  iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);\n  if (iVar11 != 0) {\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }\n  (**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94);\n  goto LAB_00032480;\nLAB_00031824:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);\n  (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);\n  conf_set_int(piVar13,0x9c,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);\n  conf_set_int(piVar13,0x9d,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);\n  conf_set_int(piVar13,0x9e,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);\n  conf_set_int(piVar13,0xa5,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);\n  conf_set_int(piVar13,0x9f,2 - iVar11);\n  if (iVar11 == 0) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar37 = *(int *)(pcVar30 + 0x803c8);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);\n  conf_set_int(piVar13,0xa0,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);\n  conf_set_int(piVar13,0xa1,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);\n  conf_set_int(piVar13,0xa2,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);\n  conf_set_int(piVar13,0xa3,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);\n  conf_set_int(piVar13,0xa4,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);\n  conf_set_int(piVar13,0xa6,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);\n  conf_set_int(piVar13,0xa7,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);\n  conf_set_int(piVar13,0xa8,2 - iVar11);\n  conf_set_int(piVar13,0xa9,0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);\n  iVar11 = *piVar7;\n  if (iStack_1e4 == iVar11) {\n    return iVar11;\n  }\nLAB_00032480:\n  (**(code **)(pcVar30 + 0x80eb0))();\nLAB_0003248c:\n  conf_set_int(piVar13,0xd,2);\n  goto LAB_000303d8;\n}" (primitive_type "int") (function_declarator "save_open_settings(undefined4 param_1,undefined4 param_2)" (identifier "save_open_settings") (parameter_list "(undefined4 param_1,undefined4 param_2)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) () ")"))) (compound_statement "{\n  undefined *puVar1;\n  undefined1 *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  undefined4 uVar5;\n  undefined1 *puVar6;\n  int *piVar7;\n  char *pcVar8;\n  char cVar10;\n  int iVar9;\n  int iVar11;\n  int *piVar12;\n  int *piVar13;\n  undefined *puVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  undefined1 *puVar17;\n  undefined *puVar18;\n  undefined1 *puVar19;\n  int iVar20;\n  int iVar21;\n  undefined1 *puVar22;\n  int iVar23;\n  char *pcVar24;\n  char *pcVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int iVar29;\n  code *pcVar30;\n  undefined *puVar31;\n  code *pcVar32;\n  code *pcVar33;\n  code *pcVar34;\n  code *pcVar35;\n  code *pcVar36;\n  int iVar37;\n  code *pcVar38;\n  undefined4 uStack_204;\n  undefined4 uStack_200;\n  undefined4 uStack_1fc;\n  undefined1 auStack_1f8 [20];\n  int iStack_1e4;\n  int *piStack_1e0;\n  int *piStack_1dc;\n  undefined4 uStack_1d8;\n  undefined1 *puStack_1d4;\n  undefined1 *puStack_1d0;\n  undefined *puStack_1cc;\n  char *pcStack_1c8;\n  char *pcStack_1c4;\n  undefined1 *puStack_1c0;\n  code *pcStack_1bc;\n  undefined *local_1a8;\n  int local_19c;\n  int local_198;\n  int local_194;\n  undefined4 local_18c;\n  undefined4 local_188;\n  undefined4 local_184;\n  undefined1 *local_170;\n  undefined4 local_16c;\n  undefined4 local_168;\n  undefined1 auStack_140 [20];\n  char local_12c [256];\n  int local_2c;\n  char *pcVar25;\n  \n  puVar31 = PTR___stack_chk_guard_000b0c9c;\n  local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);\n  uVar3 = conf_get_str(param_2,0);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);\n  uVar3 = conf_get_filename(param_2,0x77);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);\n  uVar3 = conf_get_int(param_2,0x78);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);\n  uVar3 = conf_get_int(param_2,0x79);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);\n  uVar3 = conf_get_int(param_2,0x7a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);\n  uVar3 = conf_get_int(param_2,0x7b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);\n  uVar3 = conf_get_int(param_2,0x7c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);\n  iVar4 = conf_get_int(param_2,2);\n  iVar11 = *(int *)PTR_backends_000b0594;\n  piVar12 = (int *)PTR_backends_000b0594;\n  if (iVar11 == 0) {\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\n  else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\nLAB_0002db18:\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);\n  iVar23 = 0;\n  uVar3 = conf_get_int(param_2,1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);\n  iVar4 = conf_get_int(param_2,4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);\n  iVar4 = conf_get_int(param_2,5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);\n  iVar4 = conf_get_int(param_2,6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);\n  uVar3 = conf_get_int(param_2,7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);\n  uVar3 = conf_get_int(param_2,8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);\n  uVar3 = conf_get_str(param_2,0x30);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);\n  uVar3 = conf_get_str(param_2,0x31);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);\n  local_170 = (undefined1 *)0x1;\n  pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);\n  FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);\n  uVar3 = conf_get_int(param_2,3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);\n  uVar3 = conf_get_str(param_2,10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);\n  iVar4 = conf_get_int(param_2,0xb);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);\n  uVar3 = conf_get_int(param_2,0xc);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);\n  uVar3 = conf_get_int(param_2,0xd);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);\n  uVar3 = conf_get_str(param_2,0xe);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);\n  uVar3 = conf_get_int(param_2,0xf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);\n  uVar3 = conf_get_str(param_2,0x10);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);\n  uVar3 = conf_get_str(param_2,0x11);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);\n  uVar3 = conf_get_str(param_2,0x12);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);\n  uVar3 = conf_get_int(param_2,0x13);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);\n  uVar3 = conf_get_str(param_2,0x34);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);\n  uVar3 = conf_get_int(param_2,0x35);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);\n  uVar3 = conf_get_str(param_2,0x36);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x16);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x17);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x1c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x1d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);\n  uVar3 = conf_get_int(param_2,0x28);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);\n  uVar3 = conf_get_int(param_2,0x1e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);\n  local_16c = 0x1f;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);\n  local_16c = 0x18;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);\n  local_16c = 0x19;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);\n  uVar3 = conf_get_int(param_2,0x1a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);\n  uVar3 = conf_get_str(param_2,0x1b);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);\n  uVar3 = conf_get_int(param_2,0x23);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);\n  uVar3 = conf_get_int(param_2,0x24);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);\n  uVar3 = conf_get_int(param_2,0x25);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);\n  uVar3 = conf_get_int(param_2,0x26);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);\n  uVar3 = conf_get_int(param_2,0x27);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);\n  local_16c = 0x29;\n  local_170 = (undefined1 *)param_2;\n  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0);\n  uVar3 = conf_get_filename(param_2,0x2a);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);\n  uVar3 = conf_get_int(param_2,0x2d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x21);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);\n  uVar3 = conf_get_str(param_2,9);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x22);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);\n  uVar3 = conf_get_filename(param_2,0x20);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);\n  uVar3 = conf_get_str(param_2,0x14);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);\n  uVar3 = conf_get_int(param_2,0x37);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);\n  uVar3 = conf_get_int(param_2,0x38);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x3f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);\n  uVar3 = conf_get_int(param_2,0x40);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);\n  uVar3 = conf_get_int(param_2,0x41);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);\n  uVar3 = conf_get_int(param_2,0x43);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);\n  uVar3 = conf_get_int(param_2,0x42);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);\n  uVar3 = conf_get_int(param_2,0x44);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);\n  uVar3 = conf_get_int(param_2,0x45);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);\n  uVar3 = conf_get_int(param_2,0x46);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);\n  uVar3 = conf_get_int(param_2,0x47);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);\n  uVar3 = conf_get_int(param_2,0x48);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x4b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);\n  uVar3 = conf_get_int(param_2,0x49);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x4c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);\n  uVar3 = conf_get_int(param_2,0x4d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);\n  uVar3 = conf_get_int(param_2,0x4e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);\n  uVar3 = conf_get_int(param_2,0x51);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);\n  uVar3 = conf_get_int(param_2,0x52);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);\n  uVar3 = conf_get_int(param_2,0x53);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);\n  uVar3 = conf_get_int(param_2,0x5b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);\n  uVar3 = conf_get_int(param_2,0x5c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);\n  uVar3 = conf_get_int(param_2,0x4f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);\n  uVar3 = conf_get_int(param_2,0x50);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);\n  uVar3 = conf_get_int(param_2,0x54);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);\n  uVar3 = conf_get_int(param_2,0x55);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);\n  uVar3 = conf_get_str(param_2,0x80);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);\n  uVar3 = conf_get_int(param_2,0x56);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);\n  uVar3 = conf_get_int(param_2,0x57);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x7d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);\n  uVar3 = conf_get_int(param_2,0x7f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);\n  uVar3 = conf_get_int(param_2,100);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x65);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x66);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x67);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);\n  uVar3 = conf_get_filename(param_2,0x6c);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);\n  uVar3 = conf_get_int(param_2,0x68);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);\n  uVar3 = conf_get_int(param_2,0x69);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);\n  iVar4 = conf_get_int(param_2,0x6a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);\n  iVar4 = conf_get_int(param_2,0x6b);\n  iVar11 = 0;\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);\n  uVar3 = conf_get_int(param_2,0x60);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);\n  uVar3 = conf_get_int(param_2,0x61);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);\n  uVar3 = conf_get_int(param_2,0x62);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);\n  uVar3 = conf_get_int(param_2,99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);\n  uVar3 = conf_get_int(param_2,0xb6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);\n  uVar3 = conf_get_int(param_2,0x82);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);\n  uVar3 = conf_get_int(param_2,0x83);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);\n  uVar3 = conf_get_int(param_2,0x72);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x5f);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);\n  uVar3 = conf_get_int(param_2,0x73);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);\n  uVar3 = conf_get_int(param_2,0x74);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0x75);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);\n  uVar3 = conf_get_int(param_2,0x76);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x90);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);\n  uVar3 = conf_get_int(param_2,0x86);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);\n  uVar3 = conf_get_int(param_2,0x87);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);\n  uVar3 = conf_get_int(param_2,0x84);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);\n  uVar3 = conf_get_int(param_2,0x85);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);\n  iVar4 = conf_get_int(param_2,0x88);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);\n  puVar18 = PTR_s_Present_000b0188 + 0x654;\n  puVar14 = PTR_s_Present_000b0188 + 0x660;\n  do {\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  } while (iVar23 != 0x16);\n  puVar17 = &DAT_00000020;\n  uVar3 = conf_get_int(param_2,0x8c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);\n  uVar3 = conf_get_int(param_2,0x8d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);\n  uVar3 = conf_get_int(param_2,0x8a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);\n  uVar3 = conf_get_int(param_2,0x8b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);\n  uVar3 = conf_get_int(param_2,0x8e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);\n  puVar6 = PTR_s_Present_000b0188 + 0x2d54;\n  puVar14 = PTR_s_Present_000b0188 + 0x6b8;\n  puVar22 = PTR_s_Present_000b0188 + -0x40;\n  do {\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  } while (puVar17 != (undefined1 *)0x120);\n  uVar3 = conf_get_str(param_2,0x91);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);\n  uVar3 = conf_get_int(param_2,0x92);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);\n  uVar3 = conf_get_int(param_2,0x93);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);\n  uVar3 = conf_get_str(param_2,0x81);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);\n  uVar3 = conf_get_int(param_2,0x94);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);\n  uVar3 = conf_get_int(param_2,0x6d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);\n  uVar3 = conf_get_int(param_2,0x6e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);\n  uVar3 = conf_get_int(param_2,0x58);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);\n  uVar3 = conf_get_int(param_2,0x59);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);\n  uVar3 = conf_get_int(param_2,0x5a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);\n  uVar3 = conf_get_int(param_2,0x6f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);\n  uVar3 = conf_get_int(param_2,0x70);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);\n  uVar3 = conf_get_int(param_2,0x71);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);\n  uVar3 = conf_get_int(param_2,0x95);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);\n  uVar3 = conf_get_str(param_2,0x96);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);\n  uVar3 = conf_get_int(param_2,0x97);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);\n  uVar3 = conf_get_filename(param_2,0x98);\n  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);\n  uVar3 = conf_get_int(param_2,0x99);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);\n  uVar3 = conf_get_int(param_2,0x9a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);\n  local_170 = (undefined1 *)0x1;\n  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);\n  iVar4 = conf_get_int(param_2,0x9c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0x9f);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa2);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa3);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa4);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa6);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa7);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);\n  iVar4 = conf_get_int(param_2,0xa8);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);\n  uVar3 = conf_get_int(param_2,0xae);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);\n  uVar3 = conf_get_int(param_2,0xaf);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);\n  uVar3 = conf_get_int(param_2,0xb0);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb2);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb3);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);\n  uVar3 = conf_get_fontspec(param_2,0xb4);\n  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);\n  uVar3 = conf_get_int(param_2,0xb1);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);\n  uVar3 = conf_get_int(param_2,0xb5);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);\n  uVar3 = conf_get_str(param_2,0x39);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);\n  uVar3 = conf_get_int(param_2,0x3a);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);\n  uVar3 = conf_get_int(param_2,0x3b);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);\n  uVar3 = conf_get_int(param_2,0x3c);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);\n  uVar3 = conf_get_int(param_2,0x3d);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);\n  uVar3 = conf_get_int(param_2,0x3e);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);\n  uVar3 = conf_get_str(param_2,0xb7);\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);\n  uVar3 = conf_get_int(param_2,0xaa);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);\n  uVar3 = conf_get_int(param_2,0xab);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);\n  uVar3 = conf_get_int(param_2,0xac);\n  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);\n  local_170 = (undefined1 *)0x0;\n  piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);\n  (*pcVar30)(param_1,piVar12,param_2,0xad);\n  if (local_2c == *(int *)puVar31) {\n    return *(int *)puVar31;\n  }\n  uVar3 = 0x2fd14;\n  puVar31 = PTR___stack_chk_fail_000b0c70;\n  (*(code *)PTR___stack_chk_fail_000b0c70)();\n  local_1a8 = puVar31 + 0x8843c;\n  local_18c = 2;\n  piVar16 = *(int **)(puVar31 + 0x80f88);\n  piVar13 = &local_198;\n  local_194 = *piVar16;\n  local_188 = param_2;\n  local_184 = uVar3;\n  iVar4 = (**(code **)(puVar31 + 0x8089c))();\n  if (iVar4 != 0) {\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }\n  if (local_194 == *piVar16) {\n    return local_198;\n  }\n  pcVar30 = *(code **)(local_1a8 + -0x74e0);\n  pcVar38 = load_open_settings;\n  iVar4 = local_194;\n  (*pcVar30)();\n  piVar7 = *(int **)(pcVar30 + 0x80edc);\n  iVar23 = *(int *)(pcVar30 + 0x803c8);\n  iStack_1e4 = *piVar7;\n  puVar27 = *(undefined4 **)(pcVar30 + 0x80498);\n  piStack_1e0 = piVar16;\n  piStack_1dc = piVar12;\n  uStack_1d8 = param_1;\n  puStack_1d4 = puVar19;\n  puStack_1d0 = puVar22;\n  puStack_1cc = puVar14;\n  pcStack_1c8 = pcVar26;\n  pcStack_1c4 = local_12c;\n  puStack_1c0 = auStack_140;\n  pcStack_1bc = pcVar38;\n  conf_set_int(piVar13,0x2b,0);\n  conf_set_str(piVar13,0x14,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x15,iVar23 + 0x2d54);\n  conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);\n  pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);\n  FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);\n  pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);\n  FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);\n  pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);\n  uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)\n  ;\n  conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));\n  conf_set_int(piVar13,1,*puVar27);\n  iVar11 = backend_from_name(uVar3);\n  if (iVar11 != 0) {\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  safefree(uVar3);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);\n  conf_set_int(piVar13,4,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);\n  iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);\n  conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31);\n  pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);\n  iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);\n  if (iVar11 == 0) {\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }\n  else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);\n  conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);\n  iVar11 = conf_get_int(piVar13,0xd);\n  if (iVar11 == -1) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }\nLAB_000303d8:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);\n  uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);\n  pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);\n  FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);\n  safefree(uVar3);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);\n  if (iVar11 == 2) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }\n  else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }\n  iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);\n  if (iVar11 != 0) {\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }\n  (**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94);\n  goto LAB_00032480;\nLAB_00031824:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);\n  (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);\n  conf_set_int(piVar13,0x9c,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);\n  conf_set_int(piVar13,0x9d,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);\n  conf_set_int(piVar13,0x9e,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);\n  conf_set_int(piVar13,0xa5,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);\n  conf_set_int(piVar13,0x9f,2 - iVar11);\n  if (iVar11 == 0) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  iVar37 = *(int *)(pcVar30 + 0x803c8);\n  iVar21 = *(int *)(pcVar30 + 0x803c8);\n  iVar29 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);\n  iVar20 = *(int *)(pcVar30 + 0x803c8);\n  iVar28 = *(int *)(pcVar30 + 0x803c8);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);\n  conf_set_int(piVar13,0xa0,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);\n  conf_set_int(piVar13,0xa1,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);\n  conf_set_int(piVar13,0xa2,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);\n  conf_set_int(piVar13,0xa3,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);\n  conf_set_int(piVar13,0xa4,2 - iVar11);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);\n  conf_set_int(piVar13,0xa6,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);\n  conf_set_int(piVar13,0xa7,2 - iVar11);\n  iVar11 = *(int *)(pcVar30 + 0x803c8);\n  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);\n  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);\n  conf_set_int(piVar13,0xa8,2 - iVar11);\n  conf_set_int(piVar13,0xa9,0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);\n  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);\n  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);\n  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);\n  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);\n  iVar11 = *piVar7;\n  if (iStack_1e4 == iVar11) {\n    return iVar11;\n  }\nLAB_00032480:\n  (**(code **)(pcVar30 + 0x80eb0))();\nLAB_0003248c:\n  conf_set_int(piVar13,0xd,2);\n  goto LAB_000303d8;\n}" ({ "{") (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "undefined1 *puVar2;" (type_identifier "undefined1") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "int iVar4;" (primitive_type "int") (identifier "iVar4") (; ";")) (declaration "undefined4 uVar5;" (type_identifier "undefined4") (identifier "uVar5") (; ";")) (declaration "undefined1 *puVar6;" (type_identifier "undefined1") (pointer_declarator "*puVar6" (* "*") (identifier "puVar6")) (; ";")) (declaration "int *piVar7;" (primitive_type "int") (pointer_declarator "*piVar7" (* "*") (identifier "piVar7")) (; ";")) (declaration "char *pcVar8;" (primitive_type "char") (pointer_declarator "*pcVar8" (* "*") (identifier "pcVar8")) (; ";")) (declaration "char cVar10;" (primitive_type "char") (identifier "cVar10") (; ";")) (declaration "int iVar9;" (primitive_type "int") (identifier "iVar9") (; ";")) (declaration "int iVar11;" (primitive_type "int") (identifier "iVar11") (; ";")) (declaration "int *piVar12;" (primitive_type "int") (pointer_declarator "*piVar12" (* "*") (identifier "piVar12")) (; ";")) (declaration "int *piVar13;" (primitive_type "int") (pointer_declarator "*piVar13" (* "*") (identifier "piVar13")) (; ";")) (declaration "undefined *puVar14;" (type_identifier "undefined") (pointer_declarator "*puVar14" (* "*") (identifier "puVar14")) (; ";")) (declaration "undefined1 *puVar15;" (type_identifier "undefined1") (pointer_declarator "*puVar15" (* "*") (identifier "puVar15")) (; ";")) (declaration "int *piVar16;" (primitive_type "int") (pointer_declarator "*piVar16" (* "*") (identifier "piVar16")) (; ";")) (declaration "undefined1 *puVar17;" (type_identifier "undefined1") (pointer_declarator "*puVar17" (* "*") (identifier "puVar17")) (; ";")) (declaration "undefined *puVar18;" (type_identifier "undefined") (pointer_declarator "*puVar18" (* "*") (identifier "puVar18")) (; ";")) (declaration "undefined1 *puVar19;" (type_identifier "undefined1") (pointer_declarator "*puVar19" (* "*") (identifier "puVar19")) (; ";")) (declaration "int iVar20;" (primitive_type "int") (identifier "iVar20") (; ";")) (declaration "int iVar21;" (primitive_type "int") (identifier "iVar21") (; ";")) (declaration "undefined1 *puVar22;" (type_identifier "undefined1") (pointer_declarator "*puVar22" (* "*") (identifier "puVar22")) (; ";")) (declaration "int iVar23;" (primitive_type "int") (identifier "iVar23") (; ";")) (declaration "char *pcVar24;" (primitive_type "char") (pointer_declarator "*pcVar24" (* "*") (identifier "pcVar24")) (; ";")) (declaration "char *pcVar26;" (primitive_type "char") (pointer_declarator "*pcVar26" (* "*") (identifier "pcVar26")) (; ";")) (declaration "undefined4 *puVar27;" (type_identifier "undefined4") (pointer_declarator "*puVar27" (* "*") (identifier "puVar27")) (; ";")) (declaration "int iVar28;" (primitive_type "int") (identifier "iVar28") (; ";")) (declaration "int iVar29;" (primitive_type "int") (identifier "iVar29") (; ";")) (declaration "code *pcVar30;" (type_identifier "code") (pointer_declarator "*pcVar30" (* "*") (identifier "pcVar30")) (; ";")) (declaration "undefined *puVar31;" (type_identifier "undefined") (pointer_declarator "*puVar31" (* "*") (identifier "puVar31")) (; ";")) (declaration "code *pcVar32;" (type_identifier "code") (pointer_declarator "*pcVar32" (* "*") (identifier "pcVar32")) (; ";")) (declaration "code *pcVar33;" (type_identifier "code") (pointer_declarator "*pcVar33" (* "*") (identifier "pcVar33")) (; ";")) (declaration "code *pcVar34;" (type_identifier "code") (pointer_declarator "*pcVar34" (* "*") (identifier "pcVar34")) (; ";")) (declaration "code *pcVar35;" (type_identifier "code") (pointer_declarator "*pcVar35" (* "*") (identifier "pcVar35")) (; ";")) (declaration "code *pcVar36;" (type_identifier "code") (pointer_declarator "*pcVar36" (* "*") (identifier "pcVar36")) (; ";")) (declaration "int iVar37;" (primitive_type "int") (identifier "iVar37") (; ";")) (declaration "code *pcVar38;" (type_identifier "code") (pointer_declarator "*pcVar38" (* "*") (identifier "pcVar38")) (; ";")) (declaration "undefined4 uStack_204;" (type_identifier "undefined4") (identifier "uStack_204") (; ";")) (declaration "undefined4 uStack_200;" (type_identifier "undefined4") (identifier "uStack_200") (; ";")) (declaration "undefined4 uStack_1fc;" (type_identifier "undefined4") (identifier "uStack_1fc") (; ";")) (declaration "undefined1 auStack_1f8 [20];" (type_identifier "undefined1") (array_declarator "auStack_1f8 [20]" (identifier "auStack_1f8") ([ "[") (number_literal "20") (] "]")) (; ";")) (declaration "int iStack_1e4;" (primitive_type "int") (identifier "iStack_1e4") (; ";")) (declaration "int *piStack_1e0;" (primitive_type "int") (pointer_declarator "*piStack_1e0" (* "*") (identifier "piStack_1e0")) (; ";")) (declaration "int *piStack_1dc;" (primitive_type "int") (pointer_declarator "*piStack_1dc" (* "*") (identifier "piStack_1dc")) (; ";")) (declaration "undefined4 uStack_1d8;" (type_identifier "undefined4") (identifier "uStack_1d8") (; ";")) (declaration "undefined1 *puStack_1d4;" (type_identifier "undefined1") (pointer_declarator "*puStack_1d4" (* "*") (identifier "puStack_1d4")) (; ";")) (declaration "undefined1 *puStack_1d0;" (type_identifier "undefined1") (pointer_declarator "*puStack_1d0" (* "*") (identifier "puStack_1d0")) (; ";")) (declaration "undefined *puStack_1cc;" (type_identifier "undefined") (pointer_declarator "*puStack_1cc" (* "*") (identifier "puStack_1cc")) (; ";")) (declaration "char *pcStack_1c8;" (primitive_type "char") (pointer_declarator "*pcStack_1c8" (* "*") (identifier "pcStack_1c8")) (; ";")) (declaration "char *pcStack_1c4;" (primitive_type "char") (pointer_declarator "*pcStack_1c4" (* "*") (identifier "pcStack_1c4")) (; ";")) (declaration "undefined1 *puStack_1c0;" (type_identifier "undefined1") (pointer_declarator "*puStack_1c0" (* "*") (identifier "puStack_1c0")) (; ";")) (declaration "code *pcStack_1bc;" (type_identifier "code") (pointer_declarator "*pcStack_1bc" (* "*") (identifier "pcStack_1bc")) (; ";")) (declaration "undefined *local_1a8;" (type_identifier "undefined") (pointer_declarator "*local_1a8" (* "*") (identifier "local_1a8")) (; ";")) (declaration "int local_19c;" (primitive_type "int") (identifier "local_19c") (; ";")) (declaration "int local_198;" (primitive_type "int") (identifier "local_198") (; ";")) (declaration "int local_194;" (primitive_type "int") (identifier "local_194") (; ";")) (declaration "undefined4 local_18c;" (type_identifier "undefined4") (identifier "local_18c") (; ";")) (declaration "undefined4 local_188;" (type_identifier "undefined4") (identifier "local_188") (; ";")) (declaration "undefined4 local_184;" (type_identifier "undefined4") (identifier "local_184") (; ";")) (declaration "undefined1 *local_170;" (type_identifier "undefined1") (pointer_declarator "*local_170" (* "*") (identifier "local_170")) (; ";")) (declaration "undefined4 local_16c;" (type_identifier "undefined4") (identifier "local_16c") (; ";")) (declaration "undefined4 local_168;" (type_identifier "undefined4") (identifier "local_168") (; ";")) (declaration "undefined1 auStack_140 [20];" (type_identifier "undefined1") (array_declarator "auStack_140 [20]" (identifier "auStack_140") ([ "[") (number_literal "20") (] "]")) (; ";")) (declaration "char local_12c [256];" (primitive_type "char") (array_declarator "local_12c [256]" (identifier "local_12c") ([ "[") (number_literal "256") (] "]")) (; ";")) (declaration "int local_2c;" (primitive_type "int") (identifier "local_2c") (; ";")) (declaration "char *pcVar25;" (primitive_type "char") (pointer_declarator "*pcVar25" (* "*") (identifier "pcVar25")) (; ";")) (expression_statement "puVar31 = PTR___stack_chk_guard_000b0c9c;" (assignment_expression "puVar31 = PTR___stack_chk_guard_000b0c9c" (identifier "puVar31") (= "=") (identifier "PTR___stack_chk_guard_000b0c9c")) (; ";")) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_000b0c9c" (identifier "local_2c") (= "=") (pointer_expression "*(int *)PTR___stack_chk_guard_000b0c9c" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_000b0c9c" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_000b0c9c")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188,1)" (( "(") (identifier "param_1") (, ",") (identifier "PTR_s_Present_000b0188") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0);" (assignment_expression "uVar3 = conf_get_str(param_2,0)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0)" (identifier "conf_get_str") (argument_list "(param_2,0)" (( "(") (identifier "param_2") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 8,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "8")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_filename(param_2,0x77);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x77)" (identifier "uVar3") (= "=") (call_expression "conf_get_filename(param_2,0x77)" (identifier "conf_get_filename") (argument_list "(param_2,0x77)" (( "(") (identifier "param_2") (, ",") (number_literal "0x77") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" (( "(") (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" (* "*") (cast_expression "(code *)PTR_write_setting_filename_000b059c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_filename_000b059c"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x14,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x14" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x14")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x78);" (assignment_expression "uVar3 = conf_get_int(param_2,0x78)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x78)" (identifier "conf_get_int") (argument_list "(param_2,0x78)" (( "(") (identifier "param_2") (, ",") (number_literal "0x78") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x20,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x20" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x20")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x79);" (assignment_expression "uVar3 = conf_get_int(param_2,0x79)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x79)" (identifier "conf_get_int") (argument_list "(param_2,0x79)" (( "(") (identifier "param_2") (, ",") (number_literal "0x79") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x28,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x28" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x28")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x7a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7a)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x7a)" (identifier "conf_get_int") (argument_list "(param_2,0x7a)" (( "(") (identifier "param_2") (, ",") (number_literal "0x7a") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x38,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x38" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x38")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x7b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7b)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x7b)" (identifier "conf_get_int") (argument_list "(param_2,0x7b)" (( "(") (identifier "param_2") (, ",") (number_literal "0x7b") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x44,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x44" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x44")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x7c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7c)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x7c)" (identifier "conf_get_int") (argument_list "(param_2,0x7c)" (( "(") (identifier "param_2") (, ",") (number_literal "0x7c") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x58,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x58" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x58")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,2);" (assignment_expression "iVar4 = conf_get_int(param_2,2)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,2)" (identifier "conf_get_int") (argument_list "(param_2,2)" (( "(") (identifier "param_2") (, ",") (number_literal "2") () ")")))) (; ";")) (expression_statement "iVar11 = *(int *)PTR_backends_000b0594;" (assignment_expression "iVar11 = *(int *)PTR_backends_000b0594" (identifier "iVar11") (= "=") (pointer_expression "*(int *)PTR_backends_000b0594" (* "*") (cast_expression "(int *)PTR_backends_000b0594" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_backends_000b0594")))) (; ";")) (expression_statement "piVar12 = (int *)PTR_backends_000b0594;" (assignment_expression "piVar12 = (int *)PTR_backends_000b0594" (identifier "piVar12") (= "=") (cast_expression "(int *)PTR_backends_000b0594" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_backends_000b0594"))) (; ";")) (if_statement "if (iVar11 == 0) {\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }\n  else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }" ({ "{") (expression_statement "puVar14 = PTR_s_Present_000b0188 + -0x1d5c;" (assignment_expression "puVar14 = PTR_s_Present_000b0188 + -0x1d5c" (identifier "puVar14") (= "=") (binary_expression "PTR_s_Present_000b0188 + -0x1d5c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "-0x1d5c"))) (; ";")) (} "}")) (else_clause "else {\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }" (else "else") (compound_statement "{\n    do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);\n    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;\n  }" ({ "{") (do_statement "do {\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    } while (iVar11 != 0);" (do "do") (compound_statement "{\n      piVar12 = piVar12 + 1;\n      if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }\n      iVar11 = *piVar12;\n    }" ({ "{") (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" (identifier "piVar12") (= "=") (binary_expression "piVar12 + 1" (identifier "piVar12") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (iVar4 == *(int *)(iVar11 + 0x48)) {\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }" (if "if") (parenthesized_expression "(iVar4 == *(int *)(iVar11 + 0x48))" (( "(") (binary_expression "iVar4 == *(int *)(iVar11 + 0x48)" (identifier "iVar4") (== "==") (pointer_expression "*(int *)(iVar11 + 0x48)" (* "*") (cast_expression "(int *)(iVar11 + 0x48)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 0x48)" (( "(") (binary_expression "iVar11 + 0x48" (identifier "iVar11") (+ "+") (number_literal "0x48")) () ")"))))) () ")")) (compound_statement "{\n        puVar14 = *(undefined **)(iVar11 + 0x44);\n        goto LAB_0002db18;\n      }" ({ "{") (expression_statement "puVar14 = *(undefined **)(iVar11 + 0x44);" (assignment_expression "puVar14 = *(undefined **)(iVar11 + 0x44)" (identifier "puVar14") (= "=") (pointer_expression "*(undefined **)(iVar11 + 0x44)" (* "*") (cast_expression "(undefined **)(iVar11 + 0x44)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar11 + 0x44)" (( "(") (binary_expression "iVar11 + 0x44" (identifier "iVar11") (+ "+") (number_literal "0x44")) () ")"))))) (; ";")) (goto_statement "goto LAB_0002db18;" (goto "goto") (statement_identifier "LAB_0002db18") (; ";")) (} "}"))) (expression_statement "iVar11 = *piVar12;" (assignment_expression "iVar11 = *piVar12" (identifier "iVar11") (= "=") (pointer_expression "*piVar12" (* "*") (identifier "piVar12"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (; ";")) (expression_statement "puVar14 = PTR_s_Present_000b0188 + -0x1d5c;" (assignment_expression "puVar14 = PTR_s_Present_000b0188 + -0x1d5c" (identifier "puVar14") (= "=") (binary_expression "PTR_s_Present_000b0188 + -0x1d5c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "-0x1d5c"))) (; ";")) (} "}")))) (labeled_statement "LAB_0002db18:\n  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);" (statement_identifier "LAB_0002db18") (: ":") (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x68,puVar14)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x68" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x68")) (, ",") (identifier "puVar14") () ")"))) (; ";"))) (expression_statement "iVar23 = 0;" (assignment_expression "iVar23 = 0" (identifier "iVar23") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,1);" (assignment_expression "uVar3 = conf_get_int(param_2,1)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,1)" (identifier "conf_get_int") (argument_list "(param_2,1)" (( "(") (identifier "param_2") (, ",") (number_literal "1") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x74,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x74" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x74")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,4);" (assignment_expression "iVar4 = conf_get_int(param_2,4)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,4)" (identifier "conf_get_int") (argument_list "(param_2,4)" (( "(") (identifier "param_2") (, ",") (number_literal "4") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x80" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x80")) (, ",") (binary_expression "(iVar4 + 2) % 3" (parenthesized_expression "(iVar4 + 2)" (( "(") (binary_expression "iVar4 + 2" (identifier "iVar4") (+ "+") (number_literal "2")) () ")")) (% "%") (number_literal "3")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,5);" (assignment_expression "iVar4 = conf_get_int(param_2,5)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,5)" (identifier "conf_get_int") (argument_list "(param_2,5)" (( "(") (identifier "param_2") (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x8c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x8c")) (, ",") (binary_expression "iVar4 != 0" (identifier "iVar4") (!= "!=") (number_literal "0")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,6);" (assignment_expression "iVar4 = conf_get_int(param_2,6)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,6)" (identifier "conf_get_int") (argument_list "(param_2,6)" (( "(") (identifier "param_2") (, ",") (number_literal "6") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x98" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x98")) (, ",") (binary_expression "iVar4 / 0x3c" (identifier "iVar4") (/ "/") (number_literal "0x3c")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,6);" (assignment_expression "iVar4 = conf_get_int(param_2,6)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,6)" (identifier "conf_get_int") (argument_list "(param_2,6)" (( "(") (identifier "param_2") (, ",") (number_literal "6") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0xa8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0xa8")) (, ",") (binary_expression "iVar4 % 0x3c" (identifier "iVar4") (% "%") (number_literal "0x3c")) () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,7);" (assignment_expression "uVar3 = conf_get_int(param_2,7)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,7)" (identifier "conf_get_int") (argument_list "(param_2,7)" (( "(") (identifier "param_2") (, ",") (number_literal "7") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0xbc" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0xbc")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,8);" (assignment_expression "uVar3 = conf_get_int(param_2,8)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,8)" (identifier "conf_get_int") (argument_list "(param_2,8)" (( "(") (identifier "param_2") (, ",") (number_literal "8") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 200,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 200" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "200")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x30);" (assignment_expression "uVar3 = conf_get_str(param_2,0x30)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x30)" (identifier "conf_get_str") (argument_list "(param_2,0x30)" (( "(") (identifier "param_2") (, ",") (number_literal "0x30") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0xd8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0xd8")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x31);" (assignment_expression "uVar3 = conf_get_str(param_2,0x31)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x31)" (identifier "conf_get_str") (argument_list "(param_2,0x31)" (( "(") (identifier "param_2") (, ",") (number_literal "0x31") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0xe8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0xe8")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "local_170 = (undefined1 *)0x1;" (assignment_expression "local_170 = (undefined1 *)0x1" (identifier "local_170") (= "=") (cast_expression "(undefined1 *)0x1" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);" (assignment_expression "pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8)" (identifier "pcVar30") (= "=") (cast_expression "(code *)(PTR_LAB_000b04c4 + -0x33e8)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_000b04c4 + -0x33e8)" (( "(") (binary_expression "PTR_LAB_000b04c4 + -0x33e8" (identifier "PTR_LAB_000b04c4") (+ "+") (number_literal "-0x33e8")) () ")")))) (; ";")) (expression_statement "FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);" (call_expression "FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32)" (identifier "FUN_0002cc18") (argument_list "(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0xf8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0xf8")) (, ",") (identifier "param_2") (, ",") (number_literal "0x32") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,3);" (assignment_expression "uVar3 = conf_get_int(param_2,3)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,3)" (identifier "conf_get_int") (argument_list "(param_2,3)" (( "(") (identifier "param_2") (, ",") (number_literal "3") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x108,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x108" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x108")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,10);" (assignment_expression "uVar3 = conf_get_str(param_2,10)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,10)" (identifier "conf_get_str") (argument_list "(param_2,10)" (( "(") (identifier "param_2") (, ",") (number_literal "10") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x118,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x118" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x118")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0xb);" (assignment_expression "iVar4 = conf_get_int(param_2,0xb)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0xb)" (identifier "conf_get_int") (argument_list "(param_2,0xb)" (( "(") (identifier "param_2") (, ",") (number_literal "0xb") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 300" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "300")) (, ",") (binary_expression "(iVar4 + 2) % 3" (parenthesized_expression "(iVar4 + 2)" (( "(") (binary_expression "iVar4 + 2" (identifier "iVar4") (+ "+") (number_literal "2")) () ")")) (% "%") (number_literal "3")) () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0xc);" (assignment_expression "uVar3 = conf_get_int(param_2,0xc)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0xc)" (identifier "conf_get_int") (argument_list "(param_2,0xc)" (( "(") (identifier "param_2") (, ",") (number_literal "0xc") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x138,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x138" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x138")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0xd);" (assignment_expression "uVar3 = conf_get_int(param_2,0xd)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0xd)" (identifier "conf_get_int") (argument_list "(param_2,0xd)" (( "(") (identifier "param_2") (, ",") (number_literal "0xd") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x148,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x148" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x148")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0xe);" (assignment_expression "uVar3 = conf_get_str(param_2,0xe)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0xe)" (identifier "conf_get_str") (argument_list "(param_2,0xe)" (( "(") (identifier "param_2") (, ",") (number_literal "0xe") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x154,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x154" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x154")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0xf);" (assignment_expression "uVar3 = conf_get_int(param_2,0xf)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0xf)" (identifier "conf_get_int") (argument_list "(param_2,0xf)" (( "(") (identifier "param_2") (, ",") (number_literal "0xf") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x160,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x160" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x160")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x10);" (assignment_expression "uVar3 = conf_get_str(param_2,0x10)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x10)" (identifier "conf_get_str") (argument_list "(param_2,0x10)" (( "(") (identifier "param_2") (, ",") (number_literal "0x10") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x16c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x16c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x11);" (assignment_expression "uVar3 = conf_get_str(param_2,0x11)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x11)" (identifier "conf_get_str") (argument_list "(param_2,0x11)" (( "(") (identifier "param_2") (, ",") (number_literal "0x11") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x17c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x17c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x12);" (assignment_expression "uVar3 = conf_get_str(param_2,0x12)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x12)" (identifier "conf_get_str") (argument_list "(param_2,0x12)" (( "(") (identifier "param_2") (, ",") (number_literal "0x12") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x18c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x18c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x13);" (assignment_expression "uVar3 = conf_get_int(param_2,0x13)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x13)" (identifier "conf_get_int") (argument_list "(param_2,0x13)" (( "(") (identifier "param_2") (, ",") (number_literal "0x13") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x1a0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x1a0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "local_170 = (undefined1 *)0x1;" (assignment_expression "local_170 = (undefined1 *)0x1" (identifier "local_170") (= "=") (cast_expression "(undefined1 *)0x1" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "(*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);" (call_expression "(*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33)" (parenthesized_expression "(*pcVar30)" (( "(") (pointer_expression "*pcVar30" (* "*") (identifier "pcVar30")) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x1c8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x1c8")) (, ",") (identifier "param_2") (, ",") (number_literal "0x33") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x34);" (assignment_expression "uVar3 = conf_get_str(param_2,0x34)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x34)" (identifier "conf_get_str") (argument_list "(param_2,0x34)" (( "(") (identifier "param_2") (, ",") (number_literal "0x34") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x1b0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x1b0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x35);" (assignment_expression "uVar3 = conf_get_int(param_2,0x35)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x35)" (identifier "conf_get_int") (argument_list "(param_2,0x35)" (( "(") (identifier "param_2") (, ",") (number_literal "0x35") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x1bc" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x1bc")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x36);" (assignment_expression "uVar3 = conf_get_str(param_2,0x36)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x36)" (identifier "conf_get_str") (argument_list "(param_2,0x36)" (( "(") (identifier "param_2") (, ",") (number_literal "0x36") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x1d4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x1d4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x16);" (assignment_expression "uVar3 = conf_get_int(param_2,0x16)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x16)" (identifier "conf_get_int") (argument_list "(param_2,0x16)" (( "(") (identifier "param_2") (, ",") (number_literal "0x16") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x1e4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x1e4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x17);" (assignment_expression "uVar3 = conf_get_int(param_2,0x17)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x17)" (identifier "conf_get_int") (argument_list "(param_2,0x17)" (( "(") (identifier "param_2") (, ",") (number_literal "0x17") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x1ec" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x1ec")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x1c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x1c)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x1c)" (identifier "conf_get_int") (argument_list "(param_2,0x1c)" (( "(") (identifier "param_2") (, ",") (number_literal "0x1c") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x1f8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x1f8")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x1d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x1d)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x1d)" (identifier "conf_get_int") (argument_list "(param_2,0x1d)" (( "(") (identifier "param_2") (, ",") (number_literal "0x1d") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x204,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x204" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x204")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x28);" (assignment_expression "uVar3 = conf_get_int(param_2,0x28)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x28)" (identifier "conf_get_int") (argument_list "(param_2,0x28)" (( "(") (identifier "param_2") (, ",") (number_literal "0x28") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x210,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x210" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x210")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x1e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x1e)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x1e)" (identifier "conf_get_int") (argument_list "(param_2,0x1e)" (( "(") (identifier "param_2") (, ",") (number_literal "0x1e") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x21c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x21c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "local_16c = 0x1f;" (assignment_expression "local_16c = 0x1f" (identifier "local_16c") (= "=") (number_literal "0x1f")) (; ";")) (expression_statement "local_170 = (undefined1 *)param_2;" (assignment_expression "local_170 = (undefined1 *)param_2" (identifier "local_170") (= "=") (cast_expression "(undefined1 *)param_2" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_2"))) (; ";")) (expression_statement "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);" (call_expression "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7)" (identifier "FUN_0002c9a8") (argument_list "(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x22c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x22c")) (, ",") (binary_expression "PTR_DAT_000b0178 + -0xf2c" (identifier "PTR_DAT_000b0178") (+ "+") (number_literal "-0xf2c")) (, ",") (number_literal "7") () ")"))) (; ";")) (expression_statement "local_16c = 0x18;" (assignment_expression "local_16c = 0x18" (identifier "local_16c") (= "=") (number_literal "0x18")) (; ";")) (expression_statement "local_170 = (undefined1 *)param_2;" (assignment_expression "local_170 = (undefined1 *)param_2" (identifier "local_170") (= "=") (cast_expression "(undefined1 *)param_2" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_2"))) (; ";")) (expression_statement "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);" (call_expression "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6)" (identifier "FUN_0002c9a8") (argument_list "(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x234" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x234")) (, ",") (binary_expression "PTR_DAT_000b0178 + -0xf8c" (identifier "PTR_DAT_000b0178") (+ "+") (number_literal "-0xf8c")) (, ",") (number_literal "6") () ")"))) (; ";")) (expression_statement "local_16c = 0x19;" (assignment_expression "local_16c = 0x19" (identifier "local_16c") (= "=") (number_literal "0x19")) (; ";")) (expression_statement "local_170 = (undefined1 *)param_2;" (assignment_expression "local_170 = (undefined1 *)param_2" (identifier "local_170") (= "=") (cast_expression "(undefined1 *)param_2" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_2"))) (; ";")) (expression_statement "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);" (call_expression "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5)" (identifier "FUN_0002c9a8") (argument_list "(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x238" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x238")) (, ",") (binary_expression "PTR_DAT_000b0178 + -0xfdc" (identifier "PTR_DAT_000b0178") (+ "+") (number_literal "-0xfdc")) (, ",") (number_literal "5") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x1a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x1a)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x1a)" (identifier "conf_get_int") (argument_list "(param_2,0x1a)" (( "(") (identifier "param_2") (, ",") (number_literal "0x1a") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x240,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x240" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x240")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x1b);" (assignment_expression "uVar3 = conf_get_str(param_2,0x1b)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x1b)" (identifier "conf_get_str") (argument_list "(param_2,0x1b)" (( "(") (identifier "param_2") (, ",") (number_literal "0x1b") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x24c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x24c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x23);" (assignment_expression "uVar3 = conf_get_int(param_2,0x23)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x23)" (identifier "conf_get_int") (argument_list "(param_2,0x23)" (( "(") (identifier "param_2") (, ",") (number_literal "0x23") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 600,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 600" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "600")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x24);" (assignment_expression "uVar3 = conf_get_int(param_2,0x24)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x24)" (identifier "conf_get_int") (argument_list "(param_2,0x24)" (( "(") (identifier "param_2") (, ",") (number_literal "0x24") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x264,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x264" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x264")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x25);" (assignment_expression "uVar3 = conf_get_int(param_2,0x25)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x25)" (identifier "conf_get_int") (argument_list "(param_2,0x25)" (( "(") (identifier "param_2") (, ",") (number_literal "0x25") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x270,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x270" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x270")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x26);" (assignment_expression "uVar3 = conf_get_int(param_2,0x26)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x26)" (identifier "conf_get_int") (argument_list "(param_2,0x26)" (( "(") (identifier "param_2") (, ",") (number_literal "0x26") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x278,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x278" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x278")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x27);" (assignment_expression "uVar3 = conf_get_int(param_2,0x27)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x27)" (identifier "conf_get_int") (argument_list "(param_2,0x27)" (( "(") (identifier "param_2") (, ",") (number_literal "0x27") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x280,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x280" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x280")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "local_16c = 0x29;" (assignment_expression "local_16c = 0x29" (identifier "local_16c") (= "=") (number_literal "0x29")) (; ";")) (expression_statement "local_170 = (undefined1 *)param_2;" (assignment_expression "local_170 = (undefined1 *)param_2" (identifier "local_170") (= "=") (cast_expression "(undefined1 *)param_2" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_2"))) (; ";")) (expression_statement "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0);" (call_expression "FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0)" (identifier "FUN_0002c9a8") (argument_list "(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,\n               *(undefined4 *)PTR_ngsslibs_000b05a0)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x28c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x28c")) (, ",") (identifier "PTR_gsslibkeywords_000b05a4") (, ",") (pointer_expression "*(undefined4 *)PTR_ngsslibs_000b05a0" (* "*") (cast_expression "(undefined4 *)PTR_ngsslibs_000b05a0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ngsslibs_000b05a0"))) () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_filename(param_2,0x2a);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x2a)" (identifier "uVar3") (= "=") (call_expression "conf_get_filename(param_2,0x2a)" (identifier "conf_get_filename") (argument_list "(param_2,0x2a)" (( "(") (identifier "param_2") (, ",") (number_literal "0x2a") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" (( "(") (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" (* "*") (cast_expression "(code *)PTR_write_setting_filename_000b059c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_filename_000b059c"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x294,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x294" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x294")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x2d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x2d)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x2d)" (identifier "conf_get_int") (argument_list "(param_2,0x2d)" (( "(") (identifier "param_2") (, ",") (number_literal "0x2d") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x2a0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x2a0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x21);" (assignment_expression "uVar3 = conf_get_int(param_2,0x21)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x21)" (identifier "conf_get_int") (argument_list "(param_2,0x21)" (( "(") (identifier "param_2") (, ",") (number_literal "0x21") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x2ac" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x2ac")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,9);" (assignment_expression "uVar3 = conf_get_str(param_2,9)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,9)" (identifier "conf_get_str") (argument_list "(param_2,9)" (( "(") (identifier "param_2") (, ",") (number_literal "9") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x2b4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x2b4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x22);" (assignment_expression "uVar3 = conf_get_int(param_2,0x22)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x22)" (identifier "conf_get_int") (argument_list "(param_2,0x22)" (( "(") (identifier "param_2") (, ",") (number_literal "0x22") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 700,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 700" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "700")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_filename(param_2,0x20);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x20)" (identifier "uVar3") (= "=") (call_expression "conf_get_filename(param_2,0x20)" (identifier "conf_get_filename") (argument_list "(param_2,0x20)" (( "(") (identifier "param_2") (, ",") (number_literal "0x20") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" (( "(") (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" (* "*") (cast_expression "(code *)PTR_write_setting_filename_000b059c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_filename_000b059c"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x2c4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x2c4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x14);" (assignment_expression "uVar3 = conf_get_str(param_2,0x14)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x14)" (identifier "conf_get_str") (argument_list "(param_2,0x14)" (( "(") (identifier "param_2") (, ",") (number_literal "0x14") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x2d4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x2d4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x37);" (assignment_expression "uVar3 = conf_get_int(param_2,0x37)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x37)" (identifier "conf_get_int") (argument_list "(param_2,0x37)" (( "(") (identifier "param_2") (, ",") (number_literal "0x37") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x2e4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x2e4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x38);" (assignment_expression "uVar3 = conf_get_int(param_2,0x38)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x38)" (identifier "conf_get_int") (argument_list "(param_2,0x38)" (( "(") (identifier "param_2") (, ",") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x2f0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x2f0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x3f);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3f)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x3f)" (identifier "conf_get_int") (argument_list "(param_2,0x3f)" (( "(") (identifier "param_2") (, ",") (number_literal "0x3f") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x300,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x300" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x300")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x40);" (assignment_expression "uVar3 = conf_get_int(param_2,0x40)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x40)" (identifier "conf_get_int") (argument_list "(param_2,0x40)" (( "(") (identifier "param_2") (, ",") (number_literal "0x40") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x314,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x314" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x314")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x41);" (assignment_expression "uVar3 = conf_get_int(param_2,0x41)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x41)" (identifier "conf_get_int") (argument_list "(param_2,0x41)" (( "(") (identifier "param_2") (, ",") (number_literal "0x41") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 800,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 800" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "800")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x43);" (assignment_expression "uVar3 = conf_get_int(param_2,0x43)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x43)" (identifier "conf_get_int") (argument_list "(param_2,0x43)" (( "(") (identifier "param_2") (, ",") (number_literal "0x43") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x334,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x334" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x334")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x42);" (assignment_expression "uVar3 = conf_get_int(param_2,0x42)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x42)" (identifier "conf_get_int") (argument_list "(param_2,0x42)" (( "(") (identifier "param_2") (, ",") (number_literal "0x42") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x348,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x348" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x348")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x44);" (assignment_expression "uVar3 = conf_get_int(param_2,0x44)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x44)" (identifier "conf_get_int") (argument_list "(param_2,0x44)" (( "(") (identifier "param_2") (, ",") (number_literal "0x44") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x360,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x360" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x360")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x45);" (assignment_expression "uVar3 = conf_get_int(param_2,0x45)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x45)" (identifier "conf_get_int") (argument_list "(param_2,0x45)" (( "(") (identifier "param_2") (, ",") (number_literal "0x45") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x374,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x374" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x374")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x46);" (assignment_expression "uVar3 = conf_get_int(param_2,0x46)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x46)" (identifier "conf_get_int") (argument_list "(param_2,0x46)" (( "(") (identifier "param_2") (, ",") (number_literal "0x46") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 900,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 900" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "900")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x47);" (assignment_expression "uVar3 = conf_get_int(param_2,0x47)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x47)" (identifier "conf_get_int") (argument_list "(param_2,0x47)" (( "(") (identifier "param_2") (, ",") (number_literal "0x47") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x390,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x390" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x390")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x48);" (assignment_expression "uVar3 = conf_get_int(param_2,0x48)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x48)" (identifier "conf_get_int") (argument_list "(param_2,0x48)" (( "(") (identifier "param_2") (, ",") (number_literal "0x48") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x3a4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x3a4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x4b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4b)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x4b)" (identifier "conf_get_int") (argument_list "(param_2,0x4b)" (( "(") (identifier "param_2") (, ",") (number_literal "0x4b") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x3b8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x3b8")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x49);" (assignment_expression "uVar3 = conf_get_int(param_2,0x49)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x49)" (identifier "conf_get_int") (argument_list "(param_2,0x49)" (( "(") (identifier "param_2") (, ",") (number_literal "0x49") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x3cc" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x3cc")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x4a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4a)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x4a)" (identifier "conf_get_int") (argument_list "(param_2,0x4a)" (( "(") (identifier "param_2") (, ",") (number_literal "0x4a") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x3dc" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x3dc")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x4c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4c)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x4c)" (identifier "conf_get_int") (argument_list "(param_2,0x4c)" (( "(") (identifier "param_2") (, ",") (number_literal "0x4c") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x3ec" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x3ec")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x4d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4d)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x4d)" (identifier "conf_get_int") (argument_list "(param_2,0x4d)" (( "(") (identifier "param_2") (, ",") (number_literal "0x4d") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x404,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x404" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x404")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x4e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4e)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x4e)" (identifier "conf_get_int") (argument_list "(param_2,0x4e)" (( "(") (identifier "param_2") (, ",") (number_literal "0x4e") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x418,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x418" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x418")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x51);" (assignment_expression "uVar3 = conf_get_int(param_2,0x51)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x51)" (identifier "conf_get_int") (argument_list "(param_2,0x51)" (( "(") (identifier "param_2") (, ",") (number_literal "0x51") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x428,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x428" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x428")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x52);" (assignment_expression "uVar3 = conf_get_int(param_2,0x52)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x52)" (identifier "conf_get_int") (argument_list "(param_2,0x52)" (( "(") (identifier "param_2") (, ",") (number_literal "0x52") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x430,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x430" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x430")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x53);" (assignment_expression "uVar3 = conf_get_int(param_2,0x53)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x53)" (identifier "conf_get_int") (argument_list "(param_2,0x53)" (( "(") (identifier "param_2") (, ",") (number_literal "0x53") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x43c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x43c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x5b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x5b)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x5b)" (identifier "conf_get_int") (argument_list "(param_2,0x5b)" (( "(") (identifier "param_2") (, ",") (number_literal "0x5b") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x444,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x444" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x444")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x5c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x5c)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x5c)" (identifier "conf_get_int") (argument_list "(param_2,0x5c)" (( "(") (identifier "param_2") (, ",") (number_literal "0x5c") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x450,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x450" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x450")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x4f);" (assignment_expression "uVar3 = conf_get_int(param_2,0x4f)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x4f)" (identifier "conf_get_int") (argument_list "(param_2,0x4f)" (( "(") (identifier "param_2") (, ",") (number_literal "0x4f") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x45c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x45c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x50);" (assignment_expression "uVar3 = conf_get_int(param_2,0x50)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x50)" (identifier "conf_get_int") (argument_list "(param_2,0x50)" (( "(") (identifier "param_2") (, ",") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x468,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x468" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x468")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x54);" (assignment_expression "uVar3 = conf_get_int(param_2,0x54)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x54)" (identifier "conf_get_int") (argument_list "(param_2,0x54)" (( "(") (identifier "param_2") (, ",") (number_literal "0x54") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x474,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x474" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x474")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x55);" (assignment_expression "uVar3 = conf_get_int(param_2,0x55)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x55)" (identifier "conf_get_int") (argument_list "(param_2,0x55)" (( "(") (identifier "param_2") (, ",") (number_literal "0x55") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x480,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x480" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x480")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x80);" (assignment_expression "uVar3 = conf_get_str(param_2,0x80)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x80)" (identifier "conf_get_str") (argument_list "(param_2,0x80)" (( "(") (identifier "param_2") (, ",") (number_literal "0x80") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x48c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x48c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x56);" (assignment_expression "uVar3 = conf_get_int(param_2,0x56)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x56)" (identifier "conf_get_int") (argument_list "(param_2,0x56)" (( "(") (identifier "param_2") (, ",") (number_literal "0x56") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x498,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x498" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x498")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x57);" (assignment_expression "uVar3 = conf_get_int(param_2,0x57)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x57)" (identifier "conf_get_int") (argument_list "(param_2,0x57)" (( "(") (identifier "param_2") (, ",") (number_literal "0x57") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x4a4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x4a4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x7d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7d)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x7d)" (identifier "conf_get_int") (argument_list "(param_2,0x7d)" (( "(") (identifier "param_2") (, ",") (number_literal "0x7d") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x4bc" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x4bc")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x7e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7e)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x7e)" (identifier "conf_get_int") (argument_list "(param_2,0x7e)" (( "(") (identifier "param_2") (, ",") (number_literal "0x7e") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x4cc" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x4cc")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x7f);" (assignment_expression "uVar3 = conf_get_int(param_2,0x7f)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x7f)" (identifier "conf_get_int") (argument_list "(param_2,0x7f)" (( "(") (identifier "param_2") (, ",") (number_literal "0x7f") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x4d8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x4d8")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,100);" (assignment_expression "uVar3 = conf_get_int(param_2,100)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,100)" (identifier "conf_get_int") (argument_list "(param_2,100)" (( "(") (identifier "param_2") (, ",") (number_literal "100") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x4e8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x4e8")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x65);" (assignment_expression "uVar3 = conf_get_int(param_2,0x65)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x65)" (identifier "conf_get_int") (argument_list "(param_2,0x65)" (( "(") (identifier "param_2") (, ",") (number_literal "0x65") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x4f0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x4f0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x66);" (assignment_expression "uVar3 = conf_get_int(param_2,0x66)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x66)" (identifier "conf_get_int") (argument_list "(param_2,0x66)" (( "(") (identifier "param_2") (, ",") (number_literal "0x66") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x4fc" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x4fc")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x67);" (assignment_expression "uVar3 = conf_get_int(param_2,0x67)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x67)" (identifier "conf_get_int") (argument_list "(param_2,0x67)" (( "(") (identifier "param_2") (, ",") (number_literal "0x67") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x504,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x504" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x504")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_filename(param_2,0x6c);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x6c)" (identifier "uVar3") (= "=") (call_expression "conf_get_filename(param_2,0x6c)" (identifier "conf_get_filename") (argument_list "(param_2,0x6c)" (( "(") (identifier "param_2") (, ",") (number_literal "0x6c") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" (( "(") (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" (* "*") (cast_expression "(code *)PTR_write_setting_filename_000b059c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_filename_000b059c"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x50c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x50c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x68);" (assignment_expression "uVar3 = conf_get_int(param_2,0x68)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x68)" (identifier "conf_get_int") (argument_list "(param_2,0x68)" (( "(") (identifier "param_2") (, ",") (number_literal "0x68") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x51c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x51c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x69);" (assignment_expression "uVar3 = conf_get_int(param_2,0x69)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x69)" (identifier "conf_get_int") (argument_list "(param_2,0x69)" (( "(") (identifier "param_2") (, ",") (number_literal "0x69") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x52c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x52c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0x6a);" (assignment_expression "iVar4 = conf_get_int(param_2,0x6a)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0x6a)" (identifier "conf_get_int") (argument_list "(param_2,0x6a)" (( "(") (identifier "param_2") (, ",") (number_literal "0x6a") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x53c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x53c")) (, ",") (binary_expression "iVar4 * 1000" (identifier "iVar4") (* "*") (number_literal "1000")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0x6b);" (assignment_expression "iVar4 = conf_get_int(param_2,0x6b)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0x6b)" (identifier "conf_get_int") (argument_list "(param_2,0x6b)" (( "(") (identifier "param_2") (, ",") (number_literal "0x6b") () ")")))) (; ";")) (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" (identifier "iVar11") (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x54c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x54c")) (, ",") (binary_expression "iVar4 * 1000" (identifier "iVar4") (* "*") (number_literal "1000")) () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x60);" (assignment_expression "uVar3 = conf_get_int(param_2,0x60)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x60)" (identifier "conf_get_int") (argument_list "(param_2,0x60)" (( "(") (identifier "param_2") (, ",") (number_literal "0x60") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x55c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x55c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x61);" (assignment_expression "uVar3 = conf_get_int(param_2,0x61)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x61)" (identifier "conf_get_int") (argument_list "(param_2,0x61)" (( "(") (identifier "param_2") (, ",") (number_literal "0x61") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x56c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x56c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x62);" (assignment_expression "uVar3 = conf_get_int(param_2,0x62)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x62)" (identifier "conf_get_int") (argument_list "(param_2,0x62)" (( "(") (identifier "param_2") (, ",") (number_literal "0x62") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x57c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x57c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,99);" (assignment_expression "uVar3 = conf_get_int(param_2,99)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,99)" (identifier "conf_get_int") (argument_list "(param_2,99)" (( "(") (identifier "param_2") (, ",") (number_literal "99") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x58c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x58c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0xb6);" (assignment_expression "uVar3 = conf_get_int(param_2,0xb6)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0xb6)" (identifier "conf_get_int") (argument_list "(param_2,0xb6)" (( "(") (identifier "param_2") (, ",") (number_literal "0xb6") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x598,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x598" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x598")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x82);" (assignment_expression "uVar3 = conf_get_int(param_2,0x82)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x82)" (identifier "conf_get_int") (argument_list "(param_2,0x82)" (( "(") (identifier "param_2") (, ",") (number_literal "0x82") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x5a4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x5a4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x83);" (assignment_expression "uVar3 = conf_get_int(param_2,0x83)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x83)" (identifier "conf_get_int") (argument_list "(param_2,0x83)" (( "(") (identifier "param_2") (, ",") (number_literal "0x83") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x5bc" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x5bc")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x72);" (assignment_expression "uVar3 = conf_get_int(param_2,0x72)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x72)" (identifier "conf_get_int") (argument_list "(param_2,0x72)" (( "(") (identifier "param_2") (, ",") (number_literal "0x72") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x5c8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x5c8")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x5f);" (assignment_expression "uVar3 = conf_get_str(param_2,0x5f)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x5f)" (identifier "conf_get_str") (argument_list "(param_2,0x5f)" (( "(") (identifier "param_2") (, ",") (number_literal "0x5f") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x398,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x398" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x398")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x73);" (assignment_expression "uVar3 = conf_get_int(param_2,0x73)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x73)" (identifier "conf_get_int") (argument_list "(param_2,0x73)" (( "(") (identifier "param_2") (, ",") (number_literal "0x73") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x5d8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x5d8")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x74);" (assignment_expression "uVar3 = conf_get_int(param_2,0x74)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x74)" (identifier "conf_get_int") (argument_list "(param_2,0x74)" (( "(") (identifier "param_2") (, ",") (number_literal "0x74") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x5e4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x5e4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_fontspec(param_2,0x75);" (assignment_expression "uVar3 = conf_get_fontspec(param_2,0x75)" (identifier "uVar3") (= "=") (call_expression "conf_get_fontspec(param_2,0x75)" (identifier "conf_get_fontspec") (argument_list "(param_2,0x75)" (( "(") (identifier "param_2") (, ",") (number_literal "0x75") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);" (call_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)" (( "(") (pointer_expression "*(code *)PTR_write_setting_fontspec_000b05ac" (* "*") (cast_expression "(code *)PTR_write_setting_fontspec_000b05ac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_fontspec_000b05ac"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x8b4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x8b4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x76);" (assignment_expression "uVar3 = conf_get_int(param_2,0x76)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x76)" (identifier "conf_get_int") (argument_list "(param_2,0x76)" (( "(") (identifier "param_2") (, ",") (number_literal "0x76") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x5f0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x5f0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x90);" (assignment_expression "uVar3 = conf_get_int(param_2,0x90)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x90)" (identifier "conf_get_int") (argument_list "(param_2,0x90)" (( "(") (identifier "param_2") (, ",") (number_literal "0x90") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x5fc" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x5fc")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x86);" (assignment_expression "uVar3 = conf_get_int(param_2,0x86)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x86)" (identifier "conf_get_int") (argument_list "(param_2,0x86)" (( "(") (identifier "param_2") (, ",") (number_literal "0x86") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x608,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x608" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x608")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x87);" (assignment_expression "uVar3 = conf_get_int(param_2,0x87)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x87)" (identifier "conf_get_int") (argument_list "(param_2,0x87)" (( "(") (identifier "param_2") (, ",") (number_literal "0x87") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x61c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x61c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x84);" (assignment_expression "uVar3 = conf_get_int(param_2,0x84)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x84)" (identifier "conf_get_int") (argument_list "(param_2,0x84)" (( "(") (identifier "param_2") (, ",") (number_literal "0x84") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x628,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x628" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x628")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x85);" (assignment_expression "uVar3 = conf_get_int(param_2,0x85)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x85)" (identifier "conf_get_int") (argument_list "(param_2,0x85)" (( "(") (identifier "param_2") (, ",") (number_literal "0x85") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x634,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x634" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x634")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0x88);" (assignment_expression "iVar4 = conf_get_int(param_2,0x88)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0x88)" (identifier "conf_get_int") (argument_list "(param_2,0x88)" (( "(") (identifier "param_2") (, ",") (number_literal "0x88") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x644" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x644")) (, ",") (binary_expression "iVar4 + -1" (identifier "iVar4") (+ "+") (number_literal "-1")) () ")"))) (; ";")) (expression_statement "puVar18 = PTR_s_Present_000b0188 + 0x654;" (assignment_expression "puVar18 = PTR_s_Present_000b0188 + 0x654" (identifier "puVar18") (= "=") (binary_expression "PTR_s_Present_000b0188 + 0x654" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x654"))) (; ";")) (expression_statement "puVar14 = PTR_s_Present_000b0188 + 0x660;" (assignment_expression "puVar14 = PTR_s_Present_000b0188 + 0x660" (identifier "puVar14") (= "=") (binary_expression "PTR_s_Present_000b0188 + 0x660" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x660"))) (; ";")) (do_statement "do {\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  } while (iVar23 != 0x16);" (do "do") (compound_statement "{\n    local_170 = (undefined1 *)iVar23;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);\n    iVar23 = iVar23 + 1;\n    uVar3 = conf_get_int_int(param_2,0x89,iVar11);\n    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);\n    iVar4 = iVar11 + 2;\n    iVar11 = iVar11 + 3;\n    local_168 = conf_get_int_int(param_2,0x89,iVar4);\n    local_170 = (undefined1 *)uVar3;\n    local_16c = uVar5;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n    puVar1 = PTR_s_Present_000b0188;\n  }" ({ "{") (expression_statement "local_170 = (undefined1 *)iVar23;" (assignment_expression "local_170 = (undefined1 *)iVar23" (identifier "local_170") (= "=") (cast_expression "(undefined1 *)iVar23" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "iVar23"))) (; ";")) (expression_statement "(*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);" (call_expression "(*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18)" (parenthesized_expression "(*(code *)PTR___sprintf_chk_000b0ab0)" (( "(") (pointer_expression "*(code *)PTR___sprintf_chk_000b0ab0" (* "*") (cast_expression "(code *)PTR___sprintf_chk_000b0ab0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___sprintf_chk_000b0ab0"))) () ")")) (argument_list "(auStack_140,1,0x14,puVar18)" (( "(") (identifier "auStack_140") (, ",") (number_literal "1") (, ",") (number_literal "0x14") (, ",") (identifier "puVar18") () ")"))) (; ";")) (expression_statement "iVar23 = iVar23 + 1;" (assignment_expression "iVar23 = iVar23 + 1" (identifier "iVar23") (= "=") (binary_expression "iVar23 + 1" (identifier "iVar23") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "uVar3 = conf_get_int_int(param_2,0x89,iVar11);" (assignment_expression "uVar3 = conf_get_int_int(param_2,0x89,iVar11)" (identifier "uVar3") (= "=") (call_expression "conf_get_int_int(param_2,0x89,iVar11)" (identifier "conf_get_int_int") (argument_list "(param_2,0x89,iVar11)" (( "(") (identifier "param_2") (, ",") (number_literal "0x89") (, ",") (identifier "iVar11") () ")")))) (; ";")) (expression_statement "uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);" (assignment_expression "uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1)" (identifier "uVar5") (= "=") (call_expression "conf_get_int_int(param_2,0x89,iVar11 + 1)" (identifier "conf_get_int_int") (argument_list "(param_2,0x89,iVar11 + 1)" (( "(") (identifier "param_2") (, ",") (number_literal "0x89") (, ",") (binary_expression "iVar11 + 1" (identifier "iVar11") (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "iVar4 = iVar11 + 2;" (assignment_expression "iVar4 = iVar11 + 2" (identifier "iVar4") (= "=") (binary_expression "iVar11 + 2" (identifier "iVar11") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "iVar11 = iVar11 + 3;" (assignment_expression "iVar11 = iVar11 + 3" (identifier "iVar11") (= "=") (binary_expression "iVar11 + 3" (identifier "iVar11") (+ "+") (number_literal "3"))) (; ";")) (expression_statement "local_168 = conf_get_int_int(param_2,0x89,iVar4);" (assignment_expression "local_168 = conf_get_int_int(param_2,0x89,iVar4)" (identifier "local_168") (= "=") (call_expression "conf_get_int_int(param_2,0x89,iVar4)" (identifier "conf_get_int_int") (argument_list "(param_2,0x89,iVar4)" (( "(") (identifier "param_2") (, ",") (number_literal "0x89") (, ",") (identifier "iVar4") () ")")))) (; ";")) (expression_statement "local_170 = (undefined1 *)uVar3;" (assignment_expression "local_170 = (undefined1 *)uVar3" (identifier "local_170") (= "=") (cast_expression "(undefined1 *)uVar3" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "uVar3"))) (; ";")) (expression_statement "local_16c = uVar5;" (assignment_expression "local_16c = uVar5" (identifier "local_16c") (= "=") (identifier "uVar5")) (; ";")) (expression_statement "(*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);" (call_expression "(*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14)" (parenthesized_expression "(*(code *)PTR___sprintf_chk_000b0ab0)" (( "(") (pointer_expression "*(code *)PTR___sprintf_chk_000b0ab0" (* "*") (cast_expression "(code *)PTR___sprintf_chk_000b0ab0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___sprintf_chk_000b0ab0"))) () ")")) (argument_list "(local_12c,1,0x1e,puVar14)" (( "(") (identifier "local_12c") (, ",") (number_literal "1") (, ",") (number_literal "0x1e") (, ",") (identifier "puVar14") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,auStack_140,local_12c)" (( "(") (identifier "param_1") (, ",") (identifier "auStack_140") (, ",") (identifier "local_12c") () ")"))) (; ";")) (expression_statement "puVar1 = PTR_s_Present_000b0188;" (assignment_expression "puVar1 = PTR_s_Present_000b0188" (identifier "puVar1") (= "=") (identifier "PTR_s_Present_000b0188")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar23 != 0x16)" (( "(") (binary_expression "iVar23 != 0x16" (identifier "iVar23") (!= "!=") (number_literal "0x16")) () ")")) (; ";")) (expression_statement "puVar17 = &DAT_00000020;" (assignment_expression "puVar17 = &DAT_00000020" (identifier "puVar17") (= "=") (pointer_expression "&DAT_00000020" (& "&") (identifier "DAT_00000020"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x8c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8c)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x8c)" (identifier "conf_get_int") (argument_list "(param_2,0x8c)" (( "(") (identifier "param_2") (, ",") (number_literal "0x8c") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x66c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x66c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x8d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8d)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x8d)" (identifier "conf_get_int") (argument_list "(param_2,0x8d)" (( "(") (identifier "param_2") (, ",") (number_literal "0x8d") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x674,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x674" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x674")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x8a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8a)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x8a)" (identifier "conf_get_int") (argument_list "(param_2,0x8a)" (( "(") (identifier "param_2") (, ",") (number_literal "0x8a") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x680,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x680" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x680")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x8b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8b)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x8b)" (identifier "conf_get_int") (argument_list "(param_2,0x8b)" (( "(") (identifier "param_2") (, ",") (number_literal "0x8b") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x690,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x690" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x690")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x8e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x8e)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x8e)" (identifier "conf_get_int") (argument_list "(param_2,0x8e)" (( "(") (identifier "param_2") (, ",") (number_literal "0x8e") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x69c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x69c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "puVar6 = PTR_s_Present_000b0188 + 0x2d54;" (assignment_expression "puVar6 = PTR_s_Present_000b0188 + 0x2d54" (identifier "puVar6") (= "=") (binary_expression "PTR_s_Present_000b0188 + 0x2d54" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x2d54"))) (; ";")) (expression_statement "puVar14 = PTR_s_Present_000b0188 + 0x6b8;" (assignment_expression "puVar14 = PTR_s_Present_000b0188 + 0x6b8" (identifier "puVar14") (= "=") (binary_expression "PTR_s_Present_000b0188 + 0x6b8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x6b8"))) (; ";")) (expression_statement "puVar22 = PTR_s_Present_000b0188 + -0x40;" (assignment_expression "puVar22 = PTR_s_Present_000b0188 + -0x40" (identifier "puVar22") (= "=") (binary_expression "PTR_s_Present_000b0188 + -0x40" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "-0x40"))) (; ";")) (do_statement "do {\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  } while (puVar17 != (undefined1 *)0x120);" (do "do") (compound_statement "{\n    local_170 = puVar17 + -0x20;\n    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);\n    local_12c[0] = '\0';\n    puVar2 = puVar17 + -0x20;\n    do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);\n    puVar17 = puVar15 + 0x21;\n    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);\n  }" ({ "{") (expression_statement "local_170 = puVar17 + -0x20;" (assignment_expression "local_170 = puVar17 + -0x20" (identifier "local_170") (= "=") (binary_expression "puVar17 + -0x20" (identifier "puVar17") (+ "+") (number_literal "-0x20"))) (; ";")) (expression_statement "(*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);" (call_expression "(*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac)" (parenthesized_expression "(*(code *)PTR___sprintf_chk_000b0ab0)" (( "(") (pointer_expression "*(code *)PTR___sprintf_chk_000b0ab0" (* "*") (cast_expression "(code *)PTR___sprintf_chk_000b0ab0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___sprintf_chk_000b0ab0"))) () ")")) (argument_list "(auStack_140,1,0x14,puVar1 + 0x6ac)" (( "(") (identifier "auStack_140") (, ",") (number_literal "1") (, ",") (number_literal "0x14") (, ",") (binary_expression "puVar1 + 0x6ac" (identifier "puVar1") (+ "+") (number_literal "0x6ac")) () ")"))) (; ";")) (expression_statement "local_12c[0] = '\0';" (assignment_expression "local_12c[0] = '\0'" (subscript_expression "local_12c[0]" (identifier "local_12c") ([ "[") (number_literal "0") (] "]")) (= "=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) (; ";")) (expression_statement "puVar2 = puVar17 + -0x20;" (assignment_expression "puVar2 = puVar17 + -0x20" (identifier "puVar2") (= "=") (binary_expression "puVar17 + -0x20" (identifier "puVar17") (+ "+") (number_literal "-0x20"))) (; ";")) (do_statement "do {\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    } while (puVar15 + 1 != puVar17);" (do "do") (compound_statement "{\n      puVar15 = puVar2;\n      puVar19 = puVar6;\n      if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }\n      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);\n      pcVar26 = local_12c + iVar4;\n      local_16c = conf_get_int_int(param_2,0x8f,puVar15);\n      local_170 = puVar19;\n      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);\n      puVar2 = puVar15 + 1;\n    }" ({ "{") (expression_statement "puVar15 = puVar2;" (assignment_expression "puVar15 = puVar2" (identifier "puVar15") (= "=") (identifier "puVar2")) (; ";")) (expression_statement "puVar19 = puVar6;" (assignment_expression "puVar19 = puVar6" (identifier "puVar19") (= "=") (identifier "puVar6")) (; ";")) (if_statement "if (local_12c[0] != '\0') {\n        puVar19 = puVar22;\n      }" (if "if") (parenthesized_expression "(local_12c[0] != '\0')" (( "(") (binary_expression "local_12c[0] != '\0'" (subscript_expression "local_12c[0]" (identifier "local_12c") ([ "[") (number_literal "0") (] "]")) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n        puVar19 = puVar22;\n      }" ({ "{") (expression_statement "puVar19 = puVar22;" (assignment_expression "puVar19 = puVar22" (identifier "puVar19") (= "=") (identifier "puVar22")) (; ";")) (} "}"))) (expression_statement "iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);" (assignment_expression "iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c)" (identifier "iVar4") (= "=") (call_expression "(*(code *)PTR_strlen_000b0be4)(local_12c)" (parenthesized_expression "(*(code *)PTR_strlen_000b0be4)" (( "(") (pointer_expression "*(code *)PTR_strlen_000b0be4" (* "*") (cast_expression "(code *)PTR_strlen_000b0be4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_000b0be4"))) () ")")) (argument_list "(local_12c)" (( "(") (identifier "local_12c") () ")")))) (; ";")) (expression_statement "pcVar26 = local_12c + iVar4;" (assignment_expression "pcVar26 = local_12c + iVar4" (identifier "pcVar26") (= "=") (binary_expression "local_12c + iVar4" (identifier "local_12c") (+ "+") (identifier "iVar4"))) (; ";")) (expression_statement "local_16c = conf_get_int_int(param_2,0x8f,puVar15);" (assignment_expression "local_16c = conf_get_int_int(param_2,0x8f,puVar15)" (identifier "local_16c") (= "=") (call_expression "conf_get_int_int(param_2,0x8f,puVar15)" (identifier "conf_get_int_int") (argument_list "(param_2,0x8f,puVar15)" (( "(") (identifier "param_2") (, ",") (number_literal "0x8f") (, ",") (identifier "puVar15") () ")")))) (; ";")) (expression_statement "local_170 = puVar19;" (assignment_expression "local_170 = puVar19" (identifier "local_170") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "(*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);" (call_expression "(*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14)" (parenthesized_expression "(*(code *)PTR___sprintf_chk_000b0ab0)" (( "(") (pointer_expression "*(code *)PTR___sprintf_chk_000b0ab0" (* "*") (cast_expression "(code *)PTR___sprintf_chk_000b0ab0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___sprintf_chk_000b0ab0"))) () ")")) (argument_list "(pcVar26,1,0xffffffff,puVar14)" (( "(") (identifier "pcVar26") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (identifier "puVar14") () ")"))) (; ";")) (expression_statement "puVar2 = puVar15 + 1;" (assignment_expression "puVar2 = puVar15 + 1" (identifier "puVar2") (= "=") (binary_expression "puVar15 + 1" (identifier "puVar15") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar15 + 1 != puVar17)" (( "(") (binary_expression "puVar15 + 1 != puVar17" (binary_expression "puVar15 + 1" (identifier "puVar15") (+ "+") (number_literal "1")) (!= "!=") (identifier "puVar17")) () ")")) (; ";")) (expression_statement "puVar17 = puVar15 + 0x21;" (assignment_expression "puVar17 = puVar15 + 0x21" (identifier "puVar17") (= "=") (binary_expression "puVar15 + 0x21" (identifier "puVar15") (+ "+") (number_literal "0x21"))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,auStack_140,local_12c)" (( "(") (identifier "param_1") (, ",") (identifier "auStack_140") (, ",") (identifier "local_12c") () ")"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar17 != (undefined1 *)0x120)" (( "(") (binary_expression "puVar17 != (undefined1 *)0x120" (identifier "puVar17") (!= "!=") (cast_expression "(undefined1 *)0x120" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x120"))) () ")")) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x91);" (assignment_expression "uVar3 = conf_get_str(param_2,0x91)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x91)" (identifier "conf_get_str") (argument_list "(param_2,0x91)" (( "(") (identifier "param_2") (, ",") (number_literal "0x91") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x6c0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x6c0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x92);" (assignment_expression "uVar3 = conf_get_int(param_2,0x92)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x92)" (identifier "conf_get_int") (argument_list "(param_2,0x92)" (( "(") (identifier "param_2") (, ",") (number_literal "0x92") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x6d0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x6d0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x93);" (assignment_expression "uVar3 = conf_get_int(param_2,0x93)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x93)" (identifier "conf_get_int") (argument_list "(param_2,0x93)" (( "(") (identifier "param_2") (, ",") (number_literal "0x93") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x6e0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x6e0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x81);" (assignment_expression "uVar3 = conf_get_str(param_2,0x81)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x81)" (identifier "conf_get_str") (argument_list "(param_2,0x81)" (( "(") (identifier "param_2") (, ",") (number_literal "0x81") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x6f0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x6f0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x94);" (assignment_expression "uVar3 = conf_get_int(param_2,0x94)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x94)" (identifier "conf_get_int") (argument_list "(param_2,0x94)" (( "(") (identifier "param_2") (, ",") (number_literal "0x94") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x6f8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x6f8")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x6d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x6d)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x6d)" (identifier "conf_get_int") (argument_list "(param_2,0x6d)" (( "(") (identifier "param_2") (, ",") (number_literal "0x6d") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x704,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x704" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x704")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x6e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x6e)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x6e)" (identifier "conf_get_int") (argument_list "(param_2,0x6e)" (( "(") (identifier "param_2") (, ",") (number_literal "0x6e") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x710,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x710" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x710")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x58);" (assignment_expression "uVar3 = conf_get_int(param_2,0x58)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x58)" (identifier "conf_get_int") (argument_list "(param_2,0x58)" (( "(") (identifier "param_2") (, ",") (number_literal "0x58") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x724,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x724" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x724")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x59);" (assignment_expression "uVar3 = conf_get_int(param_2,0x59)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x59)" (identifier "conf_get_int") (argument_list "(param_2,0x59)" (( "(") (identifier "param_2") (, ",") (number_literal "0x59") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x730,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x730" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x730")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x5a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x5a)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x5a)" (identifier "conf_get_int") (argument_list "(param_2,0x5a)" (( "(") (identifier "param_2") (, ",") (number_literal "0x5a") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x740,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x740" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x740")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x6f);" (assignment_expression "uVar3 = conf_get_int(param_2,0x6f)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x6f)" (identifier "conf_get_int") (argument_list "(param_2,0x6f)" (( "(") (identifier "param_2") (, ",") (number_literal "0x6f") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x754,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x754" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x754")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x70);" (assignment_expression "uVar3 = conf_get_int(param_2,0x70)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x70)" (identifier "conf_get_int") (argument_list "(param_2,0x70)" (( "(") (identifier "param_2") (, ",") (number_literal "0x70") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x760,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x760" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x760")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x71);" (assignment_expression "uVar3 = conf_get_int(param_2,0x71)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x71)" (identifier "conf_get_int") (argument_list "(param_2,0x71)" (( "(") (identifier "param_2") (, ",") (number_literal "0x71") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x764,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x764" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x764")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x95);" (assignment_expression "uVar3 = conf_get_int(param_2,0x95)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x95)" (identifier "conf_get_int") (argument_list "(param_2,0x95)" (( "(") (identifier "param_2") (, ",") (number_literal "0x95") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x770,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x770" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x770")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x96);" (assignment_expression "uVar3 = conf_get_str(param_2,0x96)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x96)" (identifier "conf_get_str") (argument_list "(param_2,0x96)" (( "(") (identifier "param_2") (, ",") (number_literal "0x96") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x77c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x77c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x97);" (assignment_expression "uVar3 = conf_get_int(param_2,0x97)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x97)" (identifier "conf_get_int") (argument_list "(param_2,0x97)" (( "(") (identifier "param_2") (, ",") (number_literal "0x97") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x788,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x788" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x788")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_filename(param_2,0x98);" (assignment_expression "uVar3 = conf_get_filename(param_2,0x98)" (identifier "uVar3") (= "=") (call_expression "conf_get_filename(param_2,0x98)" (identifier "conf_get_filename") (argument_list "(param_2,0x98)" (( "(") (identifier "param_2") (, ",") (number_literal "0x98") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);" (call_expression "(*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_filename_000b059c)" (( "(") (pointer_expression "*(code *)PTR_write_setting_filename_000b059c" (* "*") (cast_expression "(code *)PTR_write_setting_filename_000b059c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_filename_000b059c"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x794,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x794" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x794")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x99);" (assignment_expression "uVar3 = conf_get_int(param_2,0x99)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x99)" (identifier "conf_get_int") (argument_list "(param_2,0x99)" (( "(") (identifier "param_2") (, ",") (number_literal "0x99") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x7a0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x7a0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x9a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x9a)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x9a)" (identifier "conf_get_int") (argument_list "(param_2,0x9a)" (( "(") (identifier "param_2") (, ",") (number_literal "0x9a") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x7b4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x7b4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "local_170 = (undefined1 *)0x1;" (assignment_expression "local_170 = (undefined1 *)0x1" (identifier "local_170") (= "=") (cast_expression "(undefined1 *)0x1" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "(*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);" (call_expression "(*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b)" (parenthesized_expression "(*pcVar30)" (( "(") (pointer_expression "*pcVar30" (* "*") (identifier "pcVar30")) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x7c8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x7c8")) (, ",") (identifier "param_2") (, ",") (number_literal "0x9b") () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0x9c);" (assignment_expression "iVar4 = conf_get_int(param_2,0x9c)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0x9c)" (identifier "conf_get_int") (argument_list "(param_2,0x9c)" (( "(") (identifier "param_2") (, ",") (number_literal "0x9c") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x7d8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x7d8")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0x9d);" (assignment_expression "iVar4 = conf_get_int(param_2,0x9d)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0x9d)" (identifier "conf_get_int") (argument_list "(param_2,0x9d)" (( "(") (identifier "param_2") (, ",") (number_literal "0x9d") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x7e4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x7e4")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0x9e);" (assignment_expression "iVar4 = conf_get_int(param_2,0x9e)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0x9e)" (identifier "conf_get_int") (argument_list "(param_2,0x9e)" (( "(") (identifier "param_2") (, ",") (number_literal "0x9e") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x7f0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x7f0")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0xa5);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa5)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0xa5)" (identifier "conf_get_int") (argument_list "(param_2,0xa5)" (( "(") (identifier "param_2") (, ",") (number_literal "0xa5") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x7f8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x7f8")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0x9f);" (assignment_expression "iVar4 = conf_get_int(param_2,0x9f)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0x9f)" (identifier "conf_get_int") (argument_list "(param_2,0x9f)" (( "(") (identifier "param_2") (, ",") (number_literal "0x9f") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x804" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x804")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0xa0);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa0)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0xa0)" (identifier "conf_get_int") (argument_list "(param_2,0xa0)" (( "(") (identifier "param_2") (, ",") (number_literal "0xa0") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x810" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x810")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0xa1);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa1)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0xa1)" (identifier "conf_get_int") (argument_list "(param_2,0xa1)" (( "(") (identifier "param_2") (, ",") (number_literal "0xa1") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x820" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x820")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0xa2);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa2)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0xa2)" (identifier "conf_get_int") (argument_list "(param_2,0xa2)" (( "(") (identifier "param_2") (, ",") (number_literal "0xa2") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x82c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x82c")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0xa3);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa3)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0xa3)" (identifier "conf_get_int") (argument_list "(param_2,0xa3)" (( "(") (identifier "param_2") (, ",") (number_literal "0xa3") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x83c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x83c")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0xa4);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa4)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0xa4)" (identifier "conf_get_int") (argument_list "(param_2,0xa4)" (( "(") (identifier "param_2") (, ",") (number_literal "0xa4") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x848" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x848")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0xa6);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa6)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0xa6)" (identifier "conf_get_int") (argument_list "(param_2,0xa6)" (( "(") (identifier "param_2") (, ",") (number_literal "0xa6") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x854" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x854")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0xa7);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa7)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0xa7)" (identifier "conf_get_int") (argument_list "(param_2,0xa7)" (( "(") (identifier "param_2") (, ",") (number_literal "0xa7") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x860" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x860")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "iVar4 = conf_get_int(param_2,0xa8);" (assignment_expression "iVar4 = conf_get_int(param_2,0xa8)" (identifier "iVar4") (= "=") (call_expression "conf_get_int(param_2,0xa8)" (identifier "conf_get_int") (argument_list "(param_2,0xa8)" (( "(") (identifier "param_2") (, ",") (number_literal "0xa8") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x86c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x86c")) (, ",") (binary_expression "2 - iVar4" (number_literal "2") (- "-") (identifier "iVar4")) () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0xae);" (assignment_expression "uVar3 = conf_get_int(param_2,0xae)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0xae)" (identifier "conf_get_int") (argument_list "(param_2,0xae)" (( "(") (identifier "param_2") (, ",") (number_literal "0xae") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x878,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x878" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x878")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0xaf);" (assignment_expression "uVar3 = conf_get_int(param_2,0xaf)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0xaf)" (identifier "conf_get_int") (argument_list "(param_2,0xaf)" (( "(") (identifier "param_2") (, ",") (number_literal "0xaf") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x884,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x884" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x884")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0xb0);" (assignment_expression "uVar3 = conf_get_int(param_2,0xb0)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0xb0)" (identifier "conf_get_int") (argument_list "(param_2,0xb0)" (( "(") (identifier "param_2") (, ",") (number_literal "0xb0") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x890,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x890" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x890")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_fontspec(param_2,0xb2);" (assignment_expression "uVar3 = conf_get_fontspec(param_2,0xb2)" (identifier "uVar3") (= "=") (call_expression "conf_get_fontspec(param_2,0xb2)" (identifier "conf_get_fontspec") (argument_list "(param_2,0xb2)" (( "(") (identifier "param_2") (, ",") (number_literal "0xb2") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);" (call_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)" (( "(") (pointer_expression "*(code *)PTR_write_setting_fontspec_000b05ac" (* "*") (cast_expression "(code *)PTR_write_setting_fontspec_000b05ac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_fontspec_000b05ac"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x8b0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x8b0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_fontspec(param_2,0xb3);" (assignment_expression "uVar3 = conf_get_fontspec(param_2,0xb3)" (identifier "uVar3") (= "=") (call_expression "conf_get_fontspec(param_2,0xb3)" (identifier "conf_get_fontspec") (argument_list "(param_2,0xb3)" (( "(") (identifier "param_2") (, ",") (number_literal "0xb3") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);" (call_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)" (( "(") (pointer_expression "*(code *)PTR_write_setting_fontspec_000b05ac" (* "*") (cast_expression "(code *)PTR_write_setting_fontspec_000b05ac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_fontspec_000b05ac"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x8a0" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x8a0")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_fontspec(param_2,0xb4);" (assignment_expression "uVar3 = conf_get_fontspec(param_2,0xb4)" (identifier "uVar3") (= "=") (call_expression "conf_get_fontspec(param_2,0xb4)" (identifier "conf_get_fontspec") (argument_list "(param_2,0xb4)" (( "(") (identifier "param_2") (, ",") (number_literal "0xb4") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);" (call_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_fontspec_000b05ac)" (( "(") (pointer_expression "*(code *)PTR_write_setting_fontspec_000b05ac" (* "*") (cast_expression "(code *)PTR_write_setting_fontspec_000b05ac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_fontspec_000b05ac"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x8ac" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x8ac")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0xb1);" (assignment_expression "uVar3 = conf_get_int(param_2,0xb1)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0xb1)" (identifier "conf_get_int") (argument_list "(param_2,0xb1)" (( "(") (identifier "param_2") (, ",") (number_literal "0xb1") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x8bc" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x8bc")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0xb5);" (assignment_expression "uVar3 = conf_get_int(param_2,0xb5)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0xb5)" (identifier "conf_get_int") (argument_list "(param_2,0xb5)" (( "(") (identifier "param_2") (, ",") (number_literal "0xb5") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x8c8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x8c8")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0x39);" (assignment_expression "uVar3 = conf_get_str(param_2,0x39)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0x39)" (identifier "conf_get_str") (argument_list "(param_2,0x39)" (( "(") (identifier "param_2") (, ",") (number_literal "0x39") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x8dc" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x8dc")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x3a);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3a)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x3a)" (identifier "conf_get_int") (argument_list "(param_2,0x3a)" (( "(") (identifier "param_2") (, ",") (number_literal "0x3a") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x8e8" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x8e8")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x3b);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3b)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x3b)" (identifier "conf_get_int") (argument_list "(param_2,0x3b)" (( "(") (identifier "param_2") (, ",") (number_literal "0x3b") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x8f4" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x8f4")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x3c);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3c)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x3c)" (identifier "conf_get_int") (argument_list "(param_2,0x3c)" (( "(") (identifier "param_2") (, ",") (number_literal "0x3c") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x904,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x904" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x904")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x3d);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3d)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x3d)" (identifier "conf_get_int") (argument_list "(param_2,0x3d)" (( "(") (identifier "param_2") (, ",") (number_literal "0x3d") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x918,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x918" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x918")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0x3e);" (assignment_expression "uVar3 = conf_get_int(param_2,0x3e)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0x3e)" (identifier "conf_get_int") (argument_list "(param_2,0x3e)" (( "(") (identifier "param_2") (, ",") (number_literal "0x3e") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x928,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x928" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x928")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_str(param_2,0xb7);" (assignment_expression "uVar3 = conf_get_str(param_2,0xb7)" (identifier "uVar3") (= "=") (call_expression "conf_get_str(param_2,0xb7)" (identifier "conf_get_str") (argument_list "(param_2,0xb7)" (( "(") (identifier "param_2") (, ",") (number_literal "0xb7") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);" (call_expression "(*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_s_000b0564)" (( "(") (pointer_expression "*(code *)PTR_write_setting_s_000b0564" (* "*") (cast_expression "(code *)PTR_write_setting_s_000b0564" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_s_000b0564"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x93c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x93c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0xaa);" (assignment_expression "uVar3 = conf_get_int(param_2,0xaa)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0xaa)" (identifier "conf_get_int") (argument_list "(param_2,0xaa)" (( "(") (identifier "param_2") (, ",") (number_literal "0xaa") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x948,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x948" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x948")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0xab);" (assignment_expression "uVar3 = conf_get_int(param_2,0xab)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0xab)" (identifier "conf_get_int") (argument_list "(param_2,0xab)" (( "(") (identifier "param_2") (, ",") (number_literal "0xab") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x95c" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x95c")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = conf_get_int(param_2,0xac);" (assignment_expression "uVar3 = conf_get_int(param_2,0xac)" (identifier "uVar3") (= "=") (call_expression "conf_get_int(param_2,0xac)" (identifier "conf_get_int") (argument_list "(param_2,0xac)" (( "(") (identifier "param_2") (, ",") (number_literal "0xac") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);" (call_expression "(*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3)" (parenthesized_expression "(*(code *)PTR_write_setting_i_000b0598)" (( "(") (pointer_expression "*(code *)PTR_write_setting_i_000b0598" (* "*") (cast_expression "(code *)PTR_write_setting_i_000b0598" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_write_setting_i_000b0598"))) () ")")) (argument_list "(param_1,PTR_s_Present_000b0188 + 0x978,uVar3)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_Present_000b0188 + 0x978" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x978")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "local_170 = (undefined1 *)0x0;" (assignment_expression "local_170 = (undefined1 *)0x0" (identifier "local_170") (= "=") (cast_expression "(undefined1 *)0x0" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);" (assignment_expression "piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994)" (identifier "piVar12") (= "=") (cast_expression "(int *)(PTR_s_Present_000b0188 + 0x994)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_s_Present_000b0188 + 0x994)" (( "(") (binary_expression "PTR_s_Present_000b0188 + 0x994" (identifier "PTR_s_Present_000b0188") (+ "+") (number_literal "0x994")) () ")")))) (; ";")) (expression_statement "(*pcVar30)(param_1,piVar12,param_2,0xad);" (call_expression "(*pcVar30)(param_1,piVar12,param_2,0xad)" (parenthesized_expression "(*pcVar30)" (( "(") (pointer_expression "*pcVar30" (* "*") (identifier "pcVar30")) () ")")) (argument_list "(param_1,piVar12,param_2,0xad)" (( "(") (identifier "param_1") (, ",") (identifier "piVar12") (, ",") (identifier "param_2") (, ",") (number_literal "0xad") () ")"))) (; ";")) (if_statement "if (local_2c == *(int *)puVar31) {\n    return *(int *)puVar31;\n  }" (if "if") (parenthesized_expression "(local_2c == *(int *)puVar31)" (( "(") (binary_expression "local_2c == *(int *)puVar31" (identifier "local_2c") (== "==") (pointer_expression "*(int *)puVar31" (* "*") (cast_expression "(int *)puVar31" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar31")))) () ")")) (compound_statement "{\n    return *(int *)puVar31;\n  }" ({ "{") (return_statement "return *(int *)puVar31;" (return "return") (pointer_expression "*(int *)puVar31" (* "*") (cast_expression "(int *)puVar31" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar31"))) (; ";")) (} "}"))) (expression_statement "uVar3 = 0x2fd14;" (assignment_expression "uVar3 = 0x2fd14" (identifier "uVar3") (= "=") (number_literal "0x2fd14")) (; ";")) (expression_statement "puVar31 = PTR___stack_chk_fail_000b0c70;" (assignment_expression "puVar31 = PTR___stack_chk_fail_000b0c70" (identifier "puVar31") (= "=") (identifier "PTR___stack_chk_fail_000b0c70")) (; ";")) (expression_statement "(*(code *)PTR___stack_chk_fail_000b0c70)();" (call_expression "(*(code *)PTR___stack_chk_fail_000b0c70)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_000b0c70)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_000b0c70" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_000b0c70" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_000b0c70"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "local_1a8 = puVar31 + 0x8843c;" (assignment_expression "local_1a8 = puVar31 + 0x8843c" (identifier "local_1a8") (= "=") (binary_expression "puVar31 + 0x8843c" (identifier "puVar31") (+ "+") (number_literal "0x8843c"))) (; ";")) (expression_statement "local_18c = 2;" (assignment_expression "local_18c = 2" (identifier "local_18c") (= "=") (number_literal "2")) (; ";")) (expression_statement "piVar16 = *(int **)(puVar31 + 0x80f88);" (assignment_expression "piVar16 = *(int **)(puVar31 + 0x80f88)" (identifier "piVar16") (= "=") (pointer_expression "*(int **)(puVar31 + 0x80f88)" (* "*") (cast_expression "(int **)(puVar31 + 0x80f88)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar31 + 0x80f88)" (( "(") (binary_expression "puVar31 + 0x80f88" (identifier "puVar31") (+ "+") (number_literal "0x80f88")) () ")"))))) (; ";")) (expression_statement "piVar13 = &local_198;" (assignment_expression "piVar13 = &local_198" (identifier "piVar13") (= "=") (pointer_expression "&local_198" (& "&") (identifier "local_198"))) (; ";")) (expression_statement "local_194 = *piVar16;" (assignment_expression "local_194 = *piVar16" (identifier "local_194") (= "=") (pointer_expression "*piVar16" (* "*") (identifier "piVar16"))) (; ";")) (expression_statement "local_188 = param_2;" (assignment_expression "local_188 = param_2" (identifier "local_188") (= "=") (identifier "param_2")) (; ";")) (expression_statement "local_184 = uVar3;" (assignment_expression "local_184 = uVar3" (identifier "local_184") (= "=") (identifier "uVar3")) (; ";")) (expression_statement "iVar4 = (**(code **)(puVar31 + 0x8089c))();" (assignment_expression "iVar4 = (**(code **)(puVar31 + 0x8089c))()" (identifier "iVar4") (= "=") (call_expression "(**(code **)(puVar31 + 0x8089c))()" (parenthesized_expression "(**(code **)(puVar31 + 0x8089c))" (( "(") (pointer_expression "**(code **)(puVar31 + 0x8089c)" (* "*") (pointer_expression "*(code **)(puVar31 + 0x8089c)" (* "*") (cast_expression "(code **)(puVar31 + 0x8089c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar31 + 0x8089c)" (( "(") (binary_expression "puVar31 + 0x8089c" (identifier "puVar31") (+ "+") (number_literal "0x8089c")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar4 != 0) {\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }" (if "if") (parenthesized_expression "(iVar4 != 0)" (( "(") (binary_expression "iVar4 != 0" (identifier "iVar4") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    piVar13 = piVar12;\n    local_19c = iVar4;\n    save_open_settings(iVar4,piVar12);\n    (**(code **)(local_1a8 + -0x7b98))(local_19c);\n    local_198 = 0;\n  }" ({ "{") (expression_statement "piVar13 = piVar12;" (assignment_expression "piVar13 = piVar12" (identifier "piVar13") (= "=") (identifier "piVar12")) (; ";")) (expression_statement "local_19c = iVar4;" (assignment_expression "local_19c = iVar4" (identifier "local_19c") (= "=") (identifier "iVar4")) (; ";")) (expression_statement "save_open_settings(iVar4,piVar12);" (call_expression "save_open_settings(iVar4,piVar12)" (identifier "save_open_settings") (argument_list "(iVar4,piVar12)" (( "(") (identifier "iVar4") (, ",") (identifier "piVar12") () ")"))) (; ";")) (expression_statement "(**(code **)(local_1a8 + -0x7b98))(local_19c);" (call_expression "(**(code **)(local_1a8 + -0x7b98))(local_19c)" (parenthesized_expression "(**(code **)(local_1a8 + -0x7b98))" (( "(") (pointer_expression "**(code **)(local_1a8 + -0x7b98)" (* "*") (pointer_expression "*(code **)(local_1a8 + -0x7b98)" (* "*") (cast_expression "(code **)(local_1a8 + -0x7b98)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(local_1a8 + -0x7b98)" (( "(") (binary_expression "local_1a8 + -0x7b98" (identifier "local_1a8") (+ "+") (number_literal "-0x7b98")) () ")"))))) () ")")) (argument_list "(local_19c)" (( "(") (identifier "local_19c") () ")"))) (; ";")) (expression_statement "local_198 = 0;" (assignment_expression "local_198 = 0" (identifier "local_198") (= "=") (number_literal "0")) (; ";")) (} "}"))) (if_statement "if (local_194 == *piVar16) {\n    return local_198;\n  }" (if "if") (parenthesized_expression "(local_194 == *piVar16)" (( "(") (binary_expression "local_194 == *piVar16" (identifier "local_194") (== "==") (pointer_expression "*piVar16" (* "*") (identifier "piVar16"))) () ")")) (compound_statement "{\n    return local_198;\n  }" ({ "{") (return_statement "return local_198;" (return "return") (identifier "local_198") (; ";")) (} "}"))) (expression_statement "pcVar30 = *(code **)(local_1a8 + -0x74e0);" (assignment_expression "pcVar30 = *(code **)(local_1a8 + -0x74e0)" (identifier "pcVar30") (= "=") (pointer_expression "*(code **)(local_1a8 + -0x74e0)" (* "*") (cast_expression "(code **)(local_1a8 + -0x74e0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(local_1a8 + -0x74e0)" (( "(") (binary_expression "local_1a8 + -0x74e0" (identifier "local_1a8") (+ "+") (number_literal "-0x74e0")) () ")"))))) (; ";")) (expression_statement "pcVar38 = load_open_settings;" (assignment_expression "pcVar38 = load_open_settings" (identifier "pcVar38") (= "=") (identifier "load_open_settings")) (; ";")) (expression_statement "iVar4 = local_194;" (assignment_expression "iVar4 = local_194" (identifier "iVar4") (= "=") (identifier "local_194")) (; ";")) (expression_statement "(*pcVar30)();" (call_expression "(*pcVar30)()" (parenthesized_expression "(*pcVar30)" (( "(") (pointer_expression "*pcVar30" (* "*") (identifier "pcVar30")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "piVar7 = *(int **)(pcVar30 + 0x80edc);" (assignment_expression "piVar7 = *(int **)(pcVar30 + 0x80edc)" (identifier "piVar7") (= "=") (pointer_expression "*(int **)(pcVar30 + 0x80edc)" (* "*") (cast_expression "(int **)(pcVar30 + 0x80edc)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80edc)" (( "(") (binary_expression "pcVar30 + 0x80edc" (identifier "pcVar30") (+ "+") (number_literal "0x80edc")) () ")"))))) (; ";")) (expression_statement "iVar23 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar23 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar23") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iStack_1e4 = *piVar7;" (assignment_expression "iStack_1e4 = *piVar7" (identifier "iStack_1e4") (= "=") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))) (; ";")) (expression_statement "puVar27 = *(undefined4 **)(pcVar30 + 0x80498);" (assignment_expression "puVar27 = *(undefined4 **)(pcVar30 + 0x80498)" (identifier "puVar27") (= "=") (pointer_expression "*(undefined4 **)(pcVar30 + 0x80498)" (* "*") (cast_expression "(undefined4 **)(pcVar30 + 0x80498)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80498)" (( "(") (binary_expression "pcVar30 + 0x80498" (identifier "pcVar30") (+ "+") (number_literal "0x80498")) () ")"))))) (; ";")) (expression_statement "piStack_1e0 = piVar16;" (assignment_expression "piStack_1e0 = piVar16" (identifier "piStack_1e0") (= "=") (identifier "piVar16")) (; ";")) (expression_statement "piStack_1dc = piVar12;" (assignment_expression "piStack_1dc = piVar12" (identifier "piStack_1dc") (= "=") (identifier "piVar12")) (; ";")) (expression_statement "uStack_1d8 = param_1;" (assignment_expression "uStack_1d8 = param_1" (identifier "uStack_1d8") (= "=") (identifier "param_1")) (; ";")) (expression_statement "puStack_1d4 = puVar19;" (assignment_expression "puStack_1d4 = puVar19" (identifier "puStack_1d4") (= "=") (identifier "puVar19")) (; ";")) (expression_statement "puStack_1d0 = puVar22;" (assignment_expression "puStack_1d0 = puVar22" (identifier "puStack_1d0") (= "=") (identifier "puVar22")) (; ";")) (expression_statement "puStack_1cc = puVar14;" (assignment_expression "puStack_1cc = puVar14" (identifier "puStack_1cc") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "pcStack_1c8 = pcVar26;" (assignment_expression "pcStack_1c8 = pcVar26" (identifier "pcStack_1c8") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "pcStack_1c4 = local_12c;" (assignment_expression "pcStack_1c4 = local_12c" (identifier "pcStack_1c4") (= "=") (identifier "local_12c")) (; ";")) (expression_statement "puStack_1c0 = auStack_140;" (assignment_expression "puStack_1c0 = auStack_140" (identifier "puStack_1c0") (= "=") (identifier "auStack_140")) (; ";")) (expression_statement "pcStack_1bc = pcVar38;" (assignment_expression "pcStack_1bc = pcVar38" (identifier "pcStack_1bc") (= "=") (identifier "pcVar38")) (; ";")) (expression_statement "conf_set_int(piVar13,0x2b,0);" (call_expression "conf_set_int(piVar13,0x2b,0)" (identifier "conf_set_int") (argument_list "(piVar13,0x2b,0)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x2b") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "conf_set_str(piVar13,0x14,iVar23 + 0x2d54);" (call_expression "conf_set_str(piVar13,0x14,iVar23 + 0x2d54)" (identifier "conf_set_str") (argument_list "(piVar13,0x14,iVar23 + 0x2d54)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x14") (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) () ")"))) (; ";")) (expression_statement "conf_set_str(piVar13,0x15,iVar23 + 0x2d54);" (call_expression "conf_set_str(piVar13,0x15,iVar23 + 0x2d54)" (identifier "conf_set_str") (argument_list "(piVar13,0x15,iVar23 + 0x2d54)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x15") (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) () ")"))) (; ";")) (expression_statement "conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);" (call_expression "conf_set_str(piVar13,0x2e,iVar23 + 0x2d54)" (identifier "conf_set_str") (argument_list "(piVar13,0x2e,iVar23 + 0x2d54)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x2e") (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) () ")"))) (; ";")) (expression_statement "pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);" (assignment_expression "pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0)" (identifier "pcVar38") (= "=") (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2af0)" (( "(") (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2af0" (pointer_expression "*(int *)(pcVar30 + 0x80704)" (* "*") (cast_expression "(int *)(pcVar30 + 0x80704)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x80704)" (( "(") (binary_expression "pcVar30 + 0x80704" (identifier "pcVar30") (+ "+") (number_literal "0x80704")) () ")")))) (+ "+") (number_literal "-0x2af0")) () ")")))) (; ";")) (expression_statement "FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);" (call_expression "FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0)" (identifier "FUN_0002d510") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "8")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);" (assignment_expression "pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38)" (identifier "pcVar32") (= "=") (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2d38)" (( "(") (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2d38" (pointer_expression "*(int *)(pcVar30 + 0x80704)" (* "*") (cast_expression "(int *)(pcVar30 + 0x80704)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x80704)" (( "(") (binary_expression "pcVar30 + 0x80704" (identifier "pcVar30") (+ "+") (number_literal "0x80704")) () ")")))) (+ "+") (number_literal "-0x2d38")) () ")")))) (; ";")) (expression_statement "FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);" (call_expression "FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77)" (identifier "FUN_0002d2c8") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x14" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x14")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x77") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x20" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x20")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x78") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x28" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x28")) (, ",") (number_literal "0xffffffff") (, ",") (identifier "piVar13") (, ",") (number_literal "0x79") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x38" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x38")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x7a") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x44" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x44")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x7b") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x58" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x58")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x7c") () ")"))) (; ";")) (expression_statement "pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);" (assignment_expression "pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70)" (identifier "pcVar33") (= "=") (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2b70)" (( "(") (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2b70" (pointer_expression "*(int *)(pcVar30 + 0x80704)" (* "*") (cast_expression "(int *)(pcVar30 + 0x80704)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x80704)" (( "(") (binary_expression "pcVar30 + 0x80704" (identifier "pcVar30") (+ "+") (number_literal "0x80704")) () ")")))) (+ "+") (number_literal "-0x2b70")) () ")")))) (; ";")) (expression_statement "uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)\n  ;" (assignment_expression "uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)" (identifier "uVar3") (= "=") (call_expression "FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)" (identifier "FUN_0002d490") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x68" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x68")) (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa7c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xa7c")) () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));" (call_expression "conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0))" (identifier "conf_set_int") (argument_list "(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0))" (( "(") (identifier "piVar13") (, ",") (number_literal "2") (, ",") (pointer_expression "**(undefined4 **)(pcVar30 + 0x804a0)" (* "*") (pointer_expression "*(undefined4 **)(pcVar30 + 0x804a0)" (* "*") (cast_expression "(undefined4 **)(pcVar30 + 0x804a0)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x804a0)" (( "(") (binary_expression "pcVar30 + 0x804a0" (identifier "pcVar30") (+ "+") (number_literal "0x804a0")) () ")"))))) () ")"))) (; ";")) (expression_statement "conf_set_int(piVar13,1,*puVar27);" (call_expression "conf_set_int(piVar13,1,*puVar27)" (identifier "conf_set_int") (argument_list "(piVar13,1,*puVar27)" (( "(") (identifier "piVar13") (, ",") (number_literal "1") (, ",") (pointer_expression "*puVar27" (* "*") (identifier "puVar27")) () ")"))) (; ";")) (expression_statement "iVar11 = backend_from_name(uVar3);" (assignment_expression "iVar11 = backend_from_name(uVar3)" (identifier "iVar11") (= "=") (call_expression "backend_from_name(uVar3)" (identifier "backend_from_name") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")")))) (; ";")) (if_statement "if (iVar11 != 0) {\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }" (if "if") (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);\n  }" ({ "{") (expression_statement "conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));" (call_expression "conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48))" (identifier "conf_set_int") (argument_list "(piVar13,2,*(undefined4 *)(iVar11 + 0x48))" (( "(") (identifier "piVar13") (, ",") (number_literal "2") (, ",") (pointer_expression "*(undefined4 *)(iVar11 + 0x48)" (* "*") (cast_expression "(undefined4 *)(iVar11 + 0x48)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 0x48)" (( "(") (binary_expression "iVar11 + 0x48" (identifier "iVar11") (+ "+") (number_literal "0x48")) () ")")))) () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x74" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x74")) (, ",") (pointer_expression "*puVar27" (* "*") (identifier "puVar27")) (, ",") (identifier "piVar13") (, ",") (number_literal "1") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" (identifier "safefree") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x108" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x108")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "3") () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar11 + 0x80,1)" (( "(") (binary_expression "iVar11 + 0x80" (identifier "iVar11") (+ "+") (number_literal "0x80")) (, ",") (number_literal "1") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar11 + 0x80,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar11 + 0x80" (identifier "iVar11") (+ "+") (number_literal "0x80")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,4,(iVar11 + 1) % 3);" (call_expression "conf_set_int(piVar13,4,(iVar11 + 1) % 3)" (identifier "conf_set_int") (argument_list "(piVar13,4,(iVar11 + 1) % 3)" (( "(") (identifier "piVar13") (, ",") (number_literal "4") (, ",") (binary_expression "(iVar11 + 1) % 3" (parenthesized_expression "(iVar11 + 1)" (( "(") (binary_expression "iVar11 + 1" (identifier "iVar11") (+ "+") (number_literal "1")) () ")")) (% "%") (number_literal "3")) () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x8c")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "5") () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar28 + 0x98,0)" (( "(") (binary_expression "iVar28 + 0x98" (identifier "iVar28") (+ "+") (number_literal "0x98")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar28 + 0x98,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar28 + 0x98" (identifier "iVar28") (+ "+") (number_literal "0x98")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar20 + 0xa8,0)" (( "(") (binary_expression "iVar20 + 0xa8" (identifier "iVar20") (+ "+") (number_literal "0xa8")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);" (assignment_expression "iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3)" (identifier "iVar20") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar20 + 0xa8,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar20 + 0xa8" (identifier "iVar20") (+ "+") (number_literal "0xa8")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);" (call_expression "conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20)" (identifier "conf_set_int") (argument_list "(piVar13,6,iVar11 * 0x3c + iVar20)" (( "(") (identifier "piVar13") (, ",") (number_literal "6") (, ",") (binary_expression "iVar11 * 0x3c + iVar20" (binary_expression "iVar11 * 0x3c" (identifier "iVar11") (* "*") (number_literal "0x3c")) (+ "+") (identifier "iVar20")) () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xbc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xbc")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "7") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 200" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "200")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "8") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,\n             0x30)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xd8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xd8")) (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa84" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xa84")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x30") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,\n             0x31)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xe8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xe8")) (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa8c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xa8c")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x31") () ")"))) (; ";")) (expression_statement "pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);" (assignment_expression "pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80)" (identifier "pcVar34") (= "=") (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2a80)" (( "(") (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2a80" (pointer_expression "*(int *)(pcVar30 + 0x80704)" (* "*") (cast_expression "(int *)(pcVar30 + 0x80704)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x80704)" (( "(") (binary_expression "pcVar30 + 0x80704" (identifier "pcVar30") (+ "+") (number_literal "0x80704")) () ")")))) (+ "+") (number_literal "-0x2a80")) () ")")))) (; ";")) (expression_statement "iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);" (assignment_expression "iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32)" (identifier "iVar11") (= "=") (call_expression "FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32)" (identifier "FUN_0002d580") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xf8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xf8")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x32") () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }\n  else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n  }" ({ "{") (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0" (identifier "iVar11") (= "=") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9b0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x9b0"))) (; ";")) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8" (identifier "iVar20") (= "=") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9a8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x9a8"))) (; ";")) (expression_statement "piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);" (assignment_expression "piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8)" (identifier "piVar12") (= "=") (cast_expression "(int *)(*(int *)(pcVar30 + 0x80800) + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar30 + 0x80800) + 8)" (( "(") (binary_expression "*(int *)(pcVar30 + 0x80800) + 8" (pointer_expression "*(int *)(pcVar30 + 0x80800)" (* "*") (cast_expression "(int *)(pcVar30 + 0x80800)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x80800)" (( "(") (binary_expression "pcVar30 + 0x80800" (identifier "pcVar30") (+ "+") (number_literal "0x80800")) () ")")))) (+ "+") (number_literal "8")) () ")")))) (; ";")) (while_statement "while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }" (while "while") (parenthesized_expression "(conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0)" (( "(") (comma_expression "conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0" (call_expression "conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74)" (identifier "conf_set_str_str") (argument_list "(piVar13,0x32,iVar11,iVar28 + 0x1d74)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x32") (, ",") (identifier "iVar11") (, ",") (binary_expression "iVar28 + 0x1d74" (identifier "iVar28") (+ "+") (number_literal "0x1d74")) () ")"))) (, ",") (binary_expression "iVar20 != 0" (identifier "iVar20") (!= "!=") (number_literal "0"))) () ")")) (compound_statement "{\n      iVar11 = iVar20;\n      iVar20 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }" ({ "{") (expression_statement "iVar11 = iVar20;" (assignment_expression "iVar11 = iVar20" (identifier "iVar11") (= "=") (identifier "iVar20")) (; ";")) (expression_statement "iVar20 = *piVar12;" (assignment_expression "iVar20 = *piVar12" (identifier "iVar20") (= "=") (pointer_expression "*piVar12" (* "*") (identifier "piVar12"))) (; ";")) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" (identifier "piVar12") (= "=") (binary_expression "piVar12 + 1" (identifier "piVar12") (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }" (else "else") (compound_statement "{\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);\n    iVar21 = *(int *)(pcVar30 + 0x803c8);\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;\n    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;\n    while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }\n  }" ({ "{") (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);" (assignment_expression "piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8)" (identifier "piVar12") (= "=") (cast_expression "(int *)(*(int *)(pcVar30 + 0x80800) + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar30 + 0x80800) + 8)" (( "(") (binary_expression "*(int *)(pcVar30 + 0x80800) + 8" (pointer_expression "*(int *)(pcVar30 + 0x80800)" (* "*") (cast_expression "(int *)(pcVar30 + 0x80800)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x80800)" (( "(") (binary_expression "pcVar30 + 0x80800" (identifier "pcVar30") (+ "+") (number_literal "0x80800")) () ")")))) (+ "+") (number_literal "8")) () ")")))) (; ";")) (expression_statement "iVar21 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar21 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar21") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8" (identifier "iVar11") (= "=") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9a8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x9a8"))) (; ";")) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0" (identifier "iVar20") (= "=") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9b0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x9b0"))) (; ";")) (while_statement "while( true ) {\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n      iVar37 = iVar11;\n      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);\n      if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }\n      if (iVar37 == 0) break;\n      iVar11 = *piVar12;\n      piVar12 = piVar12 + 1;\n      iVar20 = iVar37;\n    }" ({ "{") (expression_statement "iVar37 = iVar11;" (assignment_expression "iVar37 = iVar11" (identifier "iVar37") (= "=") (identifier "iVar11")) (; ";")) (expression_statement "iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);" (assignment_expression "iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20)" (identifier "iVar11") (= "=") (call_expression "conf_get_str_str_opt(piVar13,0x32,iVar20)" (identifier "conf_get_str_str_opt") (argument_list "(piVar13,0x32,iVar20)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x32") (, ",") (identifier "iVar20") () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);\n        iVar11 = iVar21 + 0x213c;\n        if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }\n        conf_set_str_str(piVar13,0x32,iVar20,iVar11);\n      }" ({ "{") (expression_statement "iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);" (assignment_expression "iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98)" (identifier "iVar9") (= "=") (call_expression "(**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80f18))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x80f18)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x80f18)" (* "*") (cast_expression "(code **)(pcVar30 + 0x80f18)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80f18)" (( "(") (binary_expression "pcVar30 + 0x80f18" (identifier "pcVar30") (+ "+") (number_literal "0x80f18")) () ")"))))) () ")")) (argument_list "(iVar20,iVar28 + 0xa98)" (( "(") (identifier "iVar20") (, ",") (binary_expression "iVar28 + 0xa98" (identifier "iVar28") (+ "+") (number_literal "0xa98")) () ")")))) (; ";")) (expression_statement "iVar11 = iVar21 + 0x213c;" (assignment_expression "iVar11 = iVar21 + 0x213c" (identifier "iVar11") (= "=") (binary_expression "iVar21 + 0x213c" (identifier "iVar21") (+ "+") (number_literal "0x213c"))) (; ";")) (if_statement "if (iVar9 == 0) {\n          iVar11 = iVar29 + 0x1d74;\n        }" (if "if") (parenthesized_expression "(iVar9 == 0)" (( "(") (binary_expression "iVar9 == 0" (identifier "iVar9") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar11 = iVar29 + 0x1d74;\n        }" ({ "{") (expression_statement "iVar11 = iVar29 + 0x1d74;" (assignment_expression "iVar11 = iVar29 + 0x1d74" (identifier "iVar11") (= "=") (binary_expression "iVar29 + 0x1d74" (identifier "iVar29") (+ "+") (number_literal "0x1d74"))) (; ";")) (} "}"))) (expression_statement "conf_set_str_str(piVar13,0x32,iVar20,iVar11);" (call_expression "conf_set_str_str(piVar13,0x32,iVar20,iVar11)" (identifier "conf_set_str_str") (argument_list "(piVar13,0x32,iVar20,iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x32") (, ",") (identifier "iVar20") (, ",") (identifier "iVar11") () ")"))) (; ";")) (} "}"))) (if_statement "if (iVar37 == 0) break;" (if "if") (parenthesized_expression "(iVar37 == 0)" (( "(") (binary_expression "iVar37 == 0" (identifier "iVar37") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar11 = *piVar12;" (assignment_expression "iVar11 = *piVar12" (identifier "iVar11") (= "=") (pointer_expression "*piVar12" (* "*") (identifier "piVar12"))) (; ";")) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" (identifier "piVar12") (= "=") (binary_expression "piVar12 + 1" (identifier "piVar12") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "iVar20 = iVar37;" (assignment_expression "iVar20 = iVar37" (identifier "iVar20") (= "=") (identifier "iVar37")) (; ";")) (} "}"))) (} "}")))) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x118" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x118")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "10") () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar11 + 300,1)" (( "(") (binary_expression "iVar11 + 300" (identifier "iVar11") (+ "+") (number_literal "300")) (, ",") (number_literal "1") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar11 + 300,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar11 + 300" (identifier "iVar11") (+ "+") (number_literal "300")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);" (call_expression "conf_set_int(piVar13,0xb,(iVar11 + 1) % 3)" (identifier "conf_set_int") (argument_list "(piVar13,0xb,(iVar11 + 1) % 3)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xb") (, ",") (binary_expression "(iVar11 + 1) % 3" (parenthesized_expression "(iVar11 + 1)" (( "(") (binary_expression "iVar11 + 1" (identifier "iVar11") (+ "+") (number_literal "1")) () ")")) (% "%") (number_literal "3")) () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x138" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x138")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0xc") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x148" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x148")) (, ",") (number_literal "0xffffffff") (, ",") (identifier "piVar13") (, ",") (number_literal "0xd") () ")"))) (; ";")) (expression_statement "iVar11 = conf_get_int(piVar13,0xd);" (assignment_expression "iVar11 = conf_get_int(piVar13,0xd)" (identifier "iVar11") (= "=") (call_expression "conf_get_int(piVar13,0xd)" (identifier "conf_get_int") (argument_list "(piVar13,0xd)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xd") () ")")))) (; ";")) (if_statement "if (iVar11 == -1) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }" (if "if") (parenthesized_expression "(iVar11 == -1)" (( "(") (binary_expression "iVar11 == -1" (identifier "iVar11") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);\n    if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }\n  }" ({ "{") (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar11 + 0xaa0,0)" (( "(") (binary_expression "iVar11 + 0xaa0" (identifier "iVar11") (+ "+") (number_literal "0xaa0")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar11 + 0xaa0,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar11 + 0xaa0" (identifier "iVar11") (+ "+") (number_literal "0xaa0")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n      conf_set_int(piVar13,0xd,0);\n    }\n    else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      conf_set_int(piVar13,0xd,0);\n    }" ({ "{") (expression_statement "conf_set_int(piVar13,0xd,0);" (call_expression "conf_set_int(piVar13,0xd,0)" (identifier "conf_set_int") (argument_list "(piVar13,0xd,0)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xd") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}")) (else_clause "else if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" (else "else") (if_statement "if (iVar11 == 1) {\n      conf_set_int(piVar13,0xd,3);\n    }\n    else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" (if "if") (parenthesized_expression "(iVar11 == 1)" (( "(") (binary_expression "iVar11 == 1" (identifier "iVar11") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n      conf_set_int(piVar13,0xd,3);\n    }" ({ "{") (expression_statement "conf_set_int(piVar13,0xd,3);" (call_expression "conf_set_int(piVar13,0xd,3)" (identifier "conf_set_int") (argument_list "(piVar13,0xd,3)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xd") (, ",") (number_literal "3") () ")"))) (; ";")) (} "}")) (else_clause "else if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" (else "else") (if_statement "if (iVar11 == 3) {\n      conf_set_int(piVar13,0xd,4);\n    }\n    else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" (if "if") (parenthesized_expression "(iVar11 == 3)" (( "(") (binary_expression "iVar11 == 3" (identifier "iVar11") (== "==") (number_literal "3")) () ")")) (compound_statement "{\n      conf_set_int(piVar13,0xd,4);\n    }" ({ "{") (expression_statement "conf_set_int(piVar13,0xd,4);" (call_expression "conf_set_int(piVar13,0xd,4)" (identifier "conf_set_int") (argument_list "(piVar13,0xd,4)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xd") (, ",") (number_literal "4") () ")"))) (; ";")) (} "}")) (else_clause "else {\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" (else "else") (compound_statement "{\n      iVar20 = *(int *)(pcVar30 + 0x803c8);\n      if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }\n    }" ({ "{") (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (if_statement "if (iVar11 == 4) {\n        conf_set_int(piVar13,0xd,5);\n      }\n      else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }" (if "if") (parenthesized_expression "(iVar11 == 4)" (( "(") (binary_expression "iVar11 == 4" (identifier "iVar11") (== "==") (number_literal "4")) () ")")) (compound_statement "{\n        conf_set_int(piVar13,0xd,5);\n      }" ({ "{") (expression_statement "conf_set_int(piVar13,0xd,5);" (call_expression "conf_set_int(piVar13,0xd,5)" (identifier "conf_set_int") (argument_list "(piVar13,0xd,5)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xd") (, ",") (number_literal "5") () ")"))) (; ";")) (} "}")) (else_clause "else {\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }" (else "else") (compound_statement "{\n        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);\n        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);\n        if (iVar11 == 5) goto LAB_0003248c;\n        conf_set_int(piVar13,0xd,1);\n      }" ({ "{") (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar20 + 0xaac,5)" (( "(") (binary_expression "iVar20 + 0xaac" (identifier "iVar20") (+ "+") (number_literal "0xaac")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar20 + 0xaac,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar20 + 0xaac" (identifier "iVar20") (+ "+") (number_literal "0xaac")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (if_statement "if (iVar11 == 5) goto LAB_0003248c;" (if "if") (parenthesized_expression "(iVar11 == 5)" (( "(") (binary_expression "iVar11 == 5" (identifier "iVar11") (== "==") (number_literal "5")) () ")")) (goto_statement "goto LAB_0003248c;" (goto "goto") (statement_identifier "LAB_0003248c") (; ";"))) (expression_statement "conf_set_int(piVar13,0xd,1);" (call_expression "conf_set_int(piVar13,0xd,1)" (identifier "conf_set_int") (argument_list "(piVar13,0xd,1)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xd") (, ",") (number_literal "1") () ")"))) (; ";")) (} "}")))) (} "}")))))))) (} "}"))) (labeled_statement "LAB_000303d8:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);" (statement_identifier "LAB_000303d8") (: ":") (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";"))) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13\n             ,0xe)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x154" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x154")) (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + -0x163c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "-0x163c")) (, ",") (identifier "piVar13") (, ",") (number_literal "0xe") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x160" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x160")) (, ",") (number_literal "0x50") (, ",") (identifier "piVar13") (, ",") (number_literal "0xf") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x16c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x16c")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x10") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x17c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x17c")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x11") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,\n             0x12)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x18c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x18c")) (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xac0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xac0")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x12") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1a0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x1a0")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x13") () ")"))) (; ";")) (expression_statement "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);" (call_expression "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33)" (parenthesized_expression "(*pcVar34)" (( "(") (pointer_expression "*pcVar34" (* "*") (identifier "pcVar34")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1c8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x1c8")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x33") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1b0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x1b0")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x34") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1bc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x1bc")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x35") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1d4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x1d4")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x36") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1e4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x1e4")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x16") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1ec" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x1ec")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x17") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x1f8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x1f8")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x1c") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x204" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x204")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x1d") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x21c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x21c")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x1e") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x210" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x210")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x28") () ")"))) (; ";")) (expression_statement "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);" (assignment_expression "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80)" (identifier "uVar3") (= "=") (call_expression "(*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80)" (parenthesized_expression "(*pcVar33)" (( "(") (pointer_expression "*pcVar33" (* "*") (identifier "pcVar33")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x22c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x22c")) (, ",") (binary_expression "iVar20 + 0xf80" (identifier "iVar20") (+ "+") (number_literal "0xf80")) () ")")))) (; ";")) (expression_statement "pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);" (assignment_expression "pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064)" (identifier "pcVar35") (= "=") (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x3064)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x3064)" (( "(") (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x3064" (pointer_expression "*(int *)(pcVar30 + 0x80704)" (* "*") (cast_expression "(int *)(pcVar30 + 0x80704)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x80704)" (( "(") (binary_expression "pcVar30 + 0x80704" (identifier "pcVar30") (+ "+") (number_literal "0x80704")) () ")")))) (+ "+") (number_literal "-0x3064")) () ")")))) (; ";")) (expression_statement "FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);" (call_expression "FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f)" (identifier "FUN_0002cf9c") (argument_list "(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f)" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803b8) + -0xf2c" (pointer_expression "*(int *)(pcVar30 + 0x803b8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803b8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803b8)" (( "(") (binary_expression "pcVar30 + 0x803b8" (identifier "pcVar30") (+ "+") (number_literal "0x803b8")) () ")")))) (+ "+") (number_literal "-0xf2c")) (, ",") (number_literal "7") (, ",") (identifier "piVar13") (, ",") (number_literal "0x1f") () ")"))) (; ";")) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" (identifier "safefree") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar11 + 0xad8,0)" (( "(") (binary_expression "iVar11 + 0xad8" (identifier "iVar11") (+ "+") (number_literal "0xad8")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar11 + 0xad8,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar11 + 0xad8" (identifier "iVar11") (+ "+") (number_literal "0xad8")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (if_statement "if (iVar11 == 2) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }\n  else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }" (if "if") (parenthesized_expression "(iVar11 == 2)" (( "(") (binary_expression "iVar11 == 2" (identifier "iVar11") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;\n  }" ({ "{") (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8" (identifier "iVar11") (= "=") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9b8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x9b8"))) (; ";")) (} "}")) (else_clause "else {\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }" (else "else") (compound_statement "{\n    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;\n  }" ({ "{") (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4" (identifier "iVar11") (= "=") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9f4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x9f4"))) (; ";")) (} "}")))) (expression_statement "iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);" (assignment_expression "iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11)" (identifier "iVar11") (= "=") (call_expression "(*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11)" (parenthesized_expression "(*pcVar33)" (( "(") (pointer_expression "*pcVar33" (* "*") (identifier "pcVar33")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x234" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x234")) (, ",") (identifier "iVar11") () ")")))) (; ";")) (if_statement "if (iVar11 != 0) {\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }" (if "if") (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);\n    if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);\n    safefree(iVar11);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );\n    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);\n    safefree(uVar3);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);\n    if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }\n    iVar28 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8);\n    conf_set_int(piVar13,0x21,iVar11);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);\n    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);\n    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);\n    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);\n    safefree(uVar3);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);\n    uVar3 = 1;\n    if (iVar11 == 0) {\n      uVar3 = 2;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);\n    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);\n    conf_set_int(piVar13,0x6a,iVar11 / 1000);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);\n    iVar29 = 0;\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);\n    conf_set_int(piVar13,0x6b,iVar11 / 1000);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);\n    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);\n    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);\n    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);\n    conf_set_int(piVar13,0x88,iVar11 + 1);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);\n    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;\n    iVar20 = *(int *)(pcVar30 + 0x803c8);\n    while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);\n    iVar28 = 0x20;\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);\n    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;\n    iVar20 = *(int *)(pcVar30 + 0x803b8);\n    do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );\n  }" ({ "{") (expression_statement "iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);" (assignment_expression "iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0)" (identifier "iVar28") (= "=") (call_expression "(**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80f18))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x80f18)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x80f18)" (* "*") (cast_expression "(code **)(pcVar30 + 0x80f18)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80f18)" (( "(") (binary_expression "pcVar30 + 0x80f18" (identifier "pcVar30") (+ "+") (number_literal "0x80f18")) () ")"))))) () ")")) (argument_list "(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0)" (( "(") (identifier "iVar11") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xaf0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xaf0")) () ")")))) (; ";")) (if_statement "if (iVar28 == 0) {\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }\n    else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }" (if "if") (parenthesized_expression "(iVar28 == 0)" (( "(") (binary_expression "iVar28 == 0" (identifier "iVar28") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      safefree(iVar11);\n      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);\n    }" ({ "{") (expression_statement "safefree(iVar11);" (call_expression "safefree(iVar11)" (identifier "safefree") (argument_list "(iVar11)" (( "(") (identifier "iVar11") () ")"))) (; ";")) (expression_statement "iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);" (assignment_expression "iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8)" (identifier "iVar11") (= "=") (call_expression "dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8)" (identifier "dupstr") (argument_list "(*(int *)(pcVar30 + 0x803c8) + 0x9b8)" (( "(") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9b8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x9b8")) () ")")))) (; ";")) (} "}")) (else_clause "else {\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }" (else "else") (compound_statement "{\n      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);\n      if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }\n    }" ({ "{") (expression_statement "iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);" (assignment_expression "iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24)" (identifier "iVar28") (= "=") (call_expression "(**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80f18))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x80f18)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x80f18)" (* "*") (cast_expression "(code **)(pcVar30 + 0x80f18)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80f18)" (( "(") (binary_expression "pcVar30 + 0x80f18" (identifier "pcVar30") (+ "+") (number_literal "0x80f18")) () ")"))))) () ")")) (argument_list "(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24)" (( "(") (identifier "iVar11") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xb24" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xb24")) () ")")))) (; ";")) (if_statement "if (iVar28 == 0) {\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }" (if "if") (parenthesized_expression "(iVar28 == 0)" (( "(") (binary_expression "iVar28 == 0" (identifier "iVar28") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        safefree(iVar11);\n        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);\n      }" ({ "{") (expression_statement "safefree(iVar11);" (call_expression "safefree(iVar11)" (identifier "safefree") (argument_list "(iVar11)" (( "(") (identifier "iVar11") () ")"))) (; ";")) (expression_statement "iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);" (assignment_expression "iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4)" (identifier "iVar11") (= "=") (call_expression "dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4)" (identifier "dupstr") (argument_list "(*(int *)(pcVar30 + 0x803c8) + 0x9f4)" (( "(") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x9f4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x9f4")) () ")")))) (; ";")) (} "}"))) (} "}")))) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "(*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);" (call_expression "(*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18)" (parenthesized_expression "(*pcVar35)" (( "(") (pointer_expression "*pcVar35" (* "*") (identifier "pcVar35")) () ")")) (argument_list "(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18)" (( "(") (identifier "iVar11") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803b8) + -0xf8c" (pointer_expression "*(int *)(pcVar30 + 0x803b8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803b8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803b8)" (( "(") (binary_expression "pcVar30 + 0x803b8" (identifier "pcVar30") (+ "+") (number_literal "0x803b8")) () ")")))) (+ "+") (number_literal "-0xf8c")) (, ",") (number_literal "6") (, ",") (identifier "piVar13") (, ",") (number_literal "0x18") () ")"))) (; ";")) (expression_statement "safefree(iVar11);" (call_expression "safefree(iVar11)" (identifier "safefree") (argument_list "(iVar11)" (( "(") (identifier "iVar11") () ")"))) (; ";")) (expression_statement "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      );" (assignment_expression "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      )" (identifier "uVar3") (= "=") (call_expression "(*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      )" (parenthesized_expression "(*pcVar33)" (( "(") (pointer_expression "*pcVar33" (* "*") (identifier "pcVar33")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58\n                      )" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x238" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x238")) (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xb58" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xb58")) () ")")))) (; ";")) (expression_statement "(*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);" (call_expression "(*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19)" (parenthesized_expression "(*pcVar35)" (( "(") (pointer_expression "*pcVar35" (* "*") (identifier "pcVar35")) () ")")) (argument_list "(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19)" (( "(") (identifier "uVar3") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803b8) + -0xfdc" (pointer_expression "*(int *)(pcVar30 + 0x803b8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803b8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803b8)" (( "(") (binary_expression "pcVar30 + 0x803b8" (identifier "pcVar30") (+ "+") (number_literal "0x803b8")) () ")")))) (+ "+") (number_literal "-0xfdc")) (, ",") (number_literal "5") (, ",") (identifier "piVar13") (, ",") (number_literal "0x19") () ")"))) (; ";")) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" (identifier "safefree") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x240" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x240")) (, ",") (number_literal "0x3c") (, ",") (identifier "piVar13") (, ",") (number_literal "0x1a") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13\n               ,0x1b)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x24c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x24c")) (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xb74" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xb74")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x1b") () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar28 + 0x2ac,3)" (( "(") (binary_expression "iVar28 + 0x2ac" (identifier "iVar28") (+ "+") (number_literal "0x2ac")) (, ",") (number_literal "3") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar28 + 0x2ac,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar28 + 0x2ac" (identifier "iVar28") (+ "+") (number_literal "0x2ac")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (if_statement "if (iVar11 == 1) {\n      iVar11 = 0;\n    }\n    else if (iVar11 == 2) {\n      iVar11 = 3;\n    }" (if "if") (parenthesized_expression "(iVar11 == 1)" (( "(") (binary_expression "iVar11 == 1" (identifier "iVar11") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n      iVar11 = 0;\n    }" ({ "{") (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" (identifier "iVar11") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else if (iVar11 == 2) {\n      iVar11 = 3;\n    }" (else "else") (if_statement "if (iVar11 == 2) {\n      iVar11 = 3;\n    }" (if "if") (parenthesized_expression "(iVar11 == 2)" (( "(") (binary_expression "iVar11 == 2" (identifier "iVar11") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n      iVar11 = 3;\n    }" ({ "{") (expression_statement "iVar11 = 3;" (assignment_expression "iVar11 = 3" (identifier "iVar11") (= "=") (number_literal "3")) (; ";")) (} "}"))))) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "conf_set_int(piVar13,0x21,iVar11);" (call_expression "conf_set_int(piVar13,0x21,iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0x21,iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x21") (, ",") (identifier "iVar11") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2b4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x2b4")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "9") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 700" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "700")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x22") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 600" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "600")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x23") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x264" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x264")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x24") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x270" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x270")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x25") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x278" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x278")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x26") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x280" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x280")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x27") () ")"))) (; ";")) (expression_statement "uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);" (assignment_expression "uVar5 = **(undefined4 **)(pcVar30 + 0x807e0)" (identifier "uVar5") (= "=") (pointer_expression "**(undefined4 **)(pcVar30 + 0x807e0)" (* "*") (pointer_expression "*(undefined4 **)(pcVar30 + 0x807e0)" (* "*") (cast_expression "(undefined4 **)(pcVar30 + 0x807e0)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807e0)" (( "(") (binary_expression "pcVar30 + 0x807e0" (identifier "pcVar30") (+ "+") (number_literal "0x807e0")) () ")")))))) (; ";")) (expression_statement "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);" (assignment_expression "uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80)" (identifier "uVar3") (= "=") (call_expression "(*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80)" (parenthesized_expression "(*pcVar33)" (( "(") (pointer_expression "*pcVar33" (* "*") (identifier "pcVar33")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x28c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x28c")) (, ",") (binary_expression "iVar20 + 0xf80" (identifier "iVar20") (+ "+") (number_literal "0xf80")) () ")")))) (; ";")) (expression_statement "(*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);" (call_expression "(*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29)" (parenthesized_expression "(*pcVar35)" (( "(") (pointer_expression "*pcVar35" (* "*") (identifier "pcVar35")) () ")")) (argument_list "(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29)" (( "(") (identifier "uVar3") (, ",") (pointer_expression "*(undefined4 *)(pcVar30 + 0x807e4)" (* "*") (cast_expression "(undefined4 *)(pcVar30 + 0x807e4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x807e4)" (( "(") (binary_expression "pcVar30 + 0x807e4" (identifier "pcVar30") (+ "+") (number_literal "0x807e4")) () ")")))) (, ",") (identifier "uVar5") (, ",") (identifier "piVar13") (, ",") (number_literal "0x29") () ")"))) (; ";")) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" (identifier "safefree") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);" (call_expression "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a)" (parenthesized_expression "(*pcVar32)" (( "(") (pointer_expression "*pcVar32" (* "*") (identifier "pcVar32")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x294" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x294")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x2a") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2a0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x2a0")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x2d") () ")"))) (; ";")) (expression_statement "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);" (call_expression "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20)" (parenthesized_expression "(*pcVar32)" (( "(") (pointer_expression "*pcVar32" (* "*") (identifier "pcVar32")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2c4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x2c4")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x20") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2d4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x2d4")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x14") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2e4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x2e4")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x37") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x2f0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x2f0")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x38") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x300" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x300")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x3f") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x314" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x314")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x40") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 800" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "800")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x41") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x334" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x334")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x43") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x348" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x348")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x42") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x360" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x360")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x44") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x374" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x374")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x45") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 900" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "900")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x46") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x390" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x390")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x47") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3a4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x3a4")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x48") () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar28 + 0xb78,1)" (( "(") (binary_expression "iVar28 + 0xb78" (identifier "iVar28") (+ "+") (number_literal "0xb78")) (, ",") (number_literal "1") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar28 + 0xb78,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar28 + 0xb78" (identifier "iVar28") (+ "+") (number_literal "0xb78")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "uVar3 = 1;" (assignment_expression "uVar3 = 1" (identifier "uVar3") (= "=") (number_literal "1")) (; ";")) (if_statement "if (iVar11 == 0) {\n      uVar3 = 2;\n    }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      uVar3 = 2;\n    }" ({ "{") (expression_statement "uVar3 = 2;" (assignment_expression "uVar3 = 2" (identifier "uVar3") (= "=") (number_literal "2")) (; ";")) (} "}"))) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3b8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x3b8")) (, ",") (identifier "uVar3") (, ",") (identifier "piVar13") (, ",") (number_literal "0x4b") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3cc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x3cc")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x49") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3dc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x3dc")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x4a") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x3ec" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x3ec")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x4c") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x404" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x404")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x4d") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x418" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x418")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x4e") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x428" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x428")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x51") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x430" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x430")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x52") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x43c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x43c")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x53") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x444" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x444")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x5b") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x450" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x450")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x5c") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x45c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x45c")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x4f") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x468" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x468")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x50") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x474" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x474")) (, ",") (number_literal "2") (, ",") (identifier "piVar13") (, ",") (number_literal "0x54") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x480" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x480")) (, ",") (number_literal "2") (, ",") (identifier "piVar13") (, ",") (number_literal "0x55") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13\n               ,0x80)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x48c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x48c")) (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xb88" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xb88")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x80") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x498" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x498")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x56") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4a4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x4a4")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x57") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4bc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x4bc")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x7d") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4cc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x4cc")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x7e") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4d8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x4d8")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x7f") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4e8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x4e8")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "100") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4f0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x4f0")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x65") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x4fc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x4fc")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x66") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x504" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x504")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x67") () ")"))) (; ";")) (expression_statement "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);" (call_expression "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c)" (parenthesized_expression "(*pcVar32)" (( "(") (pointer_expression "*pcVar32" (* "*") (identifier "pcVar32")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x50c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x50c")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x6c") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x51c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x51c")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x68") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x52c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x52c")) (, ",") (number_literal "5") (, ",") (identifier "piVar13") (, ",") (number_literal "0x69") () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar29 + 0x53c,2000000)" (( "(") (binary_expression "iVar29 + 0x53c" (identifier "iVar29") (+ "+") (number_literal "0x53c")) (, ",") (number_literal "2000000") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar29 + 0x53c,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar29 + 0x53c" (identifier "iVar29") (+ "+") (number_literal "0x53c")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0x6a,iVar11 / 1000);" (call_expression "conf_set_int(piVar13,0x6a,iVar11 / 1000)" (identifier "conf_set_int") (argument_list "(piVar13,0x6a,iVar11 / 1000)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x6a") (, ",") (binary_expression "iVar11 / 1000" (identifier "iVar11") (/ "/") (number_literal "1000")) () ")"))) (; ";")) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar11 + 0x54c,5000000)" (( "(") (binary_expression "iVar11 + 0x54c" (identifier "iVar11") (+ "+") (number_literal "0x54c")) (, ",") (number_literal "5000000") () ")")))) (; ";")) (expression_statement "iVar29 = 0;" (assignment_expression "iVar29 = 0" (identifier "iVar29") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar11 + 0x54c,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar11 + 0x54c" (identifier "iVar11") (+ "+") (number_literal "0x54c")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0x6b,iVar11 / 1000);" (call_expression "conf_set_int(piVar13,0x6b,iVar11 / 1000)" (identifier "conf_set_int") (argument_list "(piVar13,0x6b,iVar11 / 1000)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x6b") (, ",") (binary_expression "iVar11 / 1000" (identifier "iVar11") (/ "/") (number_literal "1000")) () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x55c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x55c")) (, ",") (number_literal "2000") (, ",") (identifier "piVar13") (, ",") (number_literal "0x60") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x56c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x56c")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x61") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x57c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x57c")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x62") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x58c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x58c")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "99") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x598" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x598")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0xb6") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5a4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x5a4")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x82") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5bc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x5bc")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x83") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5c8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x5c8")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x72") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x398" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x398")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x5f") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5d8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x5d8")) (, ",") (number_literal "0x50") (, ",") (identifier "piVar13") (, ",") (number_literal "0x73") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5e4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x5e4")) (, ",") (number_literal "0x18") (, ",") (identifier "piVar13") (, ",") (number_literal "0x74") () ")"))) (; ";")) (expression_statement "pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);" (assignment_expression "pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c)" (identifier "pcVar35") (= "=") (cast_expression "(code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar30 + 0x80704) + -0x2c0c)" (( "(") (binary_expression "*(int *)(pcVar30 + 0x80704) + -0x2c0c" (pointer_expression "*(int *)(pcVar30 + 0x80704)" (* "*") (cast_expression "(int *)(pcVar30 + 0x80704)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x80704)" (( "(") (binary_expression "pcVar30 + 0x80704" (identifier "pcVar30") (+ "+") (number_literal "0x80704")) () ")")))) (+ "+") (number_literal "-0x2c0c")) () ")")))) (; ";")) (expression_statement "FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);" (call_expression "FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75)" (identifier "FUN_0002d3f4") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8b4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x8b4")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x75") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5f0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x5f0")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x76") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x5fc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x5fc")) (, ",") (number_literal "4") (, ",") (identifier "piVar13") (, ",") (number_literal "0x90") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x608" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x608")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x86") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x61c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x61c")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x87") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x628" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x628")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x84") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x634" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x634")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x85") () ")"))) (; ";")) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar11 + 0x644,1)" (( "(") (binary_expression "iVar11 + 0x644" (identifier "iVar11") (+ "+") (number_literal "0x644")) (, ",") (number_literal "1") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar11 + 0x644,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar11 + 0x644" (identifier "iVar11") (+ "+") (number_literal "0x644")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0x88,iVar11 + 1);" (call_expression "conf_set_int(piVar13,0x88,iVar11 + 1)" (identifier "conf_set_int") (argument_list "(piVar13,0x88,iVar11 + 1)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x88") (, ",") (binary_expression "iVar11 + 1" (identifier "iVar11") (+ "+") (number_literal "1")) () ")"))) (; ";")) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);" (assignment_expression "piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c)" (identifier "piVar12") (= "=") (cast_expression "(int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar30 + 0x803b8) + -0x110c)" (( "(") (binary_expression "*(int *)(pcVar30 + 0x803b8) + -0x110c" (pointer_expression "*(int *)(pcVar30 + 0x803b8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803b8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803b8)" (( "(") (binary_expression "pcVar30 + 0x803b8" (identifier "pcVar30") (+ "+") (number_literal "0x803b8")) () ")")))) (+ "+") (number_literal "-0x110c")) () ")")))) (; ";")) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30" (identifier "iVar28") (= "=") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa30" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xa30"))) (; ";")) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (while_statement "while( true ) {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);\n      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);\n      iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);\n      if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }\n      if (iVar29 == 0x15) break;\n      iVar29 = iVar29 + 1;\n      iVar28 = *piVar12;\n      piVar12 = piVar12 + 1;\n    }" ({ "{") (expression_statement "(**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);" (call_expression "(**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80cf0))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x80cf0)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x80cf0)" (* "*") (cast_expression "(code **)(pcVar30 + 0x80cf0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80cf0)" (( "(") (binary_expression "pcVar30 + 0x80cf0" (identifier "pcVar30") (+ "+") (number_literal "0x80cf0")) () ")"))))) () ")")) (argument_list "(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29)" (( "(") (identifier "auStack_1f8") (, ",") (number_literal "1") (, ",") (number_literal "0x14") (, ",") (binary_expression "iVar11 + 0x654" (identifier "iVar11") (+ "+") (number_literal "0x654")) (, ",") (identifier "iVar29") () ")"))) (; ";")) (expression_statement "uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);" (assignment_expression "uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28)" (identifier "uVar3") (= "=") (call_expression "(*pcVar33)(iVar4,auStack_1f8,iVar28)" (parenthesized_expression "(*pcVar33)" (( "(") (pointer_expression "*pcVar33" (* "*") (identifier "pcVar33")) () ")")) (argument_list "(iVar4,auStack_1f8,iVar28)" (( "(") (identifier "iVar4") (, ",") (identifier "auStack_1f8") (, ",") (identifier "iVar28") () ")")))) (; ";")) (expression_statement "iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);" (assignment_expression "iVar28 = (**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc)" (identifier "iVar28") (= "=") (call_expression "(**(code **)(pcVar30 + 0x80e04))\n                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80e04))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x80e04)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x80e04)" (* "*") (cast_expression "(code **)(pcVar30 + 0x80e04)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80e04)" (( "(") (binary_expression "pcVar30 + 0x80e04" (identifier "pcVar30") (+ "+") (number_literal "0x80e04")) () ")"))))) () ")")) (argument_list "(uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc)" (( "(") (identifier "uVar3") (, ",") (binary_expression "iVar20 + 0x660" (identifier "iVar20") (+ "+") (number_literal "0x660")) (, ",") (pointer_expression "&uStack_204" (& "&") (identifier "uStack_204")) (, ",") (pointer_expression "&uStack_200" (& "&") (identifier "uStack_200")) (, ",") (pointer_expression "&uStack_1fc" (& "&") (identifier "uStack_1fc")) () ")")))) (; ";")) (if_statement "if (iVar28 == 3) {\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }\n      else {\n        safefree(uVar3);\n      }" (if "if") (parenthesized_expression "(iVar28 == 3)" (( "(") (binary_expression "iVar28 == 3" (identifier "iVar28") (== "==") (number_literal "3")) () ")")) (compound_statement "{\n        iVar28 = iVar29 * 3;\n        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);\n        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);\n        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);\n        safefree(uVar3);\n      }" ({ "{") (expression_statement "iVar28 = iVar29 * 3;" (assignment_expression "iVar28 = iVar29 * 3" (identifier "iVar28") (= "=") (binary_expression "iVar29 * 3" (identifier "iVar29") (* "*") (number_literal "3"))) (; ";")) (expression_statement "conf_set_int_int(piVar13,0x89,iVar28,uStack_204);" (call_expression "conf_set_int_int(piVar13,0x89,iVar28,uStack_204)" (identifier "conf_set_int_int") (argument_list "(piVar13,0x89,iVar28,uStack_204)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x89") (, ",") (identifier "iVar28") (, ",") (identifier "uStack_204") () ")"))) (; ";")) (expression_statement "conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);" (call_expression "conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200)" (identifier "conf_set_int_int") (argument_list "(piVar13,0x89,iVar28 + 1,uStack_200)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x89") (, ",") (binary_expression "iVar28 + 1" (identifier "iVar28") (+ "+") (number_literal "1")) (, ",") (identifier "uStack_200") () ")"))) (; ";")) (expression_statement "conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);" (call_expression "conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc)" (identifier "conf_set_int_int") (argument_list "(piVar13,0x89,iVar28 + 2,uStack_1fc)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x89") (, ",") (binary_expression "iVar28 + 2" (identifier "iVar28") (+ "+") (number_literal "2")) (, ",") (identifier "uStack_1fc") () ")"))) (; ";")) (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" (identifier "safefree") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (} "}")) (else_clause "else {\n        safefree(uVar3);\n      }" (else "else") (compound_statement "{\n        safefree(uVar3);\n      }" ({ "{") (expression_statement "safefree(uVar3);" (call_expression "safefree(uVar3)" (identifier "safefree") (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (} "}")))) (if_statement "if (iVar29 == 0x15) break;" (if "if") (parenthesized_expression "(iVar29 == 0x15)" (( "(") (binary_expression "iVar29 == 0x15" (identifier "iVar29") (== "==") (number_literal "0x15")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar29 = iVar29 + 1;" (assignment_expression "iVar29 = iVar29 + 1" (identifier "iVar29") (= "=") (binary_expression "iVar29 + 1" (identifier "iVar29") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "iVar28 = *piVar12;" (assignment_expression "iVar28 = *piVar12" (identifier "iVar28") (= "=") (pointer_expression "*piVar12" (* "*") (identifier "piVar12"))) (; ";")) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" (identifier "piVar12") (= "=") (binary_expression "piVar12 + 1" (identifier "piVar12") (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x66c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x66c")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x8c") () ")"))) (; ";")) (expression_statement "iVar28 = 0x20;" (assignment_expression "iVar28 = 0x20" (identifier "iVar28") (= "=") (number_literal "0x20")) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x674" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x674")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x8d") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x680" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x680")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x8a") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x690" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x690")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x8b") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x69c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x69c")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x8e") () ")"))) (; ";")) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c" (identifier "iVar29") (= "=") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xa3c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xa3c"))) (; ";")) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803b8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803b8)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803b8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803b8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803b8)" (( "(") (binary_expression "pcVar30 + 0x803b8" (identifier "pcVar30") (+ "+") (number_literal "0x803b8")) () ")"))))) (; ";")) (do_statement "do {\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    } while( true );" (do "do") (compound_statement "{\n      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);\n      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);\n      pcVar26 = pcVar8;\n      iVar29 = iVar28 + -0x20;\n      do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);\n      iVar28 = iVar28 + 0x20;\n      safefree(pcVar8);\n      if (iVar28 == 0x120) goto LAB_00031824;\n      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);\n    }" ({ "{") (expression_statement "(**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);" (call_expression "(**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80cf0))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x80cf0)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x80cf0)" (* "*") (cast_expression "(code **)(pcVar30 + 0x80cf0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80cf0)" (( "(") (binary_expression "pcVar30 + 0x80cf0" (identifier "pcVar30") (+ "+") (number_literal "0x80cf0")) () ")"))))) () ")")) (argument_list "(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20)" (( "(") (identifier "auStack_1f8") (, ",") (number_literal "1") (, ",") (number_literal "0x14") (, ",") (binary_expression "iVar11 + 0x6ac" (identifier "iVar11") (+ "+") (number_literal "0x6ac")) (, ",") (binary_expression "iVar28 + -0x20" (identifier "iVar28") (+ "+") (number_literal "-0x20")) () ")"))) (; ";")) (expression_statement "pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);" (assignment_expression "pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29)" (identifier "pcVar8") (= "=") (cast_expression "(char *)(*pcVar33)(iVar4,auStack_1f8,iVar29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*pcVar33)(iVar4,auStack_1f8,iVar29)" (parenthesized_expression "(*pcVar33)" (( "(") (pointer_expression "*pcVar33" (* "*") (identifier "pcVar33")) () ")")) (argument_list "(iVar4,auStack_1f8,iVar29)" (( "(") (identifier "iVar4") (, ",") (identifier "auStack_1f8") (, ",") (identifier "iVar29") () ")"))))) (; ";")) (expression_statement "pcVar26 = pcVar8;" (assignment_expression "pcVar26 = pcVar8" (identifier "pcVar26") (= "=") (identifier "pcVar8")) (; ";")) (expression_statement "iVar29 = iVar28 + -0x20;" (assignment_expression "iVar29 = iVar28 + -0x20" (identifier "iVar29") (= "=") (binary_expression "iVar28 + -0x20" (identifier "iVar28") (+ "+") (number_literal "-0x20"))) (; ";")) (do_statement "do {\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      } while (iVar28 != iVar21);" (do "do") (compound_statement "{\n        cVar10 = *pcVar26;\n        pcVar25 = pcVar26;\n        if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }\n        uVar3 = (*pcVar36)(pcVar26,0,10);\n        iVar21 = iVar29 + 1;\n        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);\n        pcVar26 = pcVar24;\n        iVar29 = iVar21;\n      }" ({ "{") (expression_statement "cVar10 = *pcVar26;" (assignment_expression "cVar10 = *pcVar26" (identifier "cVar10") (= "=") (pointer_expression "*pcVar26" (* "*") (identifier "pcVar26"))) (; ";")) (expression_statement "pcVar25 = pcVar26;" (assignment_expression "pcVar25 = pcVar26" (identifier "pcVar25") (= "=") (identifier "pcVar26")) (; ";")) (if_statement "if (cVar10 == '\0') {\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }\n        else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }" (if "if") (parenthesized_expression "(cVar10 == '\0')" (( "(") (binary_expression "cVar10 == '\0'" (identifier "cVar10") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n          pcVar36 = *(code **)(pcVar30 + 0x80d28);\n          pcVar24 = pcVar26;\n        }" ({ "{") (expression_statement "pcVar36 = *(code **)(pcVar30 + 0x80d28);" (assignment_expression "pcVar36 = *(code **)(pcVar30 + 0x80d28)" (identifier "pcVar36") (= "=") (pointer_expression "*(code **)(pcVar30 + 0x80d28)" (* "*") (cast_expression "(code **)(pcVar30 + 0x80d28)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80d28)" (( "(") (binary_expression "pcVar30 + 0x80d28" (identifier "pcVar30") (+ "+") (number_literal "0x80d28")) () ")"))))) (; ";")) (expression_statement "pcVar24 = pcVar26;" (assignment_expression "pcVar24 = pcVar26" (identifier "pcVar24") (= "=") (identifier "pcVar26")) (; ";")) (} "}")) (else_clause "else {\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }" (else "else") (compound_statement "{\n          do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');\n        }" ({ "{") (do_statement "do {\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          } while (cVar10 != '\0');" (do "do") (compound_statement "{\n            pcVar24 = pcVar25 + 1;\n            if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }\n            cVar10 = *pcVar24;\n            pcVar36 = *(code **)(pcVar30 + 0x80d28);\n            pcVar25 = pcVar24;\n          }" ({ "{") (expression_statement "pcVar24 = pcVar25 + 1;" (assignment_expression "pcVar24 = pcVar25 + 1" (identifier "pcVar24") (= "=") (binary_expression "pcVar25 + 1" (identifier "pcVar25") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (cVar10 == ',') {\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }" (if "if") (parenthesized_expression "(cVar10 == ',')" (( "(") (binary_expression "cVar10 == ','" (identifier "cVar10") (== "==") (char_literal "','" (' "'") (character ",") (' "'"))) () ")")) (compound_statement "{\n              *pcVar25 = '\0';\n              pcVar24 = pcVar25 + 1;\n              pcVar36 = *(code **)(pcVar30 + 0x80d28);\n              break;\n            }" ({ "{") (expression_statement "*pcVar25 = '\0';" (assignment_expression "*pcVar25 = '\0'" (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) (= "=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) (; ";")) (expression_statement "pcVar24 = pcVar25 + 1;" (assignment_expression "pcVar24 = pcVar25 + 1" (identifier "pcVar24") (= "=") (binary_expression "pcVar25 + 1" (identifier "pcVar25") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pcVar36 = *(code **)(pcVar30 + 0x80d28);" (assignment_expression "pcVar36 = *(code **)(pcVar30 + 0x80d28)" (identifier "pcVar36") (= "=") (pointer_expression "*(code **)(pcVar30 + 0x80d28)" (* "*") (cast_expression "(code **)(pcVar30 + 0x80d28)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80d28)" (( "(") (binary_expression "pcVar30 + 0x80d28" (identifier "pcVar30") (+ "+") (number_literal "0x80d28")) () ")"))))) (; ";")) (break_statement "break;" (break "break") (; ";")) (} "}"))) (expression_statement "cVar10 = *pcVar24;" (assignment_expression "cVar10 = *pcVar24" (identifier "cVar10") (= "=") (pointer_expression "*pcVar24" (* "*") (identifier "pcVar24"))) (; ";")) (expression_statement "pcVar36 = *(code **)(pcVar30 + 0x80d28);" (assignment_expression "pcVar36 = *(code **)(pcVar30 + 0x80d28)" (identifier "pcVar36") (= "=") (pointer_expression "*(code **)(pcVar30 + 0x80d28)" (* "*") (cast_expression "(code **)(pcVar30 + 0x80d28)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80d28)" (( "(") (binary_expression "pcVar30 + 0x80d28" (identifier "pcVar30") (+ "+") (number_literal "0x80d28")) () ")"))))) (; ";")) (expression_statement "pcVar25 = pcVar24;" (assignment_expression "pcVar25 = pcVar24" (identifier "pcVar25") (= "=") (identifier "pcVar24")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(cVar10 != '\0')" (( "(") (binary_expression "cVar10 != '\0'" (identifier "cVar10") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (; ";")) (} "}")))) (expression_statement "uVar3 = (*pcVar36)(pcVar26,0,10);" (assignment_expression "uVar3 = (*pcVar36)(pcVar26,0,10)" (identifier "uVar3") (= "=") (call_expression "(*pcVar36)(pcVar26,0,10)" (parenthesized_expression "(*pcVar36)" (( "(") (pointer_expression "*pcVar36" (* "*") (identifier "pcVar36")) () ")")) (argument_list "(pcVar26,0,10)" (( "(") (identifier "pcVar26") (, ",") (number_literal "0") (, ",") (number_literal "10") () ")")))) (; ";")) (expression_statement "iVar21 = iVar29 + 1;" (assignment_expression "iVar21 = iVar29 + 1" (identifier "iVar21") (= "=") (binary_expression "iVar29 + 1" (identifier "iVar29") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "conf_set_int_int(piVar13,0x8f,iVar29,uVar3);" (call_expression "conf_set_int_int(piVar13,0x8f,iVar29,uVar3)" (identifier "conf_set_int_int") (argument_list "(piVar13,0x8f,iVar29,uVar3)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x8f") (, ",") (identifier "iVar29") (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "pcVar26 = pcVar24;" (assignment_expression "pcVar26 = pcVar24" (identifier "pcVar26") (= "=") (identifier "pcVar24")) (; ";")) (expression_statement "iVar29 = iVar21;" (assignment_expression "iVar29 = iVar21" (identifier "iVar29") (= "=") (identifier "iVar21")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar28 != iVar21)" (( "(") (binary_expression "iVar28 != iVar21" (identifier "iVar28") (!= "!=") (identifier "iVar21")) () ")")) (; ";")) (expression_statement "iVar28 = iVar28 + 0x20;" (assignment_expression "iVar28 = iVar28 + 0x20" (identifier "iVar28") (= "=") (binary_expression "iVar28 + 0x20" (identifier "iVar28") (+ "+") (number_literal "0x20"))) (; ";")) (expression_statement "safefree(pcVar8);" (call_expression "safefree(pcVar8)" (identifier "safefree") (argument_list "(pcVar8)" (( "(") (identifier "pcVar8") () ")"))) (; ";")) (if_statement "if (iVar28 == 0x120) goto LAB_00031824;" (if "if") (parenthesized_expression "(iVar28 == 0x120)" (( "(") (binary_expression "iVar28 == 0x120" (identifier "iVar28") (== "==") (number_literal "0x120")) () ")")) (goto_statement "goto LAB_00031824;" (goto "goto") (statement_identifier "LAB_00031824") (; ";"))) (expression_statement "iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);" (assignment_expression "iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130)" (* "*") (cast_expression "(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((iVar21 >> 5) * 4 + iVar20 + -0x1130)" (( "(") (binary_expression "(iVar21 >> 5) * 4 + iVar20 + -0x1130" (binary_expression "(iVar21 >> 5) * 4 + iVar20" (binary_expression "(iVar21 >> 5) * 4" (parenthesized_expression "(iVar21 >> 5)" (( "(") (binary_expression "iVar21 >> 5" (identifier "iVar21") (>> ">>") (number_literal "5")) () ")")) (* "*") (number_literal "4")) (+ "+") (identifier "iVar20")) (+ "+") (number_literal "-0x1130")) () ")"))))) (; ";")) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";")) (} "}"))) (expression_statement "(**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94);" (call_expression "(**(code **)(pcVar30 + 0x80d00))\n            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94)" (parenthesized_expression "(**(code **)(pcVar30 + 0x80d00))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x80d00)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x80d00)" (* "*") (cast_expression "(code **)(pcVar30 + 0x80d00)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80d00)" (( "(") (binary_expression "pcVar30 + 0x80d00" (identifier "pcVar30") (+ "+") (number_literal "0x80d00")) () ")"))))) () ")")) (argument_list "(*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,\n             *(int *)(pcVar30 + 0x803c8) + 0xf94)" (( "(") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xae4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xae4")) (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + -0x3c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "-0x3c")) (, ",") (number_literal "0x366") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0xf94" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0xf94")) () ")"))) (; ";")) (goto_statement "goto LAB_00032480;" (goto "goto") (statement_identifier "LAB_00032480") (; ";")) (labeled_statement "LAB_00031824:\n  iVar11 = *(int *)(pcVar30 + 0x803c8);" (statement_identifier "LAB_00031824") (: ":") (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";"))) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6c0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x6c0")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x91") () ")"))) (; ";")) (expression_statement "iVar21 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar21 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar21") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6d0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x6d0")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x92") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6e0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x6e0")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x93") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6f0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x6f0")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x81") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x6f8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x6f8")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x94") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x704" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x704")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x6d") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x710" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x710")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x6e") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x724" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x724")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x58") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x730" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x730")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x59") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x740" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x740")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x5a") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x754" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x754")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x6f") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x760" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x760")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x70") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x764" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x764")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x71") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x770" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x770")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x95") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x77c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x77c")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x96") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x788" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x788")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x97") () ")"))) (; ";")) (expression_statement "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);" (call_expression "(*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98)" (parenthesized_expression "(*pcVar32)" (( "(") (pointer_expression "*pcVar32" (* "*") (identifier "pcVar32")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x794" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x794")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x98") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x7a0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x7a0")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x99") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x7b4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x7b4")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x9a") () ")"))) (; ";")) (expression_statement "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);" (call_expression "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b)" (parenthesized_expression "(*pcVar34)" (( "(") (pointer_expression "*pcVar34" (* "*") (identifier "pcVar34")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x7c8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x7c8")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x9b") () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar11 + 0x7d8,0)" (( "(") (binary_expression "iVar11 + 0x7d8" (identifier "iVar11") (+ "+") (number_literal "0x7d8")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar11 + 0x7d8,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar11 + 0x7d8" (identifier "iVar11") (+ "+") (number_literal "0x7d8")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0x9c,2 - iVar11);" (call_expression "conf_set_int(piVar13,0x9c,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0x9c,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x9c") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar29 + 0x7e4,0)" (( "(") (binary_expression "iVar29 + 0x7e4" (identifier "iVar29") (+ "+") (number_literal "0x7e4")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar29 + 0x7e4,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar29 + 0x7e4" (identifier "iVar29") (+ "+") (number_literal "0x7e4")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0x9d,2 - iVar11);" (call_expression "conf_set_int(piVar13,0x9d,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0x9d,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x9d") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar20 + 0x7f0,0)" (( "(") (binary_expression "iVar20 + 0x7f0" (identifier "iVar20") (+ "+") (number_literal "0x7f0")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar20 + 0x7f0,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar20 + 0x7f0" (identifier "iVar20") (+ "+") (number_literal "0x7f0")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0x9e,2 - iVar11);" (call_expression "conf_set_int(piVar13,0x9e,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0x9e,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x9e") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar21 + 0x7f8,0)" (( "(") (binary_expression "iVar21 + 0x7f8" (identifier "iVar21") (+ "+") (number_literal "0x7f8")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar21 + 0x7f8,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar21 + 0x7f8" (identifier "iVar21") (+ "+") (number_literal "0x7f8")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0xa5,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa5,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0xa5,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xa5") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar28 + 0x804,0)" (( "(") (binary_expression "iVar28 + 0x804" (identifier "iVar28") (+ "+") (number_literal "0x804")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar28 + 0x804,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar28 + 0x804" (identifier "iVar28") (+ "+") (number_literal "0x804")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0x9f,2 - iVar11);" (call_expression "conf_set_int(piVar13,0x9f,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0x9f,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x9f") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (if_statement "if (iVar11 == 0) {\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    iVar11 = *(int *)(pcVar30 + 0x803c8);\n    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);\n    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);\n    if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }\n  }" ({ "{") (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar11 + 0xb90,0)" (( "(") (binary_expression "iVar11 + 0xb90" (identifier "iVar11") (+ "+") (number_literal "0xb90")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar11 + 0xb90,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar11 + 0xb90" (identifier "iVar11") (+ "+") (number_literal "0xb90")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (if_statement "if (iVar11 == 1) {\n      conf_set_int(piVar13,0x9f,0);\n    }" (if "if") (parenthesized_expression "(iVar11 == 1)" (( "(") (binary_expression "iVar11 == 1" (identifier "iVar11") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n      conf_set_int(piVar13,0x9f,0);\n    }" ({ "{") (expression_statement "conf_set_int(piVar13,0x9f,0);" (call_expression "conf_set_int(piVar13,0x9f,0)" (identifier "conf_set_int") (argument_list "(piVar13,0x9f,0)" (( "(") (identifier "piVar13") (, ",") (number_literal "0x9f") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (} "}"))) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar37 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar37 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar37") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar21 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar21 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar21") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar29 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar29 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar29") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar11 + 0x810,0)" (( "(") (binary_expression "iVar11 + 0x810" (identifier "iVar11") (+ "+") (number_literal "0x810")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar20 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar20 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar20") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar28 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar28 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar11 + 0x810,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar11 + 0x810" (identifier "iVar11") (+ "+") (number_literal "0x810")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0xa0,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa0,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0xa0,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xa0") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar37 + 0x820,0)" (( "(") (binary_expression "iVar37 + 0x820" (identifier "iVar37") (+ "+") (number_literal "0x820")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar37 + 0x820,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar37 + 0x820" (identifier "iVar37") (+ "+") (number_literal "0x820")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0xa1,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa1,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0xa1,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xa1") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar21 + 0x82c,0)" (( "(") (binary_expression "iVar21 + 0x82c" (identifier "iVar21") (+ "+") (number_literal "0x82c")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar21 + 0x82c,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar21 + 0x82c" (identifier "iVar21") (+ "+") (number_literal "0x82c")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0xa2,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa2,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0xa2,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xa2") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar29 + 0x83c,0)" (( "(") (binary_expression "iVar29 + 0x83c" (identifier "iVar29") (+ "+") (number_literal "0x83c")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar29 + 0x83c,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar29 + 0x83c" (identifier "iVar29") (+ "+") (number_literal "0x83c")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0xa3,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa3,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0xa3,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xa3") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar20 + 0x848,0)" (( "(") (binary_expression "iVar20 + 0x848" (identifier "iVar20") (+ "+") (number_literal "0x848")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar20 + 0x848,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar20 + 0x848" (identifier "iVar20") (+ "+") (number_literal "0x848")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0xa4,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa4,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0xa4,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xa4") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar28 + 0x854,0)" (( "(") (binary_expression "iVar28 + 0x854" (identifier "iVar28") (+ "+") (number_literal "0x854")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar28 + 0x854,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar28 + 0x854" (identifier "iVar28") (+ "+") (number_literal "0x854")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0xa6,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa6,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0xa6,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xa6") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar11 + 0x860,0)" (( "(") (binary_expression "iVar11 + 0x860" (identifier "iVar11") (+ "+") (number_literal "0x860")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar11 + 0x860,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar11 + 0x860" (identifier "iVar11") (+ "+") (number_literal "0x860")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0xa7,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa7,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0xa7,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xa7") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (expression_statement "iVar11 = *(int *)(pcVar30 + 0x803c8);" (assignment_expression "iVar11 = *(int *)(pcVar30 + 0x803c8)" (identifier "iVar11") (= "=") (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")"))))) (; ";")) (expression_statement "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);" (assignment_expression "uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0)" (identifier "uVar3") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807b8))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807b8)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807b8)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807b8)" (( "(") (binary_expression "pcVar30 + 0x807b8" (identifier "pcVar30") (+ "+") (number_literal "0x807b8")) () ")"))))) () ")")) (argument_list "(iVar11 + 0x86c,0)" (( "(") (binary_expression "iVar11 + 0x86c" (identifier "iVar11") (+ "+") (number_literal "0x86c")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);" (assignment_expression "iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3)" (identifier "iVar11") (= "=") (call_expression "(**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3)" (parenthesized_expression "(**(code **)(pcVar30 + 0x807bc))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x807bc)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x807bc)" (* "*") (cast_expression "(code **)(pcVar30 + 0x807bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x807bc)" (( "(") (binary_expression "pcVar30 + 0x807bc" (identifier "pcVar30") (+ "+") (number_literal "0x807bc")) () ")"))))) () ")")) (argument_list "(iVar4,iVar11 + 0x86c,uVar3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "iVar11 + 0x86c" (identifier "iVar11") (+ "+") (number_literal "0x86c")) (, ",") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "conf_set_int(piVar13,0xa8,2 - iVar11);" (call_expression "conf_set_int(piVar13,0xa8,2 - iVar11)" (identifier "conf_set_int") (argument_list "(piVar13,0xa8,2 - iVar11)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xa8") (, ",") (binary_expression "2 - iVar11" (number_literal "2") (- "-") (identifier "iVar11")) () ")"))) (; ";")) (expression_statement "conf_set_int(piVar13,0xa9,0);" (call_expression "conf_set_int(piVar13,0xa9,0)" (identifier "conf_set_int") (argument_list "(piVar13,0xa9,0)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xa9") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x878" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x878")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0xae") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x884" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x884")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0xaf") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x890" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x890")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0xb0") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8bc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x8bc")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0xb1") () ")"))) (; ";")) (expression_statement "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);" (call_expression "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2)" (parenthesized_expression "(*pcVar35)" (( "(") (pointer_expression "*pcVar35" (* "*") (identifier "pcVar35")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8b0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x8b0")) (, ",") (identifier "piVar13") (, ",") (number_literal "0xb2") () ")"))) (; ";")) (expression_statement "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);" (call_expression "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3)" (parenthesized_expression "(*pcVar35)" (( "(") (pointer_expression "*pcVar35" (* "*") (identifier "pcVar35")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8a0" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x8a0")) (, ",") (identifier "piVar13") (, ",") (number_literal "0xb3") () ")"))) (; ";")) (expression_statement "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);" (call_expression "(*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4)" (parenthesized_expression "(*pcVar35)" (( "(") (pointer_expression "*pcVar35" (* "*") (identifier "pcVar35")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8ac" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x8ac")) (, ",") (identifier "piVar13") (, ",") (number_literal "0xb4") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8c8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x8c8")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0xb5") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8dc" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x8dc")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "0x39") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8e8" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x8e8")) (, ",") (number_literal "0x2580") (, ",") (identifier "piVar13") (, ",") (number_literal "0x3a") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x8f4" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x8f4")) (, ",") (number_literal "8") (, ",") (identifier "piVar13") (, ",") (number_literal "0x3b") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x904" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x904")) (, ",") (number_literal "2") (, ",") (identifier "piVar13") (, ",") (number_literal "0x3c") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x918" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x918")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0x3d") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x928" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x928")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0x3e") () ")"))) (; ";")) (expression_statement "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);" (call_expression "(*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7)" (parenthesized_expression "(*pcVar38)" (( "(") (pointer_expression "*pcVar38" (* "*") (identifier "pcVar38")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x93c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x93c")) (, ",") (binary_expression "iVar23 + 0x2d54" (identifier "iVar23") (+ "+") (number_literal "0x2d54")) (, ",") (identifier "piVar13") (, ",") (number_literal "0xb7") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x948" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x948")) (, ",") (number_literal "0") (, ",") (identifier "piVar13") (, ",") (number_literal "0xaa") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x95c" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x95c")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0xab") () ")"))) (; ";")) (expression_statement "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);" (call_expression "FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac)" (identifier "FUN_0002d364") (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x978" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x978")) (, ",") (number_literal "1") (, ",") (identifier "piVar13") (, ",") (number_literal "0xac") () ")"))) (; ";")) (expression_statement "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);" (call_expression "(*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad)" (parenthesized_expression "(*pcVar34)" (( "(") (pointer_expression "*pcVar34" (* "*") (identifier "pcVar34")) () ")")) (argument_list "(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad)" (( "(") (identifier "iVar4") (, ",") (binary_expression "*(int *)(pcVar30 + 0x803c8) + 0x994" (pointer_expression "*(int *)(pcVar30 + 0x803c8)" (* "*") (cast_expression "(int *)(pcVar30 + 0x803c8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar30 + 0x803c8)" (( "(") (binary_expression "pcVar30 + 0x803c8" (identifier "pcVar30") (+ "+") (number_literal "0x803c8")) () ")")))) (+ "+") (number_literal "0x994")) (, ",") (identifier "piVar13") (, ",") (number_literal "0xad") () ")"))) (; ";")) (expression_statement "iVar11 = *piVar7;" (assignment_expression "iVar11 = *piVar7" (identifier "iVar11") (= "=") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))) (; ";")) (if_statement "if (iStack_1e4 == iVar11) {\n    return iVar11;\n  }" (if "if") (parenthesized_expression "(iStack_1e4 == iVar11)" (( "(") (binary_expression "iStack_1e4 == iVar11" (identifier "iStack_1e4") (== "==") (identifier "iVar11")) () ")")) (compound_statement "{\n    return iVar11;\n  }" ({ "{") (return_statement "return iVar11;" (return "return") (identifier "iVar11") (; ";")) (} "}"))) (labeled_statement "LAB_00032480:\n  (**(code **)(pcVar30 + 0x80eb0))();" (statement_identifier "LAB_00032480") (: ":") (expression_statement "(**(code **)(pcVar30 + 0x80eb0))();" (call_expression "(**(code **)(pcVar30 + 0x80eb0))()" (parenthesized_expression "(**(code **)(pcVar30 + 0x80eb0))" (( "(") (pointer_expression "**(code **)(pcVar30 + 0x80eb0)" (* "*") (pointer_expression "*(code **)(pcVar30 + 0x80eb0)" (* "*") (cast_expression "(code **)(pcVar30 + 0x80eb0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar30 + 0x80eb0)" (( "(") (binary_expression "pcVar30 + 0x80eb0" (identifier "pcVar30") (+ "+") (number_literal "0x80eb0")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";"))) (labeled_statement "LAB_0003248c:\n  conf_set_int(piVar13,0xd,2);" (statement_identifier "LAB_0003248c") (: ":") (expression_statement "conf_set_int(piVar13,0xd,2);" (call_expression "conf_set_int(piVar13,0xd,2)" (identifier "conf_set_int") (argument_list "(piVar13,0xd,2)" (( "(") (identifier "piVar13") (, ",") (number_literal "0xd") (, ",") (number_literal "2") () ")"))) (; ";"))) (goto_statement "goto LAB_000303d8;" (goto "goto") (statement_identifier "LAB_000303d8") (; ";")) (} "}")))

void function_1(void *sesskey,type_1 *conf)

{
  char *pcVar1;
  type_2 *pFVar2;
  char buf [20];
  char buf2 [30];
  
  (*(type_3 *)PTR_write_setting_i_000b0598)(sesskey,var_2,1);
  pcVar1 = var_1(conf,0);
  (*(type_3 *)PTR_write_setting_s_000b0564)(sesskey,var_2 + 8,pcVar1);
  pFVar2 = var_3(conf,0x77);
  (*(type_3 *)PTR_write_setting_filename_000b059c)(sesskey,var_2 + 0x14,pFVar2);
                    /* WARNING: Subroutine does not return */
  var_4(conf,0x78);
}


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

int MASKED(undefined4 param_1,undefined4 param_2)

{
  undefined *puVar1;
  undefined1 *puVar2;
  undefined4 uVar3;
  int iVar4;
  undefined4 uVar5;
  undefined1 *puVar6;
  int *piVar7;
  char *pcVar8;
  char cVar10;
  int iVar9;
  int iVar11;
  int *piVar12;
  int *piVar13;
  undefined *puVar14;
  undefined1 *puVar15;
  int *piVar16;
  undefined1 *puVar17;
  undefined *puVar18;
  undefined1 *puVar19;
  int iVar20;
  int iVar21;
  undefined1 *puVar22;
  int iVar23;
  char *pcVar24;
  char *pcVar26;
  undefined4 *puVar27;
  int iVar28;
  int iVar29;
  code *pcVar30;
  undefined *puVar31;
  code *pcVar32;
  code *pcVar33;
  code *pcVar34;
  code *pcVar35;
  code *pcVar36;
  int iVar37;
  code *pcVar38;
  undefined4 uStack_204;
  undefined4 uStack_200;
  undefined4 uStack_1fc;
  undefined1 auStack_1f8 [20];
  int iStack_1e4;
  int *piStack_1e0;
  int *piStack_1dc;
  undefined4 uStack_1d8;
  undefined1 *puStack_1d4;
  undefined1 *puStack_1d0;
  undefined *puStack_1cc;
  char *pcStack_1c8;
  char *pcStack_1c4;
  undefined1 *puStack_1c0;
  code *pcStack_1bc;
  undefined *local_1a8;
  int local_19c;
  int local_198;
  int local_194;
  undefined4 local_18c;
  undefined4 local_188;
  undefined4 local_184;
  undefined1 *local_170;
  undefined4 local_16c;
  undefined4 local_168;
  undefined1 auStack_140 [20];
  char local_12c [256];
  int local_2c;
  char *pcVar25;
  
  puVar31 = PTR___stack_chk_guard_000b0c9c;
  local_2c = *(int *)PTR___stack_chk_guard_000b0c9c;
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188,1);
  uVar3 = conf_get_str(param_2,0);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 8,uVar3);
  uVar3 = conf_get_filename(param_2,0x77);
  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x14,uVar3);
  uVar3 = conf_get_int(param_2,0x78);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x20,uVar3);
  uVar3 = conf_get_int(param_2,0x79);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x28,uVar3);
  uVar3 = conf_get_int(param_2,0x7a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x38,uVar3);
  uVar3 = conf_get_int(param_2,0x7b);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x44,uVar3);
  uVar3 = conf_get_int(param_2,0x7c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58,uVar3);
  iVar4 = conf_get_int(param_2,2);
  iVar11 = *(int *)PTR_backends_000b0594;
  piVar12 = (int *)PTR_backends_000b0594;
  if (iVar11 == 0) {
    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;
  }
  else {
    do {
      piVar12 = piVar12 + 1;
      if (iVar4 == *(int *)(iVar11 + 0x48)) {
        puVar14 = *(undefined **)(iVar11 + 0x44);
        goto LAB_0002db18;
      }
      iVar11 = *piVar12;
    } while (iVar11 != 0);
    puVar14 = PTR_s_Present_000b0188 + -0x1d5c;
  }
LAB_0002db18:
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x68,puVar14);
  iVar23 = 0;
  uVar3 = conf_get_int(param_2,1);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x74,uVar3);
  iVar4 = conf_get_int(param_2,4);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x80,(iVar4 + 2) % 3);
  iVar4 = conf_get_int(param_2,5);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c,iVar4 != 0);
  iVar4 = conf_get_int(param_2,6);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x98,iVar4 / 0x3c);
  iVar4 = conf_get_int(param_2,6);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xa8,iVar4 % 0x3c);
  uVar3 = conf_get_int(param_2,7);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0xbc,uVar3);
  uVar3 = conf_get_int(param_2,8);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 200,uVar3);
  uVar3 = conf_get_str(param_2,0x30);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xd8,uVar3);
  uVar3 = conf_get_str(param_2,0x31);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0xe8,uVar3);
  local_170 = (undefined1 *)0x1;
  pcVar30 = (code *)(PTR_LAB_000b04c4 + -0x33e8);
  FUN_0002cc18(param_1,PTR_s_Present_000b0188 + 0xf8,param_2,0x32);
  uVar3 = conf_get_int(param_2,3);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x108,uVar3);
  uVar3 = conf_get_str(param_2,10);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x118,uVar3);
  iVar4 = conf_get_int(param_2,0xb);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 300,(iVar4 + 2) % 3);
  uVar3 = conf_get_int(param_2,0xc);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x138,uVar3);
  uVar3 = conf_get_int(param_2,0xd);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x148,uVar3);
  uVar3 = conf_get_str(param_2,0xe);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x154,uVar3);
  uVar3 = conf_get_int(param_2,0xf);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x160,uVar3);
  uVar3 = conf_get_str(param_2,0x10);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x16c,uVar3);
  uVar3 = conf_get_str(param_2,0x11);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x17c,uVar3);
  uVar3 = conf_get_str(param_2,0x12);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x18c,uVar3);
  uVar3 = conf_get_int(param_2,0x13);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1a0,uVar3);
  local_170 = (undefined1 *)0x1;
  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x1c8,param_2,0x33);
  uVar3 = conf_get_str(param_2,0x34);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1b0,uVar3);
  uVar3 = conf_get_int(param_2,0x35);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1bc,uVar3);
  uVar3 = conf_get_str(param_2,0x36);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x1d4,uVar3);
  uVar3 = conf_get_int(param_2,0x16);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1e4,uVar3);
  uVar3 = conf_get_int(param_2,0x17);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1ec,uVar3);
  uVar3 = conf_get_int(param_2,0x1c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x1f8,uVar3);
  uVar3 = conf_get_int(param_2,0x1d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x204,uVar3);
  uVar3 = conf_get_int(param_2,0x28);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x210,uVar3);
  uVar3 = conf_get_int(param_2,0x1e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x21c,uVar3);
  local_16c = 0x1f;
  local_170 = (undefined1 *)param_2;
  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x22c,PTR_DAT_000b0178 + -0xf2c,7);
  local_16c = 0x18;
  local_170 = (undefined1 *)param_2;
  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x234,PTR_DAT_000b0178 + -0xf8c,6);
  local_16c = 0x19;
  local_170 = (undefined1 *)param_2;
  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x238,PTR_DAT_000b0178 + -0xfdc,5);
  uVar3 = conf_get_int(param_2,0x1a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x240,uVar3);
  uVar3 = conf_get_str(param_2,0x1b);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x24c,uVar3);
  uVar3 = conf_get_int(param_2,0x23);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 600,uVar3);
  uVar3 = conf_get_int(param_2,0x24);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x264,uVar3);
  uVar3 = conf_get_int(param_2,0x25);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x270,uVar3);
  uVar3 = conf_get_int(param_2,0x26);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x278,uVar3);
  uVar3 = conf_get_int(param_2,0x27);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x280,uVar3);
  local_16c = 0x29;
  local_170 = (undefined1 *)param_2;
  FUN_0002c9a8(param_1,PTR_s_Present_000b0188 + 0x28c,PTR_gsslibkeywords_000b05a4,
               *(undefined4 *)PTR_ngsslibs_000b05a0);
  uVar3 = conf_get_filename(param_2,0x2a);
  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x294,uVar3);
  uVar3 = conf_get_int(param_2,0x2d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2a0,uVar3);
  uVar3 = conf_get_int(param_2,0x21);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2ac,uVar3);
  uVar3 = conf_get_str(param_2,9);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2b4,uVar3);
  uVar3 = conf_get_int(param_2,0x22);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 700,uVar3);
  uVar3 = conf_get_filename(param_2,0x20);
  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x2c4,uVar3);
  uVar3 = conf_get_str(param_2,0x14);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x2d4,uVar3);
  uVar3 = conf_get_int(param_2,0x37);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2e4,uVar3);
  uVar3 = conf_get_int(param_2,0x38);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x2f0,uVar3);
  uVar3 = conf_get_int(param_2,0x3f);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x300,uVar3);
  uVar3 = conf_get_int(param_2,0x40);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x314,uVar3);
  uVar3 = conf_get_int(param_2,0x41);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 800,uVar3);
  uVar3 = conf_get_int(param_2,0x43);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x334,uVar3);
  uVar3 = conf_get_int(param_2,0x42);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x348,uVar3);
  uVar3 = conf_get_int(param_2,0x44);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x360,uVar3);
  uVar3 = conf_get_int(param_2,0x45);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x374,uVar3);
  uVar3 = conf_get_int(param_2,0x46);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 900,uVar3);
  uVar3 = conf_get_int(param_2,0x47);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x390,uVar3);
  uVar3 = conf_get_int(param_2,0x48);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3a4,uVar3);
  uVar3 = conf_get_int(param_2,0x4b);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3b8,uVar3);
  uVar3 = conf_get_int(param_2,0x49);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3cc,uVar3);
  uVar3 = conf_get_int(param_2,0x4a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3dc,uVar3);
  uVar3 = conf_get_int(param_2,0x4c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x3ec,uVar3);
  uVar3 = conf_get_int(param_2,0x4d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x404,uVar3);
  uVar3 = conf_get_int(param_2,0x4e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x418,uVar3);
  uVar3 = conf_get_int(param_2,0x51);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x428,uVar3);
  uVar3 = conf_get_int(param_2,0x52);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x430,uVar3);
  uVar3 = conf_get_int(param_2,0x53);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x43c,uVar3);
  uVar3 = conf_get_int(param_2,0x5b);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x444,uVar3);
  uVar3 = conf_get_int(param_2,0x5c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x450,uVar3);
  uVar3 = conf_get_int(param_2,0x4f);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x45c,uVar3);
  uVar3 = conf_get_int(param_2,0x50);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x468,uVar3);
  uVar3 = conf_get_int(param_2,0x54);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x474,uVar3);
  uVar3 = conf_get_int(param_2,0x55);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x480,uVar3);
  uVar3 = conf_get_str(param_2,0x80);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x48c,uVar3);
  uVar3 = conf_get_int(param_2,0x56);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x498,uVar3);
  uVar3 = conf_get_int(param_2,0x57);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4a4,uVar3);
  uVar3 = conf_get_int(param_2,0x7d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4bc,uVar3);
  uVar3 = conf_get_int(param_2,0x7e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4cc,uVar3);
  uVar3 = conf_get_int(param_2,0x7f);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4d8,uVar3);
  uVar3 = conf_get_int(param_2,100);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4e8,uVar3);
  uVar3 = conf_get_int(param_2,0x65);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4f0,uVar3);
  uVar3 = conf_get_int(param_2,0x66);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x4fc,uVar3);
  uVar3 = conf_get_int(param_2,0x67);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x504,uVar3);
  uVar3 = conf_get_filename(param_2,0x6c);
  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x50c,uVar3);
  uVar3 = conf_get_int(param_2,0x68);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x51c,uVar3);
  uVar3 = conf_get_int(param_2,0x69);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x52c,uVar3);
  iVar4 = conf_get_int(param_2,0x6a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x53c,iVar4 * 1000);
  iVar4 = conf_get_int(param_2,0x6b);
  iVar11 = 0;
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x54c,iVar4 * 1000);
  uVar3 = conf_get_int(param_2,0x60);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x55c,uVar3);
  uVar3 = conf_get_int(param_2,0x61);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x56c,uVar3);
  uVar3 = conf_get_int(param_2,0x62);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x57c,uVar3);
  uVar3 = conf_get_int(param_2,99);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x58c,uVar3);
  uVar3 = conf_get_int(param_2,0xb6);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x598,uVar3);
  uVar3 = conf_get_int(param_2,0x82);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5a4,uVar3);
  uVar3 = conf_get_int(param_2,0x83);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5bc,uVar3);
  uVar3 = conf_get_int(param_2,0x72);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5c8,uVar3);
  uVar3 = conf_get_str(param_2,0x5f);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x398,uVar3);
  uVar3 = conf_get_int(param_2,0x73);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5d8,uVar3);
  uVar3 = conf_get_int(param_2,0x74);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5e4,uVar3);
  uVar3 = conf_get_fontspec(param_2,0x75);
  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b4,uVar3);
  uVar3 = conf_get_int(param_2,0x76);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5f0,uVar3);
  uVar3 = conf_get_int(param_2,0x90);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x5fc,uVar3);
  uVar3 = conf_get_int(param_2,0x86);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x608,uVar3);
  uVar3 = conf_get_int(param_2,0x87);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x61c,uVar3);
  uVar3 = conf_get_int(param_2,0x84);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x628,uVar3);
  uVar3 = conf_get_int(param_2,0x85);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x634,uVar3);
  iVar4 = conf_get_int(param_2,0x88);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x644,iVar4 + -1);
  puVar18 = PTR_s_Present_000b0188 + 0x654;
  puVar14 = PTR_s_Present_000b0188 + 0x660;
  do {
    local_170 = (undefined1 *)iVar23;
    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar18);
    iVar23 = iVar23 + 1;
    uVar3 = conf_get_int_int(param_2,0x89,iVar11);
    uVar5 = conf_get_int_int(param_2,0x89,iVar11 + 1);
    iVar4 = iVar11 + 2;
    iVar11 = iVar11 + 3;
    local_168 = conf_get_int_int(param_2,0x89,iVar4);
    local_170 = (undefined1 *)uVar3;
    local_16c = uVar5;
    (*(code *)PTR___sprintf_chk_000b0ab0)(local_12c,1,0x1e,puVar14);
    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);
    puVar1 = PTR_s_Present_000b0188;
  } while (iVar23 != 0x16);
  puVar17 = &DAT_00000020;
  uVar3 = conf_get_int(param_2,0x8c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x66c,uVar3);
  uVar3 = conf_get_int(param_2,0x8d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x674,uVar3);
  uVar3 = conf_get_int(param_2,0x8a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x680,uVar3);
  uVar3 = conf_get_int(param_2,0x8b);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x690,uVar3);
  uVar3 = conf_get_int(param_2,0x8e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x69c,uVar3);
  puVar6 = PTR_s_Present_000b0188 + 0x2d54;
  puVar14 = PTR_s_Present_000b0188 + 0x6b8;
  puVar22 = PTR_s_Present_000b0188 + -0x40;
  do {
    local_170 = puVar17 + -0x20;
    (*(code *)PTR___sprintf_chk_000b0ab0)(auStack_140,1,0x14,puVar1 + 0x6ac);
    local_12c[0] = '\0';
    puVar2 = puVar17 + -0x20;
    do {
      puVar15 = puVar2;
      puVar19 = puVar6;
      if (local_12c[0] != '\0') {
        puVar19 = puVar22;
      }
      iVar4 = (*(code *)PTR_strlen_000b0be4)(local_12c);
      pcVar26 = local_12c + iVar4;
      local_16c = conf_get_int_int(param_2,0x8f,puVar15);
      local_170 = puVar19;
      (*(code *)PTR___sprintf_chk_000b0ab0)(pcVar26,1,0xffffffff,puVar14);
      puVar2 = puVar15 + 1;
    } while (puVar15 + 1 != puVar17);
    puVar17 = puVar15 + 0x21;
    (*(code *)PTR_write_setting_s_000b0564)(param_1,auStack_140,local_12c);
  } while (puVar17 != (undefined1 *)0x120);
  uVar3 = conf_get_str(param_2,0x91);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6c0,uVar3);
  uVar3 = conf_get_int(param_2,0x92);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6d0,uVar3);
  uVar3 = conf_get_int(param_2,0x93);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6e0,uVar3);
  uVar3 = conf_get_str(param_2,0x81);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x6f0,uVar3);
  uVar3 = conf_get_int(param_2,0x94);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x6f8,uVar3);
  uVar3 = conf_get_int(param_2,0x6d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x704,uVar3);
  uVar3 = conf_get_int(param_2,0x6e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x710,uVar3);
  uVar3 = conf_get_int(param_2,0x58);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x724,uVar3);
  uVar3 = conf_get_int(param_2,0x59);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x730,uVar3);
  uVar3 = conf_get_int(param_2,0x5a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x740,uVar3);
  uVar3 = conf_get_int(param_2,0x6f);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x754,uVar3);
  uVar3 = conf_get_int(param_2,0x70);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x760,uVar3);
  uVar3 = conf_get_int(param_2,0x71);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x764,uVar3);
  uVar3 = conf_get_int(param_2,0x95);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x770,uVar3);
  uVar3 = conf_get_str(param_2,0x96);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x77c,uVar3);
  uVar3 = conf_get_int(param_2,0x97);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x788,uVar3);
  uVar3 = conf_get_filename(param_2,0x98);
  (*(code *)PTR_write_setting_filename_000b059c)(param_1,PTR_s_Present_000b0188 + 0x794,uVar3);
  uVar3 = conf_get_int(param_2,0x99);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7a0,uVar3);
  uVar3 = conf_get_int(param_2,0x9a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7b4,uVar3);
  local_170 = (undefined1 *)0x1;
  (*pcVar30)(param_1,PTR_s_Present_000b0188 + 0x7c8,param_2,0x9b);
  iVar4 = conf_get_int(param_2,0x9c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7d8,2 - iVar4);
  iVar4 = conf_get_int(param_2,0x9d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7e4,2 - iVar4);
  iVar4 = conf_get_int(param_2,0x9e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f0,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa5);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x7f8,2 - iVar4);
  iVar4 = conf_get_int(param_2,0x9f);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x804,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa0);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x810,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa1);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x820,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa2);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x82c,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa3);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x83c,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa4);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x848,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa6);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x854,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa7);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x860,2 - iVar4);
  iVar4 = conf_get_int(param_2,0xa8);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x86c,2 - iVar4);
  uVar3 = conf_get_int(param_2,0xae);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x878,uVar3);
  uVar3 = conf_get_int(param_2,0xaf);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x884,uVar3);
  uVar3 = conf_get_int(param_2,0xb0);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x890,uVar3);
  uVar3 = conf_get_fontspec(param_2,0xb2);
  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8b0,uVar3);
  uVar3 = conf_get_fontspec(param_2,0xb3);
  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8a0,uVar3);
  uVar3 = conf_get_fontspec(param_2,0xb4);
  (*(code *)PTR_write_setting_fontspec_000b05ac)(param_1,PTR_s_Present_000b0188 + 0x8ac,uVar3);
  uVar3 = conf_get_int(param_2,0xb1);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8bc,uVar3);
  uVar3 = conf_get_int(param_2,0xb5);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8c8,uVar3);
  uVar3 = conf_get_str(param_2,0x39);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x8dc,uVar3);
  uVar3 = conf_get_int(param_2,0x3a);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8e8,uVar3);
  uVar3 = conf_get_int(param_2,0x3b);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x8f4,uVar3);
  uVar3 = conf_get_int(param_2,0x3c);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x904,uVar3);
  uVar3 = conf_get_int(param_2,0x3d);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x918,uVar3);
  uVar3 = conf_get_int(param_2,0x3e);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x928,uVar3);
  uVar3 = conf_get_str(param_2,0xb7);
  (*(code *)PTR_write_setting_s_000b0564)(param_1,PTR_s_Present_000b0188 + 0x93c,uVar3);
  uVar3 = conf_get_int(param_2,0xaa);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x948,uVar3);
  uVar3 = conf_get_int(param_2,0xab);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x95c,uVar3);
  uVar3 = conf_get_int(param_2,0xac);
  (*(code *)PTR_write_setting_i_000b0598)(param_1,PTR_s_Present_000b0188 + 0x978,uVar3);
  local_170 = (undefined1 *)0x0;
  piVar12 = (int *)(PTR_s_Present_000b0188 + 0x994);
  (*pcVar30)(param_1,piVar12,param_2,0xad);
  if (local_2c == *(int *)puVar31) {
    return *(int *)puVar31;
  }
  uVar3 = 0x2fd14;
  puVar31 = PTR___stack_chk_fail_000b0c70;
  (*(code *)PTR___stack_chk_fail_000b0c70)();
  local_1a8 = puVar31 + 0x8843c;
  local_18c = 2;
  piVar16 = *(int **)(puVar31 + 0x80f88);
  piVar13 = &local_198;
  local_194 = *piVar16;
  local_188 = param_2;
  local_184 = uVar3;
  iVar4 = (**(code **)(puVar31 + 0x8089c))();
  if (iVar4 != 0) {
    piVar13 = piVar12;
    local_19c = iVar4;
    MASKED(iVar4,piVar12);
    (**(code **)(local_1a8 + -0x7b98))(local_19c);
    local_198 = 0;
  }
  if (local_194 == *piVar16) {
    return local_198;
  }
  pcVar30 = *(code **)(local_1a8 + -0x74e0);
  pcVar38 = load_open_settings;
  iVar4 = local_194;
  (*pcVar30)();
  piVar7 = *(int **)(pcVar30 + 0x80edc);
  iVar23 = *(int *)(pcVar30 + 0x803c8);
  iStack_1e4 = *piVar7;
  puVar27 = *(undefined4 **)(pcVar30 + 0x80498);
  piStack_1e0 = piVar16;
  piStack_1dc = piVar12;
  uStack_1d8 = param_1;
  puStack_1d4 = puVar19;
  puStack_1d0 = puVar22;
  puStack_1cc = puVar14;
  pcStack_1c8 = pcVar26;
  pcStack_1c4 = local_12c;
  puStack_1c0 = auStack_140;
  pcStack_1bc = pcVar38;
  conf_set_int(piVar13,0x2b,0);
  conf_set_str(piVar13,0x14,iVar23 + 0x2d54);
  conf_set_str(piVar13,0x15,iVar23 + 0x2d54);
  conf_set_str(piVar13,0x2e,iVar23 + 0x2d54);
  pcVar38 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2af0);
  FUN_0002d510(iVar4,*(int *)(pcVar30 + 0x803c8) + 8,iVar23 + 0x2d54,piVar13,0);
  pcVar32 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2d38);
  FUN_0002d2c8(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x14,piVar13,0x77);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x20,0,piVar13,0x78);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28,0xffffffff,piVar13,0x79);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x38,1,piVar13,0x7a);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x44,1,piVar13,0x7b);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58,0,piVar13,0x7c);
  pcVar33 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2b70);
  uVar3 = FUN_0002d490(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x68,*(int *)(pcVar30 + 0x803c8) + 0xa7c)
  ;
  conf_set_int(piVar13,2,**(undefined4 **)(pcVar30 + 0x804a0));
  conf_set_int(piVar13,1,*puVar27);
  iVar11 = backend_from_name(uVar3);
  if (iVar11 != 0) {
    conf_set_int(piVar13,2,*(undefined4 *)(iVar11 + 0x48));
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x74,*puVar27,piVar13,1);
  }
  iVar28 = *(int *)(pcVar30 + 0x803c8);
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  safefree(uVar3);
  iVar20 = *(int *)(pcVar30 + 0x803c8);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x108,0,piVar13,3);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x80,1);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x80,uVar3);
  conf_set_int(piVar13,4,(iVar11 + 1) % 3);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c,1,piVar13,5);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x98,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x98,uVar3);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xa8,0);
  iVar20 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xa8,uVar3);
  conf_set_int(piVar13,6,iVar11 * 0x3c + iVar20);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xbc,1,piVar13,7);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 200,0,piVar13,8);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xd8,*(int *)(pcVar30 + 0x803c8) + 0xa84,piVar13,
             0x30);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xe8,*(int *)(pcVar30 + 0x803c8) + 0xa8c,piVar13,
             0x31);
  pcVar34 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2a80);
  iVar11 = FUN_0002d580(iVar4,*(int *)(pcVar30 + 0x803c8) + 0xf8,piVar13,0x32);
  if (iVar11 == 0) {
    iVar28 = *(int *)(pcVar30 + 0x803c8);
    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;
    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;
    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);
    while (conf_set_str_str(piVar13,0x32,iVar11,iVar28 + 0x1d74), iVar20 != 0) {
      iVar11 = iVar20;
      iVar20 = *piVar12;
      piVar12 = piVar12 + 1;
    }
  }
  else {
    iVar29 = *(int *)(pcVar30 + 0x803c8);
    piVar12 = (int *)(*(int *)(pcVar30 + 0x80800) + 8);
    iVar21 = *(int *)(pcVar30 + 0x803c8);
    iVar28 = *(int *)(pcVar30 + 0x803c8);
    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9a8;
    iVar20 = *(int *)(pcVar30 + 0x803c8) + 0x9b0;
    while( true ) {
      iVar37 = iVar11;
      iVar11 = conf_get_str_str_opt(piVar13,0x32,iVar20);
      if (iVar11 == 0) {
        iVar9 = (**(code **)(pcVar30 + 0x80f18))(iVar20,iVar28 + 0xa98);
        iVar11 = iVar21 + 0x213c;
        if (iVar9 == 0) {
          iVar11 = iVar29 + 0x1d74;
        }
        conf_set_str_str(piVar13,0x32,iVar20,iVar11);
      }
      if (iVar37 == 0) break;
      iVar11 = *piVar12;
      piVar12 = piVar12 + 1;
      iVar20 = iVar37;
    }
  }
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x118,iVar23 + 0x2d54,piVar13,10);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 300,1);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 300,uVar3);
  conf_set_int(piVar13,0xb,(iVar11 + 1) % 3);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x138,0,piVar13,0xc);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x148,0xffffffff,piVar13,0xd);
  iVar11 = conf_get_int(piVar13,0xd);
  if (iVar11 == -1) {
    iVar11 = *(int *)(pcVar30 + 0x803c8);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xaa0,0);
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xaa0,uVar3);
    if (iVar11 == 0) {
      conf_set_int(piVar13,0xd,0);
    }
    else if (iVar11 == 1) {
      conf_set_int(piVar13,0xd,3);
    }
    else if (iVar11 == 3) {
      conf_set_int(piVar13,0xd,4);
    }
    else {
      iVar20 = *(int *)(pcVar30 + 0x803c8);
      if (iVar11 == 4) {
        conf_set_int(piVar13,0xd,5);
      }
      else {
        uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0xaac,5);
        iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0xaac,uVar3);
        if (iVar11 == 5) goto LAB_0003248c;
        conf_set_int(piVar13,0xd,1);
      }
    }
  }
LAB_000303d8:
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  iVar20 = *(int *)(pcVar30 + 0x803c8);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x154,*(int *)(pcVar30 + 0x803c8) + -0x163c,piVar13
             ,0xe);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x160,0x50,piVar13,0xf);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x16c,iVar23 + 0x2d54,piVar13,0x10);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x17c,iVar23 + 0x2d54,piVar13,0x11);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x18c,*(int *)(pcVar30 + 0x803c8) + 0xac0,piVar13,
             0x12);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1a0,1,piVar13,0x13);
  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1c8,piVar13,0x33);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1b0,iVar23 + 0x2d54,piVar13,0x34);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1bc,0,piVar13,0x35);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1d4,iVar23 + 0x2d54,piVar13,0x36);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1e4,0,piVar13,0x16);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1ec,0,piVar13,0x17);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x1f8,1,piVar13,0x1c);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x204,0,piVar13,0x1d);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x21c,0,piVar13,0x1e);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x210,0,piVar13,0x28);
  uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x22c,iVar20 + 0xf80);
  pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x3064);
  FUN_0002cf9c(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xf2c,7,piVar13,0x1f);
  safefree(uVar3);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xad8,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xad8,uVar3);
  if (iVar11 == 2) {
    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9b8;
  }
  else {
    iVar11 = *(int *)(pcVar30 + 0x803c8) + 0x9f4;
  }
  iVar11 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x234,iVar11);
  if (iVar11 != 0) {
    iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xaf0);
    if (iVar28 == 0) {
      safefree(iVar11);
      iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9b8);
    }
    else {
      iVar28 = (**(code **)(pcVar30 + 0x80f18))(iVar11,*(int *)(pcVar30 + 0x803c8) + 0xb24);
      if (iVar28 == 0) {
        safefree(iVar11);
        iVar11 = dupstr(*(int *)(pcVar30 + 0x803c8) + 0x9f4);
      }
    }
    iVar28 = *(int *)(pcVar30 + 0x803c8);
    (*pcVar35)(iVar11,*(int *)(pcVar30 + 0x803b8) + -0xf8c,6,piVar13,0x18);
    safefree(iVar11);
    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x238,*(int *)(pcVar30 + 0x803c8) + 0xb58
                      );
    (*pcVar35)(uVar3,*(int *)(pcVar30 + 0x803b8) + -0xfdc,5,piVar13,0x19);
    safefree(uVar3);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x240,0x3c,piVar13,0x1a);
    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x24c,*(int *)(pcVar30 + 0x803c8) + 0xb74,piVar13
               ,0x1b);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x2ac,3);
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x2ac,uVar3);
    if (iVar11 == 1) {
      iVar11 = 0;
    }
    else if (iVar11 == 2) {
      iVar11 = 3;
    }
    iVar28 = *(int *)(pcVar30 + 0x803c8);
    iVar29 = *(int *)(pcVar30 + 0x803c8);
    conf_set_int(piVar13,0x21,iVar11);
    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2b4,iVar23 + 0x2d54,piVar13,9);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 700,0,piVar13,0x22);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 600,0,piVar13,0x23);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x264,1,piVar13,0x24);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x270,0,piVar13,0x25);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x278,1,piVar13,0x26);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x280,1,piVar13,0x27);
    uVar5 = **(undefined4 **)(pcVar30 + 0x807e0);
    uVar3 = (*pcVar33)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x28c,iVar20 + 0xf80);
    (*pcVar35)(uVar3,*(undefined4 *)(pcVar30 + 0x807e4),uVar5,piVar13,0x29);
    safefree(uVar3);
    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x294,piVar13,0x2a);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2a0,0,piVar13,0x2d);
    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2c4,piVar13,0x20);
    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2d4,iVar23 + 0x2d54,piVar13,0x14);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2e4,0,piVar13,0x37);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x2f0,0,piVar13,0x38);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x300,1,piVar13,0x3f);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x314,0,piVar13,0x40);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 800,0,piVar13,0x41);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x334,0,piVar13,0x43);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x348,0,piVar13,0x42);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x360,0,piVar13,0x44);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x374,0,piVar13,0x45);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 900,0,piVar13,0x46);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x390,0,piVar13,0x47);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3a4,0,piVar13,0x48);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0xb78,1);
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0xb78,uVar3);
    uVar3 = 1;
    if (iVar11 == 0) {
      uVar3 = 2;
    }
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3b8,uVar3,piVar13,0x4b);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3cc,0,piVar13,0x49);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3dc,0,piVar13,0x4a);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x3ec,0,piVar13,0x4c);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x404,0,piVar13,0x4d);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x418,0,piVar13,0x4e);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x428,1,piVar13,0x51);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x430,0,piVar13,0x52);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x43c,0,piVar13,0x53);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x444,0,piVar13,0x5b);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x450,1,piVar13,0x5c);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x45c,0,piVar13,0x4f);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x468,1,piVar13,0x50);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x474,2,piVar13,0x54);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x480,2,piVar13,0x55);
    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x48c,*(int *)(pcVar30 + 0x803c8) + 0xb88,piVar13
               ,0x80);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x498,0,piVar13,0x56);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4a4,0,piVar13,0x57);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4bc,0,piVar13,0x7d);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4cc,0,piVar13,0x7e);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4d8,1,piVar13,0x7f);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4e8,0,piVar13,100);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4f0,0,piVar13,0x65);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x4fc,1,piVar13,0x66);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x504,0,piVar13,0x67);
    (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x50c,piVar13,0x6c);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x51c,1,piVar13,0x68);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x52c,5,piVar13,0x69);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x53c,2000000);
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x53c,uVar3);
    conf_set_int(piVar13,0x6a,iVar11 / 1000);
    iVar11 = *(int *)(pcVar30 + 0x803c8);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x54c,5000000);
    iVar29 = 0;
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x54c,uVar3);
    conf_set_int(piVar13,0x6b,iVar11 / 1000);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x55c,2000,piVar13,0x60);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x56c,0,piVar13,0x61);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x57c,1,piVar13,0x62);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x58c,0,piVar13,99);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x598,0,piVar13,0xb6);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5a4,0,piVar13,0x82);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5bc,0,piVar13,0x83);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5c8,1,piVar13,0x72);
    (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x398,iVar23 + 0x2d54,piVar13,0x5f);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5d8,0x50,piVar13,0x73);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5e4,0x18,piVar13,0x74);
    pcVar35 = (code *)(*(int *)(pcVar30 + 0x80704) + -0x2c0c);
    FUN_0002d3f4(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b4,piVar13,0x75);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5f0,0,piVar13,0x76);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x5fc,4,piVar13,0x90);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x608,0,piVar13,0x86);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x61c,0,piVar13,0x87);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x628,1,piVar13,0x84);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x634,1,piVar13,0x85);
    iVar11 = *(int *)(pcVar30 + 0x803c8);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x644,1);
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x644,uVar3);
    conf_set_int(piVar13,0x88,iVar11 + 1);
    iVar11 = *(int *)(pcVar30 + 0x803c8);
    piVar12 = (int *)(*(int *)(pcVar30 + 0x803b8) + -0x110c);
    iVar28 = *(int *)(pcVar30 + 0x803c8) + 0xa30;
    iVar20 = *(int *)(pcVar30 + 0x803c8);
    while( true ) {
      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x654,iVar29);
      uVar3 = (*pcVar33)(iVar4,auStack_1f8,iVar28);
      iVar28 = (**(code **)(pcVar30 + 0x80e04))
                         (uVar3,iVar20 + 0x660,&uStack_204,&uStack_200,&uStack_1fc);
      if (iVar28 == 3) {
        iVar28 = iVar29 * 3;
        conf_set_int_int(piVar13,0x89,iVar28,uStack_204);
        conf_set_int_int(piVar13,0x89,iVar28 + 1,uStack_200);
        conf_set_int_int(piVar13,0x89,iVar28 + 2,uStack_1fc);
        safefree(uVar3);
      }
      else {
        safefree(uVar3);
      }
      if (iVar29 == 0x15) break;
      iVar29 = iVar29 + 1;
      iVar28 = *piVar12;
      piVar12 = piVar12 + 1;
    }
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x66c,0,piVar13,0x8c);
    iVar28 = 0x20;
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x674,0,piVar13,0x8d);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x680,0,piVar13,0x8a);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x690,0,piVar13,0x8b);
    FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x69c,1,piVar13,0x8e);
    iVar11 = *(int *)(pcVar30 + 0x803c8);
    iVar29 = *(int *)(pcVar30 + 0x803c8) + 0xa3c;
    iVar20 = *(int *)(pcVar30 + 0x803b8);
    do {
      (**(code **)(pcVar30 + 0x80cf0))(auStack_1f8,1,0x14,iVar11 + 0x6ac,iVar28 + -0x20);
      pcVar8 = (char *)(*pcVar33)(iVar4,auStack_1f8,iVar29);
      pcVar26 = pcVar8;
      iVar29 = iVar28 + -0x20;
      do {
        cVar10 = *pcVar26;
        pcVar25 = pcVar26;
        if (cVar10 == '\0') {
          pcVar36 = *(code **)(pcVar30 + 0x80d28);
          pcVar24 = pcVar26;
        }
        else {
          do {
            pcVar24 = pcVar25 + 1;
            if (cVar10 == ',') {
              *pcVar25 = '\0';
              pcVar24 = pcVar25 + 1;
              pcVar36 = *(code **)(pcVar30 + 0x80d28);
              break;
            }
            cVar10 = *pcVar24;
            pcVar36 = *(code **)(pcVar30 + 0x80d28);
            pcVar25 = pcVar24;
          } while (cVar10 != '\0');
        }
        uVar3 = (*pcVar36)(pcVar26,0,10);
        iVar21 = iVar29 + 1;
        conf_set_int_int(piVar13,0x8f,iVar29,uVar3);
        pcVar26 = pcVar24;
        iVar29 = iVar21;
      } while (iVar28 != iVar21);
      iVar28 = iVar28 + 0x20;
      safefree(pcVar8);
      if (iVar28 == 0x120) goto LAB_00031824;
      iVar29 = *(int *)((iVar21 >> 5) * 4 + iVar20 + -0x1130);
    } while( true );
  }
  (**(code **)(pcVar30 + 0x80d00))
            (*(int *)(pcVar30 + 0x803c8) + 0xae4,*(int *)(pcVar30 + 0x803c8) + -0x3c,0x366,
             *(int *)(pcVar30 + 0x803c8) + 0xf94);
  goto LAB_00032480;
LAB_00031824:
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  iVar20 = *(int *)(pcVar30 + 0x803c8);
  iVar29 = *(int *)(pcVar30 + 0x803c8);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6c0,iVar23 + 0x2d54,piVar13,0x91);
  iVar21 = *(int *)(pcVar30 + 0x803c8);
  iVar28 = *(int *)(pcVar30 + 0x803c8);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6d0,0,piVar13,0x92);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6e0,1,piVar13,0x93);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f0,iVar23 + 0x2d54,piVar13,0x81);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x6f8,0,piVar13,0x94);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x704,1,piVar13,0x6d);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x710,0,piVar13,0x6e);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x724,0,piVar13,0x58);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x730,1,piVar13,0x59);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x740,1,piVar13,0x5a);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x754,0,piVar13,0x6f);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x760,1,piVar13,0x70);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x764,0,piVar13,0x71);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x770,0,piVar13,0x95);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x77c,iVar23 + 0x2d54,piVar13,0x96);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x788,1,piVar13,0x97);
  (*pcVar32)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x794,piVar13,0x98);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7a0,0,piVar13,0x99);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7b4,0,piVar13,0x9a);
  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x7c8,piVar13,0x9b);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x7d8,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x7d8,uVar3);
  conf_set_int(piVar13,0x9c,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x7e4,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x7e4,uVar3);
  conf_set_int(piVar13,0x9d,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x7f0,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x7f0,uVar3);
  conf_set_int(piVar13,0x9e,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x7f8,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x7f8,uVar3);
  conf_set_int(piVar13,0xa5,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x804,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x804,uVar3);
  conf_set_int(piVar13,0x9f,2 - iVar11);
  if (iVar11 == 0) {
    iVar11 = *(int *)(pcVar30 + 0x803c8);
    uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0xb90,0);
    iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0xb90,uVar3);
    if (iVar11 == 1) {
      conf_set_int(piVar13,0x9f,0);
    }
  }
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  iVar37 = *(int *)(pcVar30 + 0x803c8);
  iVar21 = *(int *)(pcVar30 + 0x803c8);
  iVar29 = *(int *)(pcVar30 + 0x803c8);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x810,0);
  iVar20 = *(int *)(pcVar30 + 0x803c8);
  iVar28 = *(int *)(pcVar30 + 0x803c8);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x810,uVar3);
  conf_set_int(piVar13,0xa0,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar37 + 0x820,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar37 + 0x820,uVar3);
  conf_set_int(piVar13,0xa1,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar21 + 0x82c,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar21 + 0x82c,uVar3);
  conf_set_int(piVar13,0xa2,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar29 + 0x83c,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar29 + 0x83c,uVar3);
  conf_set_int(piVar13,0xa3,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar20 + 0x848,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar20 + 0x848,uVar3);
  conf_set_int(piVar13,0xa4,2 - iVar11);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar28 + 0x854,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar28 + 0x854,uVar3);
  conf_set_int(piVar13,0xa6,2 - iVar11);
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x860,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x860,uVar3);
  conf_set_int(piVar13,0xa7,2 - iVar11);
  iVar11 = *(int *)(pcVar30 + 0x803c8);
  uVar3 = (**(code **)(pcVar30 + 0x807b8))(iVar11 + 0x86c,0);
  iVar11 = (**(code **)(pcVar30 + 0x807bc))(iVar4,iVar11 + 0x86c,uVar3);
  conf_set_int(piVar13,0xa8,2 - iVar11);
  conf_set_int(piVar13,0xa9,0);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x878,1,piVar13,0xae);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x884,1,piVar13,0xaf);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x890,0,piVar13,0xb0);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8bc,0,piVar13,0xb1);
  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8b0,piVar13,0xb2);
  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8a0,piVar13,0xb3);
  (*pcVar35)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8ac,piVar13,0xb4);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8c8,1,piVar13,0xb5);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8dc,iVar23 + 0x2d54,piVar13,0x39);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8e8,0x2580,piVar13,0x3a);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x8f4,8,piVar13,0x3b);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x904,2,piVar13,0x3c);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x918,0,piVar13,0x3d);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x928,1,piVar13,0x3e);
  (*pcVar38)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x93c,iVar23 + 0x2d54,piVar13,0xb7);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x948,0,piVar13,0xaa);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x95c,1,piVar13,0xab);
  FUN_0002d364(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x978,1,piVar13,0xac);
  (*pcVar34)(iVar4,*(int *)(pcVar30 + 0x803c8) + 0x994,piVar13,0xad);
  iVar11 = *piVar7;
  if (iStack_1e4 == iVar11) {
    return iVar11;
  }
LAB_00032480:
  (**(code **)(pcVar30 + 0x80eb0))();
LAB_0003248c:
  conf_set_int(piVar13,0xd,2);
  goto LAB_000303d8;
}

