
int display_stats(sqlite3 *db,ShellState *pArg,int bReset)

{
  char cVar1;
  int iVar2;
  undefined4 uVar3;
  int iVar4;
  code *pcVar5;
  undefined *puVar6;
  undefined *puVar7;
  undefined *puVar8;
  undefined *puVar9;
  undefined *puVar10;
  int iVar11;
  int iVar12;
  int iVar13;
  undefined4 *puVar14;
  FILE *pFVar15;
  sqlite3_stmt *pStmt;
  char *unaff_s6;
  int iCur;
  int iHiwtr;
  char z [100];
  
  iVar2 = *(int *)PTR___stack_chk_guard_0018fecc;
  if ((pArg != (ShellState *)0x0) && (pFVar15 = pArg->out, pFVar15 != (FILE *)0x0)) {
    pStmt = pArg->pStmt;
    if ((pStmt != (sqlite3_stmt *)0x0) && ((pArg->statsOn & 2) != 0)) {
      iVar4 = sqlite3_column_count(pStmt);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (pFVar15,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar4);
      iVar11 = 0;
      if (0 < iVar4) {
        puVar7 = PTR_LAB_0018f958 + 0x1900;
        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;
        puVar6 = PTR_LAB_0018f958 + 0x1914;
        puVar8 = PTR_LAB_0018f958 + 0x1924;
        puVar9 = PTR_LAB_0018f958 + 0x1934;
        puVar10 = PTR_LAB_0018f958 + 0x1940;
        do {
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);
          uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);
          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);
          uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);
          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);
          uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);
          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);
          uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);
          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);
          uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);
          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);
          iVar11 = iVar11 + 1;
        } while (iVar4 != iVar11);
      }
    }
    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,bReset);
    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,bReset);
    if ((pArg->shellFlgs & 1) != 0) {
      displayStatLine(pArg,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,bReset);
    }
    displayStatLine(pArg,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,bReset);
    puVar7 = PTR_LAB_0018f958;
    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,bReset);
    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a28,puVar7 + 0x1a08,7,bReset);
    if (db != (sqlite3 *)0x0) {
      if ((pArg->shellFlgs & 2) != 0) {
        iCur = -1;
        iHiwtr = -1;
        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0,&iCur,&iHiwtr,bReset);
        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr);
        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,4,&iCur,&iHiwtr,bReset);
        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr);
        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,5,&iCur,&iHiwtr,bReset);
        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr);
        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,6,&iCur,&iHiwtr,bReset);
        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr);
      }
      iCur = -1;
      iHiwtr = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,1,&iCur,&iHiwtr,bReset);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1afc,iCur);
      iCur = -1;
      iHiwtr = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,7,&iCur,&iHiwtr,1);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b2c,iCur);
      iCur = -1;
      iHiwtr = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,8,&iCur,&iHiwtr,1);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 7000,iCur);
      iCur = -1;
      iHiwtr = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,9,&iCur,&iHiwtr,1);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b84,iCur);
      iCur = -1;
      iHiwtr = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0xc,&iCur,&iHiwtr,1);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bb0,iCur);
      iCur = -1;
      iHiwtr = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,2,&iCur,&iHiwtr,bReset);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bdc,iCur);
      iCur = -1;
      iHiwtr = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,3,&iCur,&iHiwtr,bReset);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c0c,iCur);
    }
    if (pArg->pStmt != (sqlite3_stmt *)0x0) {
      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,1,bReset);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c3c,iCur);
      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,2,bReset);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c68,iCur);
      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,3,bReset);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c94,iCur);
      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,4,bReset);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cc0,iCur);
      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,5,bReset);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cec,iCur);
      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,6,bReset);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d18,iCur);
      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,99,bReset);
      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d44,iCur);
    }
    pFVar15 = pArg->out;
    uVar3 = (*(code *)PTR_getpid_0018fe60)();
    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,z,PTR_LAB_0018f958 + 0x1d70,uVar3);
    pArg = (ShellState *)(PTR_LAB_0018f958 + 0xbc4);
    iVar4 = (*(code *)PTR_fopen64_0018fdb8)(z,pArg);
    puVar7 = PTR_sBegin_ru_stime_tv_sec_0018f948;
    if (iVar4 != 0) {
      pcVar5 = (code *)(PTR_0018f954 + 0x7d10);
      puVar6 = PTR_LAB_0018f958 + 0x1d7c;
LAB_000272ec:
      unaff_s6 = &DAT_00000007;
      while( true ) {
        pArg = (ShellState *)0xc8;
        iVar11 = (*(code *)PTR_fgets_0018fec8)(z,200,iVar4);
        puVar14 = (undefined4 *)(puVar7 + -0x3ad8);
        if (iVar11 == 0) break;
        iVar11 = 0;
        do {
          uVar3 = *puVar14;
          iVar12 = (*pcVar5)(uVar3);
          iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);
          if (iVar13 == 0) {
            (*(code *)PTR___fprintf_chk_0018fda4)
                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);
            goto LAB_000272ec;
          }
          iVar11 = iVar11 + 1;
          puVar14 = puVar14 + 2;
        } while (iVar11 != 7);
      }
      (*(code *)PTR_fclose_0018fdc0)(iVar4);
      db = (sqlite3 *)puVar7;
    }
  }
  if (iVar2 == *(int *)PTR___stack_chk_guard_0018fecc) {
    return 0;
  }
  puVar7 = PTR___stack_chk_fail_0018fea0;
  (*(code *)PTR___stack_chk_fail_0018fea0)();
  iVar4 = 100;
  if (iVar2 == 0) {
    iVar4 = 0;
  }
  iVar11 = 0;
  while( true ) {
    if (iVar4 <= iVar11 + 99) {
      iVar4 = (iVar4 + 0x32) * 2;
      iVar2 = (**(code **)(puVar7 + 0x168a80))(iVar2,iVar4);
      if (iVar2 == 0) {
        shell_out_of_memory();
        break;
      }
    }
    unaff_s6 = (char *)(iVar2 + iVar11);
    db = (sqlite3 *)(**(code **)(puVar7 + 0x168af8))(unaff_s6,iVar4 - iVar11,pArg);
    if (db == (sqlite3 *)0x0) break;
    cVar1 = *unaff_s6;
    while (cVar1 != '\0') {
      cVar1 = *(char *)(iVar2 + 1 + iVar11);
      iVar11 = iVar11 + 1;
    }
    if ((0 < iVar11) && (*(char *)(iVar2 + -1 + iVar11) == '\n')) {
      iVar4 = iVar11 + -1;
      if ((0 < iVar4) && (*(char *)(iVar2 + -2 + iVar11) == '\r')) {
        iVar4 = iVar11 + -2;
      }
      *(undefined1 *)(iVar2 + iVar4) = 0;
      return iVar2;
    }
  }
  if (iVar11 != 0) {
    *unaff_s6 = '\0';
    return iVar2;
  }
  (**(code **)(puVar7 + 0x168b10))(iVar2);
  return (int)db;
}



undefined * FUN_000268a0(undefined *param_1,undefined *param_2,undefined4 param_3)

{
  char cVar1;
  undefined4 uVar2;
  undefined4 uVar3;
  code *pcVar4;
  undefined *puVar5;
  undefined *puVar6;
  undefined *puVar7;
  undefined *puVar8;
  int iVar9;
  int iVar10;
  undefined *puVar11;
  undefined4 *puVar12;
  int iVar13;
  int iVar14;
  char *unaff_s6;
  undefined4 local_fc;
  int local_f8;
  undefined1 auStack_f4 [200];
  undefined *local_2c;
  
  local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;
  if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {
    iVar14 = *(int *)(param_2 + 0x1420);
    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {
      iVar9 = sqlite3_column_count(iVar14);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);
      iVar10 = 0;
      if (0 < iVar9) {
        puVar11 = PTR_LAB_0018f958 + 0x1900;
        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;
        puVar5 = PTR_LAB_0018f958 + 0x1914;
        puVar6 = PTR_LAB_0018f958 + 0x1924;
        puVar7 = PTR_LAB_0018f958 + 0x1934;
        puVar8 = PTR_LAB_0018f958 + 0x1940;
        do {
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);
          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);
          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);
          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);
          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);
          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);
          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);
          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);
          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);
          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);
          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);
          iVar10 = iVar10 + 1;
        } while (iVar9 != iVar10);
      }
    }
    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);
    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);
    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {
      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);
    }
    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);
    puVar11 = PTR_LAB_0018f958;
    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);
    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);
    if (param_1 != (undefined *)0x0) {
      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {
        local_fc = 0xffffffff;
        local_f8 = -1;
        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);
        (*(code *)PTR___fprintf_chk_0018fda4)
                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);
        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);
        (*(code *)PTR___fprintf_chk_0018fda4)
                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);
        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);
        (*(code *)PTR___fprintf_chk_0018fda4)
                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);
        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);
        (*(code *)PTR___fprintf_chk_0018fda4)
                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);
      }
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);
    }
    if (*(int *)(param_2 + 0x1420) != 0) {
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)
                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)
                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)
                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)
                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)
                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)
                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);
    }
    uVar2 = *(undefined4 *)(param_2 + 0x24);
    uVar3 = (*(code *)PTR_getpid_0018fe60)();
    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);
    param_2 = PTR_LAB_0018f958 + 0xbc4;
    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);
    puVar11 = PTR_DAT_0018f948;
    if (iVar13 != 0) {
      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);
      puVar5 = PTR_LAB_0018f958 + 0x1d7c;
LAB_000272ec:
      unaff_s6 = &DAT_00000007;
      while( true ) {
        param_2 = (undefined *)0xc8;
        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);
        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);
        if (iVar14 == 0) break;
        iVar14 = 0;
        do {
          uVar3 = *puVar12;
          iVar9 = (*pcVar4)(uVar3);
          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);
          if (iVar10 == 0) {
            (*(code *)PTR___fprintf_chk_0018fda4)
                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),
                       auStack_f4 + iVar9);
            goto LAB_000272ec;
          }
          iVar14 = iVar14 + 1;
          puVar12 = puVar12 + 2;
        } while (iVar14 != 7);
      }
      (*(code *)PTR_fclose_0018fdc0)(iVar13);
      param_1 = puVar11;
    }
  }
  if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {
    return (undefined *)0x0;
  }
  puVar11 = local_2c;
  puVar5 = PTR___stack_chk_fail_0018fea0;
  (*(code *)PTR___stack_chk_fail_0018fea0)();
  iVar13 = 100;
  if (puVar11 == (undefined *)0x0) {
    iVar13 = 0;
  }
  iVar14 = 0;
  while( true ) {
    if (iVar13 <= iVar14 + 99) {
      iVar13 = (iVar13 + 0x32) * 2;
      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);
      if (puVar11 == (undefined *)0x0) {
        FUN_00022d44();
        break;
      }
    }
    unaff_s6 = puVar11 + iVar14;
    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);
    if (param_1 == (undefined *)0x0) break;
    cVar1 = *unaff_s6;
    while (cVar1 != '\0') {
      iVar14 = iVar14 + 1;
      cVar1 = puVar11[iVar14];
    }
    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {
      iVar13 = iVar14 + -1;
      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {
        iVar13 = iVar14 + -2;
      }
      puVar11[iVar13] = 0;
      return puVar11;
    }
  }
  if (iVar14 != 0) {
    *unaff_s6 = '\0';
    return puVar11;
  }
  (**(code **)(puVar5 + 0x168b10))(puVar11);
  return param_1;
}


lui gp,0x17
addiu gp,gp,0x1080
addu gp,gp,t9
addiu sp,sp,-0x138
sw ra,0x134(sp)
sw s8,0x130(sp)
sw s7,0x12c(sp)
sw s6,0x128(sp)
sw s5,0x124(sp)
sw s4,0x120(sp)
sw s3,0x11c(sp)
sw s2,0x118(sp)
sw s1,0x114(sp)
sw s0,0x110(sp)
sw gp,0x18(sp)
lw v0,-0x7a54(gp)
lw v0,0x0(v0)
sw v0,0x10c(sp)
beq a1,zero,0x00027380
_or s7,a0,zero
or s0,a1,zero
lw s4,0x24(a1)
beq s4,zero,0x00027380
_or s3,a2,zero
lw s5,0x1420(a1)
beq s5,zero,0x0002691c
_nop
lbu v0,0x8(a1)
andi v0,v0,0x2
bne v0,zero,0x00026ed8
_or a0,s5,zero
sw s3,0x10(sp)
or a3,zero,zero
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1950
lw a1,-0x7fc8(gp)
addiu a1,a1,0x1968
or a0,s0,zero
lw s1,-0x7fb0(gp)
addiu s1,s1,0x671c
or t9,s1,zero
bal 0x0002671c
_nop
lw gp,0x18(sp)
sw s3,0x10(sp)
li a3,0x9
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1978
lw a1,-0x7fc8(gp)
addiu a1,a1,0x1988
or a0,s0,zero
or t9,s1,zero
bal 0x0002671c
_nop
lw gp,0x18(sp)
lw v0,0x58(s0)
andi v0,v0,0x1
bne v0,zero,0x00027150
_li a3,0x1
sw s3,0x10(sp)
li a3,0x2
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1950
lw a1,-0x7fc8(gp)
addiu a1,a1,0x19e4
or a0,s0,zero
lw s1,-0x7fb0(gp)
addiu s1,s1,0x671c
or t9,s1,zero
bal 0x0002671c
_nop
lw gp,0x18(sp)
sw s3,0x10(sp)
li a3,0x5
lw s2,-0x7fc8(gp)
addiu a2,s2,0x1a08
lw a1,-0x7fc8(gp)
addiu a1,a1,0x1a14
or a0,s0,zero
or t9,s1,zero
bal 0x0002671c
_nop
lw gp,0x18(sp)
sw s3,0x10(sp)
li a3,0x7
addiu a2,s2,0x1a08
lw a1,-0x7fc8(gp)
addiu a1,a1,0x1a28
or a0,s0,zero
or t9,s1,zero
bal 0x0002671c
_nop
lw gp,0x18(sp)
beq s7,zero,0x00026c6c
_nop
lw v0,0x58(s0)
andi v0,v0,0x2
bne v0,zero,0x00027180
_li v0,-0x1
li s1,-0x1
sw s1,0x3c(sp)
sw s1,0x40(sp)
sw s3,0x10(sp)
addiu s4,sp,0x40
or a3,s4,zero
addiu s2,sp,0x3c
or a2,s2,zero
li a1,0x1
or a0,s7,zero
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a3,0x3c(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1afc
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw s1,0x3c(sp)
sw s1,0x40(sp)
li s5,0x1
sw s5,0x10(sp)
or a3,s4,zero
or a2,s2,zero
li a1,0x7
or a0,s7,zero
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a3,0x3c(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1b2c
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw s1,0x3c(sp)
sw s1,0x40(sp)
sw s5,0x10(sp)
or a3,s4,zero
or a2,s2,zero
li a1,0x8
or a0,s7,zero
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a3,0x3c(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1b58
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw s1,0x3c(sp)
sw s1,0x40(sp)
sw s5,0x10(sp)
or a3,s4,zero
or a2,s2,zero
li a1,0x9
or a0,s7,zero
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a3,0x3c(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1b84
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw s1,0x3c(sp)
sw s1,0x40(sp)
sw s5,0x10(sp)
or a3,s4,zero
or a2,s2,zero
li a1,0xc
or a0,s7,zero
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a3,0x3c(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1bb0
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw s1,0x3c(sp)
sw s1,0x40(sp)
sw s3,0x10(sp)
or a3,s4,zero
or a2,s2,zero
li a1,0x2
or a0,s7,zero
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a3,0x3c(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1bdc
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw s1,0x3c(sp)
sw s1,0x40(sp)
sw s3,0x10(sp)
or a3,s4,zero
or a2,s2,zero
li a1,0x3
or a0,s7,zero
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a3,0x3c(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1c0c
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a0,0x1420(s0)
beq a0,zero,0x00026e4c
_or a2,s3,zero
li a1,0x1
lw t9,-0x7e80(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x3c(sp)
or a3,v0,zero
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1c3c
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
or a2,s3,zero
li a1,0x2
lw a0,0x1420(s0)
lw t9,-0x7e80(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x3c(sp)
or a3,v0,zero
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1c68
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
or a2,s3,zero
li a1,0x3
lw a0,0x1420(s0)
lw t9,-0x7e80(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x3c(sp)
or a3,v0,zero
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1c94
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
or a2,s3,zero
li a1,0x4
lw a0,0x1420(s0)
lw t9,-0x7e80(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x3c(sp)
or a3,v0,zero
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1cc0
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
or a2,s3,zero
li a1,0x5
lw a0,0x1420(s0)
lw t9,-0x7e80(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x3c(sp)
or a3,v0,zero
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1cec
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
or a2,s3,zero
li a1,0x6
lw a0,0x1420(s0)
lw t9,-0x7e80(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x3c(sp)
or a3,v0,zero
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1d18
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
or a2,s3,zero
li a1,0x63
lw a0,0x1420(s0)
lw t9,-0x7e80(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x3c(sp)
or a3,v0,zero
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1d44
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw v0,0x24(s0)
sw v0,0x24(sp)
lw t9,-0x7ac0(gp)
jalr t9
_nop
lw gp,0x18(sp)
or a3,v0,zero
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1d70
addiu s0,sp,0x44
or a1,s0,zero
li a0,0xc8
lw t9,-0x7ec4(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
addiu a1,a1,0xbc4
or a0,s0,zero
lw t9,-0x7b68(gp)
jalr t9
_nop
lw gp,0x18(sp)
beq v0,zero,0x00027380
_or s5,v0,zero
addiu s3,sp,0x44
lw s7,-0x7fd8(gp)
lw v0,-0x7fcc(gp)
addiu v0,v0,0x7d10
sw v0,0x28(sp)
addiu s8,s7,-0x3ad8
lw v0,-0x7fc8(gp)
addiu v0,v0,0x1d7c
b 0x000272ec
_sw v0,0x2c(sp)
lw t9,-0x7f6c(gp)
bal 0x000469c8
_nop
lw gp,0x18(sp)
or s8,v0,zero
sw v0,0x10(sp)
lw a3,-0x7fc8(gp)
addiu a3,a3,0x18d8
lw a2,-0x7fc8(gp)
addiu a2,a2,0x18f4
li a1,0x1
or a0,s4,zero
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
blez s8,0x0002691c
_or s2,zero,zero
addiu s1,sp,0x44
lw v0,-0x7fc8(gp)
addiu v0,v0,0x1900
sw v0,0x24(sp)
lw s6,-0x7fc8(gp)
addiu s6,s6,0x18cc
lw v0,-0x7fc8(gp)
addiu v0,v0,0x1914
sw v0,0x28(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,0x1924
sw v0,0x2c(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,0x1934
sw v0,0x30(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,0x1940
sw v0,0x34(sp)
addiu v0,sp,0x40
sw v0,0x10(sp)
or a3,s2,zero
lw a2,0x24(sp)
or a1,s1,zero
li a0,0x64
lw t9,-0x7ec4(gp)
jalr t9
_nop
lw gp,0x18(sp)
or a1,s2,zero
or a0,s5,zero
lw t9,-0x7e8c(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x10(sp)
or a3,s1,zero
or a2,s6,zero
li a1,0x1
or a0,s4,zero
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a2,0x28(sp)
lw a1,0x40(sp)
addu a1,s1,a1
li a0,0x1e
lw t9,-0x7ec4(gp)
jalr t9
_nop
lw gp,0x18(sp)
or a1,s2,zero
or a0,s5,zero
lw t9,-0x7e7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x10(sp)
or a3,s1,zero
or a2,s6,zero
li a1,0x1
or a0,s4,zero
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a2,0x2c(sp)
lw a1,0x40(sp)
addu a1,s1,a1
li a0,0x1e
lw t9,-0x7ec4(gp)
jalr t9
_nop
lw gp,0x18(sp)
or a1,s2,zero
or a0,s5,zero
lw t9,-0x7e78(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x10(sp)
or a3,s1,zero
or a2,s6,zero
li a1,0x1
or a0,s4,zero
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a2,0x30(sp)
lw a1,0x40(sp)
addu a1,s1,a1
li a0,0x1e
lw t9,-0x7ec4(gp)
jalr t9
_nop
lw gp,0x18(sp)
or a1,s2,zero
or a0,s5,zero
lw t9,-0x7e74(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x10(sp)
or a3,s1,zero
or a2,s6,zero
li a1,0x1
or a0,s4,zero
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a2,0x34(sp)
lw a1,0x40(sp)
addu a1,s1,a1
li a0,0x1e
lw t9,-0x7ec4(gp)
jalr t9
_nop
lw gp,0x18(sp)
or a1,s2,zero
or a0,s5,zero
lw t9,-0x7e70(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x10(sp)
or a3,s1,zero
or a2,s6,zero
li a1,0x1
or a0,s4,zero
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
addiu s2,s2,0x1
bne s8,s2,0x00026f6c
_addiu v0,sp,0x40
b 0x00026920
_sw s3,0x10(sp)
sw s3,0x10(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x19ac
lw a1,-0x7fc8(gp)
addiu a1,a1,0x19c4
or a0,s0,zero
or t9,s1,zero
bal 0x0002671c
_nop
lw gp,0x18(sp)
b 0x00026990
_sw s3,0x10(sp)
sw v0,0x3c(sp)
sw v0,0x40(sp)
sw s3,0x10(sp)
addiu s2,sp,0x40
or a3,s2,zero
addiu s1,sp,0x3c
or a2,s1,zero
or a1,zero,zero
or a0,s7,zero
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw v0,0x40(sp)
sw v0,0x10(sp)
lw a3,0x3c(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1a44
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw s3,0x10(sp)
or a3,s2,zero
or a2,s1,zero
li a1,0x4
or a0,s7,zero
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a3,0x40(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1a78
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw s3,0x10(sp)
or a3,s2,zero
or a2,s1,zero
li a1,0x5
or a0,s7,zero
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a3,0x40(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1aa4
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw s3,0x10(sp)
or a3,s2,zero
or a2,s1,zero
li a1,0x6
or a0,s7,zero
lw t9,-0x7e84(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw a3,0x40(sp)
lw a2,-0x7fc8(gp)
addiu a2,a2,0x1ad0
li a1,0x1
lw a0,0x24(s0)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
b 0x00026a30
_li s1,-0x1
sll s0,s0,0x3
addu s0,s8,s0
addu s1,s3,s1
sw s1,0x10(sp)
lw a3,0x4(s0)
lw a2,0x2c(sp)
lw a0,0x24(sp)
lw t9,-0x7b7c(gp)
jalr t9
_nop
lw gp,0x18(sp)
li s6,0x7
or a2,s5,zero
li a1,0xc8
or a0,s3,zero
lw t9,-0x7a58(gp)
jalr t9
_nop
lw gp,0x18(sp)
beq v0,zero,0x0002736c
_addiu s2,s7,-0x3ad8
or s0,zero,zero
lw s4,0x0(s2)
or a0,s4,zero
lw t9,0x28(sp)
jalr t9
_nop
lw gp,0x18(sp)
or s1,v0,zero
or a2,v0,zero
or a1,s3,zero
or a0,s4,zero
lw t9,-0x7b84(gp)
jalr t9
_nop
lw gp,0x18(sp)
beq v0,zero,0x000272c0
_li a1,0x1
addiu s0,s0,0x1
bne s0,s6,0x00027318
_addiu s2,s2,0x8
b 0x000272f4
_or a2,s5,zero
or a0,s5,zero
lw t9,-0x7b60(gp)
jalr t9
_nop
lw gp,0x18(sp)
or v0,zero,zero
lw a0,0x10c(sp)
lw v1,-0x7a54(gp)
lw v1,0x0(v1)
bne a0,v1,0x000273c4
_lw ra,0x134(sp)
lw s8,0x130(sp)
lw s7,0x12c(sp)
lw s6,0x128(sp)
lw s5,0x124(sp)
lw s4,0x120(sp)
lw s3,0x11c(sp)
lw s2,0x118(sp)
lw s1,0x114(sp)
lw s0,0x110(sp)
jr ra
_addiu sp,sp,0x138
lw t9,-0x7a80(gp)
jalr t9
_nop
lui gp,0x17
addiu gp,gp,0x550
addu gp,gp,t9
addiu sp,sp,-0x40
sw ra,0x3c(sp)
sw s7,0x38(sp)
sw s6,0x34(sp)
sw s5,0x30(sp)
sw s4,0x2c(sp)
sw s3,0x28(sp)
sw s2,0x24(sp)
sw s1,0x20(sp)
sw s0,0x1c(sp)
sw gp,0x10(sp)
or s1,a0,zero
or s4,a1,zero
li s3,0x64
movz s3,zero,a0
or s0,zero,zero
li s5,0xa
addiu v0,s0,0x63
slt v0,v0,s3
beq v0,zero,0x000274bc
_or a0,s1,zero
or s2,s0,zero
addu s6,s1,s0
or a2,s4,zero
subu a1,s3,s0
or a0,s6,zero
lw t9,-0x7a58(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x000274f0
_or s7,v0,zero
lb v0,0x0(s6)
beq v0,zero,0x0002747c
_nop
addiu s0,s0,0x1
addu v0,s1,s0
lb v0,0x0(v0)
bne v0,zero,0x00027468
_or s2,s0,zero
blez s0,0x00027420
_addu v0,s1,s2
lb v0,-0x1(v0)
bne v0,s5,0x00027424
_addiu v0,s0,0x63
addiu v0,s0,-0x1
blez v0,0x000274ac
_addu s2,s1,s2
lb a0,-0x2(s2)
li v1,0xd
beq a0,v1,0x00027548
_nop
addu v0,s1,v0
sb zero,0x0(v0)
b 0x00027500
_or s7,s1,zero
addiu s3,s3,0x32
sll s3,s3,0x1
or a1,s3,zero
lw t9,-0x7ad0(gp)
jalr t9
_nop
lw gp,0x10(sp)
bne v0,zero,0x00027430
_or s1,v0,zero
lw t9,-0x7fb0(gp)
addiu t9,t9,0x2d44
bal 0x00022d44
_nop
beq s0,zero,0x00027530
_or a0,s1,zero
sb zero,0x0(s6)
or s7,s1,zero
or v0,s7,zero
lw ra,0x3c(sp)
lw s7,0x38(sp)
lw s6,0x34(sp)
lw s5,0x30(sp)
lw s4,0x2c(sp)
lw s3,0x28(sp)
lw s2,0x24(sp)
lw s1,0x20(sp)
lw s0,0x1c(sp)
jr ra
_addiu sp,sp,0x40
lw t9,-0x7a40(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x00027504
_or v0,s7,zero
b 0x000274ac
_addiu v0,s0,-0x2
(translation_unit "undefined * FUN_000268a0(undefined *param_1,undefined *param_2,undefined4 param_3)\n\n{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  code *pcVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined4 *puVar12;\n  int iVar13;\n  int iVar14;\n  char *unaff_s6;\n  undefined4 local_fc;\n  int local_f8;\n  undefined1 auStack_f4 [200];\n  undefined *local_2c;\n  \n  local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;\n  if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }\n  if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {\n    return (undefined *)0x0;\n  }\n  puVar11 = local_2c;\n  puVar5 = PTR___stack_chk_fail_0018fea0;\n  (*(code *)PTR___stack_chk_fail_0018fea0)();\n  iVar13 = 100;\n  if (puVar11 == (undefined *)0x0) {\n    iVar13 = 0;\n  }\n  iVar14 = 0;\n  while( true ) {\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }\n  if (iVar14 != 0) {\n    *unaff_s6 = '\0';\n    return puVar11;\n  }\n  (**(code **)(puVar5 + 0x168b10))(puVar11);\n  return param_1;\n}\n\n" (function_definition "undefined * FUN_000268a0(undefined *param_1,undefined *param_2,undefined4 param_3)\n\n{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  code *pcVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined4 *puVar12;\n  int iVar13;\n  int iVar14;\n  char *unaff_s6;\n  undefined4 local_fc;\n  int local_f8;\n  undefined1 auStack_f4 [200];\n  undefined *local_2c;\n  \n  local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;\n  if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }\n  if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {\n    return (undefined *)0x0;\n  }\n  puVar11 = local_2c;\n  puVar5 = PTR___stack_chk_fail_0018fea0;\n  (*(code *)PTR___stack_chk_fail_0018fea0)();\n  iVar13 = 100;\n  if (puVar11 == (undefined *)0x0) {\n    iVar13 = 0;\n  }\n  iVar14 = 0;\n  while( true ) {\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }\n  if (iVar14 != 0) {\n    *unaff_s6 = '\0';\n    return puVar11;\n  }\n  (**(code **)(puVar5 + 0x168b10))(puVar11);\n  return param_1;\n}" type_identifier (pointer_declarator "* FUN_000268a0(undefined *param_1,undefined *param_2,undefined4 param_3)" * (function_declarator "FUN_000268a0(undefined *param_1,undefined *param_2,undefined4 param_3)" identifier (parameter_list "(undefined *param_1,undefined *param_2,undefined4 param_3)" ( (parameter_declaration "undefined *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "undefined *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "undefined4 param_3" type_identifier identifier) )))) (compound_statement "{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  code *pcVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined4 *puVar12;\n  int iVar13;\n  int iVar14;\n  char *unaff_s6;\n  undefined4 local_fc;\n  int local_f8;\n  undefined1 auStack_f4 [200];\n  undefined *local_2c;\n  \n  local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;\n  if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }\n  if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {\n    return (undefined *)0x0;\n  }\n  puVar11 = local_2c;\n  puVar5 = PTR___stack_chk_fail_0018fea0;\n  (*(code *)PTR___stack_chk_fail_0018fea0)();\n  iVar13 = 100;\n  if (puVar11 == (undefined *)0x0) {\n    iVar13 = 0;\n  }\n  iVar14 = 0;\n  while( true ) {\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }\n  if (iVar14 != 0) {\n    *unaff_s6 = '\0';\n    return puVar11;\n  }\n  (**(code **)(puVar5 + 0x168b10))(puVar11);\n  return param_1;\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "code *pcVar4;" type_identifier (pointer_declarator "*pcVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "undefined *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined4 *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "int iVar13;" primitive_type identifier ;) (declaration "int iVar14;" primitive_type identifier ;) (declaration "char *unaff_s6;" primitive_type (pointer_declarator "*unaff_s6" * identifier) ;) (declaration "undefined4 local_fc;" type_identifier identifier ;) (declaration "int local_f8;" primitive_type identifier ;) (declaration "undefined1 auStack_f4 [200];" type_identifier (array_declarator "auStack_f4 [200]" identifier [ number_literal ]) ;) (declaration "undefined *local_2c;" type_identifier (pointer_declarator "*local_2c" * identifier) ;) (expression_statement "local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;" (assignment_expression "local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc" identifier = (pointer_expression "*(undefined **)PTR___stack_chk_guard_0018fecc" * (cast_expression "(undefined **)PTR___stack_chk_guard_0018fecc" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }" if (parenthesized_expression "((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0))" ( (binary_expression "(param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)" (parenthesized_expression "(param_2 != (undefined *)0x0)" ( (binary_expression "param_2 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)" ( (comma_expression "iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0" (assignment_expression "iVar13 = *(int *)(param_2 + 0x24)" identifier = (pointer_expression "*(int *)(param_2 + 0x24)" * (cast_expression "(int *)(param_2 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) ))))) , (binary_expression "iVar13 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }" { (expression_statement "iVar14 = *(int *)(param_2 + 0x1420);" (assignment_expression "iVar14 = *(int *)(param_2 + 0x1420)" identifier = (pointer_expression "*(int *)(param_2 + 0x1420)" * (cast_expression "(int *)(param_2 + 0x1420)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) ))))) ;) (if_statement "if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }" if (parenthesized_expression "((iVar14 != 0) && ((param_2[8] & 2) != 0))" ( (binary_expression "(iVar14 != 0) && ((param_2[8] & 2) != 0)" (parenthesized_expression "(iVar14 != 0)" ( (binary_expression "iVar14 != 0" identifier != number_literal) )) && (parenthesized_expression "((param_2[8] & 2) != 0)" ( (binary_expression "(param_2[8] & 2) != 0" (parenthesized_expression "(param_2[8] & 2)" ( (binary_expression "param_2[8] & 2" (subscript_expression "param_2[8]" identifier [ number_literal ]) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }" { (expression_statement "iVar9 = sqlite3_column_count(iVar14);" (assignment_expression "iVar9 = sqlite3_column_count(iVar14)" identifier = (call_expression "sqlite3_column_count(iVar14)" identifier (argument_list "(iVar14)" ( identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9)" ( identifier , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x18f4" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x18d8" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }" if (parenthesized_expression "(0 < iVar9)" ( (binary_expression "0 < iVar9" number_literal < identifier) )) (compound_statement "{\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }" { (expression_statement "puVar11 = PTR_LAB_0018f958 + 0x1900;" (assignment_expression "puVar11 = PTR_LAB_0018f958 + 0x1900" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1900" identifier + number_literal)) ;) (expression_statement "unaff_s6 = PTR_LAB_0018f958 + 0x18cc;" (assignment_expression "unaff_s6 = PTR_LAB_0018f958 + 0x18cc" identifier = (binary_expression "PTR_LAB_0018f958 + 0x18cc" identifier + number_literal)) ;) (expression_statement "puVar5 = PTR_LAB_0018f958 + 0x1914;" (assignment_expression "puVar5 = PTR_LAB_0018f958 + 0x1914" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1914" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0018f958 + 0x1924;" (assignment_expression "puVar6 = PTR_LAB_0018f958 + 0x1924" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1924" identifier + number_literal)) ;) (expression_statement "puVar7 = PTR_LAB_0018f958 + 0x1934;" (assignment_expression "puVar7 = PTR_LAB_0018f958 + 0x1934" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1934" identifier + number_literal)) ;) (expression_statement "puVar8 = PTR_LAB_0018f958 + 0x1940;" (assignment_expression "puVar8 = PTR_LAB_0018f958 + 0x1940" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1940" identifier + number_literal)) ;) (do_statement "do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);" do (compound_statement "{\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        }" { (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(100,auStack_f4,puVar11,iVar10,&local_f8)" ( number_literal , identifier , identifier , identifier , (pointer_expression "&local_f8" & identifier) ))) ;) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_name_0018fa94)" ( (pointer_expression "*(code *)PTR_sqlite3_column_name_0018fa94" * (cast_expression "(code *)PTR_sqlite3_column_name_0018fa94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar14,iVar10)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1e,auStack_f4 + local_f8,puVar5)" ( number_literal , (binary_expression "auStack_f4 + local_f8" identifier + identifier) , identifier ))) ;) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_decltype_0018faa4)" ( (pointer_expression "*(code *)PTR_sqlite3_column_decltype_0018faa4" * (cast_expression "(code *)PTR_sqlite3_column_decltype_0018faa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar14,iVar10)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1e,auStack_f4 + local_f8,puVar6)" ( number_literal , (binary_expression "auStack_f4 + local_f8" identifier + identifier) , identifier ))) ;) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_database_name_0018faa8)" ( (pointer_expression "*(code *)PTR_sqlite3_column_database_name_0018faa8" * (cast_expression "(code *)PTR_sqlite3_column_database_name_0018faa8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar14,iVar10)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1e,auStack_f4 + local_f8,puVar7)" ( number_literal , (binary_expression "auStack_f4 + local_f8" identifier + identifier) , identifier ))) ;) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_table_name_0018faac)" ( (pointer_expression "*(code *)PTR_sqlite3_column_table_name_0018faac" * (cast_expression "(code *)PTR_sqlite3_column_table_name_0018faac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar14,iVar10)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1e,auStack_f4 + local_f8,puVar8)" ( number_literal , (binary_expression "auStack_f4 + local_f8" identifier + identifier) , identifier ))) ;) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_origin_name_0018fab0)" ( (pointer_expression "*(code *)PTR_sqlite3_column_origin_name_0018fab0" * (cast_expression "(code *)PTR_sqlite3_column_origin_name_0018fab0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar14,iVar10)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "iVar10 = iVar10 + 1;" (assignment_expression "iVar10 = iVar10 + 1" identifier = (binary_expression "iVar10 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar9 != iVar10)" ( (binary_expression "iVar9 != iVar10" identifier != identifier) )) ;) })) })) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3)" identifier (argument_list "(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x1968" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x1950" identifier + number_literal) , number_literal , identifier ))) ;) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3)" identifier (argument_list "(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x1988" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x1978" identifier + number_literal) , number_literal , identifier ))) ;) (if_statement "if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }" if (parenthesized_expression "((*(uint *)(param_2 + 0x58) & 1) != 0)" ( (binary_expression "(*(uint *)(param_2 + 0x58) & 1) != 0" (parenthesized_expression "(*(uint *)(param_2 + 0x58) & 1)" ( (binary_expression "*(uint *)(param_2 + 0x58) & 1" (pointer_expression "*(uint *)(param_2 + 0x58)" * (cast_expression "(uint *)(param_2 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x58)" ( (binary_expression "param_2 + 0x58" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (compound_statement "{\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }" { (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3)" identifier (argument_list "(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x19c4" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x19ac" identifier + number_literal) , number_literal , identifier ))) ;) })) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3)" identifier (argument_list "(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x19e4" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x1950" identifier + number_literal) , number_literal , identifier ))) ;) (expression_statement "puVar11 = PTR_LAB_0018f958;" (assignment_expression "puVar11 = PTR_LAB_0018f958" identifier = identifier) ;) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3)" identifier (argument_list "(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x1a14" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x1a08" identifier + number_literal) , number_literal , identifier ))) ;) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3)" identifier (argument_list "(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x1a28" identifier + number_literal) , (binary_expression "puVar11 + 0x1a08" identifier + number_literal) , number_literal , identifier ))) ;) (if_statement "if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }" if (parenthesized_expression "(param_1 != (undefined *)0x0)" ( (binary_expression "param_1 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }" { (if_statement "if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }" if (parenthesized_expression "((*(uint *)(param_2 + 0x58) & 2) != 0)" ( (binary_expression "(*(uint *)(param_2 + 0x58) & 2) != 0" (parenthesized_expression "(*(uint *)(param_2 + 0x58) & 2)" ( (binary_expression "*(uint *)(param_2 + 0x58) & 2" (pointer_expression "*(uint *)(param_2 + 0x58)" * (cast_expression "(uint *)(param_2 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x58)" ( (binary_expression "param_2 + 0x58" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (compound_statement "{\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }" { (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,0,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1a44" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,4,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1a78" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,5,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1aa4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,6,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1ad0" identifier + number_literal) , identifier ))) ;) })) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,1,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1afc" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,7,&local_fc,&local_f8,1)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , number_literal ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1b2c" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,8,&local_fc,&local_f8,1)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , number_literal ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 7000" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,9,&local_fc,&local_f8,1)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , number_literal ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1b84" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,0xc,&local_fc,&local_f8,1)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , number_literal ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1bb0" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,2,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1bdc" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,3,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1c0c" identifier + number_literal) , identifier ))) ;) })) (if_statement "if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }" if (parenthesized_expression "(*(int *)(param_2 + 0x1420) != 0)" ( (binary_expression "*(int *)(param_2 + 0x1420) != 0" (pointer_expression "*(int *)(param_2 + 0x1420)" * (cast_expression "(int *)(param_2 + 0x1420)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }" { (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(int *)(param_2 + 0x1420),1,param_3)" ( (pointer_expression "*(int *)(param_2 + 0x1420)" * (cast_expression "(int *)(param_2 + 0x1420)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1c3c" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x1420),2,param_3)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" * (cast_expression "(undefined4 *)(param_2 + 0x1420)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1c68" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x1420),3,param_3)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" * (cast_expression "(undefined4 *)(param_2 + 0x1420)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1c94" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x1420),4,param_3)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" * (cast_expression "(undefined4 *)(param_2 + 0x1420)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1cc0" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x1420),5,param_3)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" * (cast_expression "(undefined4 *)(param_2 + 0x1420)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1cec" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x1420),6,param_3)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" * (cast_expression "(undefined4 *)(param_2 + 0x1420)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1d18" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x1420),99,param_3)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" * (cast_expression "(undefined4 *)(param_2 + 0x1420)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1d44" identifier + number_literal) , identifier ))) ;) })) (expression_statement "uVar2 = *(undefined4 *)(param_2 + 0x24);" (assignment_expression "uVar2 = *(undefined4 *)(param_2 + 0x24)" identifier = (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (*(code *)PTR_getpid_0018fe60)();" (assignment_expression "uVar3 = (*(code *)PTR_getpid_0018fe60)()" identifier = (call_expression "(*(code *)PTR_getpid_0018fe60)()" (parenthesized_expression "(*(code *)PTR_getpid_0018fe60)" ( (pointer_expression "*(code *)PTR_getpid_0018fe60" * (cast_expression "(code *)PTR_getpid_0018fe60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3)" ( number_literal , identifier , (binary_expression "PTR_LAB_0018f958 + 0x1d70" identifier + number_literal) , identifier ))) ;) (expression_statement "param_2 = PTR_LAB_0018f958 + 0xbc4;" (assignment_expression "param_2 = PTR_LAB_0018f958 + 0xbc4" identifier = (binary_expression "PTR_LAB_0018f958 + 0xbc4" identifier + number_literal)) ;) (expression_statement "iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);" (assignment_expression "iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2)" identifier = (call_expression "(*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2)" (parenthesized_expression "(*(code *)PTR_fopen64_0018fdb8)" ( (pointer_expression "*(code *)PTR_fopen64_0018fdb8" * (cast_expression "(code *)PTR_fopen64_0018fdb8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_f4,param_2)" ( identifier , identifier )))) ;) (expression_statement "puVar11 = PTR_DAT_0018f948;" (assignment_expression "puVar11 = PTR_DAT_0018f948" identifier = identifier) ;) (if_statement "if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }" if (parenthesized_expression "(iVar13 != 0)" ( (binary_expression "iVar13 != 0" identifier != number_literal) )) (compound_statement "{\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }" { (expression_statement "pcVar4 = (code *)(PTR_0018f954 + 0x7d10);" (assignment_expression "pcVar4 = (code *)(PTR_0018f954 + 0x7d10)" identifier = (cast_expression "(code *)(PTR_0018f954 + 0x7d10)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_0018f954 + 0x7d10)" ( (binary_expression "PTR_0018f954 + 0x7d10" identifier + number_literal) )))) ;) (expression_statement "puVar5 = PTR_LAB_0018f958 + 0x1d7c;" (assignment_expression "puVar5 = PTR_LAB_0018f958 + 0x1d7c" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1d7c" identifier + number_literal)) ;) (labeled_statement "LAB_000272ec:\n      unaff_s6 = &DAT_00000007;" statement_identifier : (expression_statement "unaff_s6 = &DAT_00000007;" (assignment_expression "unaff_s6 = &DAT_00000007" identifier = (pointer_expression "&DAT_00000007" & identifier)) ;)) (while_statement "while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }" { (expression_statement "param_2 = (undefined *)0xc8;" (assignment_expression "param_2 = (undefined *)0xc8" identifier = (cast_expression "(undefined *)0xc8" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);" (assignment_expression "iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13)" identifier = (call_expression "(*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13)" (parenthesized_expression "(*(code *)PTR_fgets_0018fec8)" ( (pointer_expression "*(code *)PTR_fgets_0018fec8" * (cast_expression "(code *)PTR_fgets_0018fec8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_f4,200,iVar13)" ( identifier , number_literal , identifier )))) ;) (expression_statement "puVar12 = (undefined4 *)(puVar11 + -0x3ad8);" (assignment_expression "puVar12 = (undefined4 *)(puVar11 + -0x3ad8)" identifier = (cast_expression "(undefined4 *)(puVar11 + -0x3ad8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + -0x3ad8)" ( (binary_expression "puVar11 + -0x3ad8" identifier + number_literal) )))) ;) (if_statement "if (iVar14 == 0) break;" if (parenthesized_expression "(iVar14 == 0)" ( (binary_expression "iVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar14 = 0;" (assignment_expression "iVar14 = 0" identifier = number_literal) ;) (do_statement "do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);" do (compound_statement "{\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        }" { (expression_statement "uVar3 = *puVar12;" (assignment_expression "uVar3 = *puVar12" identifier = (pointer_expression "*puVar12" * identifier)) ;) (expression_statement "iVar9 = (*pcVar4)(uVar3);" (assignment_expression "iVar9 = (*pcVar4)(uVar3)" identifier = (call_expression "(*pcVar4)(uVar3)" (parenthesized_expression "(*pcVar4)" ( (pointer_expression "*pcVar4" * identifier) )) (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);" (assignment_expression "iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9)" identifier = (call_expression "(*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9)" (parenthesized_expression "(*(code *)PTR_strncmp_0018fd9c)" ( (pointer_expression "*(code *)PTR_strncmp_0018fd9c" * (cast_expression "(code *)PTR_strncmp_0018fd9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,auStack_f4,iVar9)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }" { (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9)" ( identifier , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4)" * (cast_expression "(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + iVar14 * 8 + -0x3ad4)" ( (binary_expression "puVar11 + iVar14 * 8 + -0x3ad4" (binary_expression "puVar11 + iVar14 * 8" identifier + (binary_expression "iVar14 * 8" identifier * number_literal)) + number_literal) )))) , (binary_expression "auStack_f4 + iVar9" identifier + identifier) ))) ;) (goto_statement "goto LAB_000272ec;" goto statement_identifier ;) })) (expression_statement "iVar14 = iVar14 + 1;" (assignment_expression "iVar14 = iVar14 + 1" identifier = (binary_expression "iVar14 + 1" identifier + number_literal)) ;) (expression_statement "puVar12 = puVar12 + 2;" (assignment_expression "puVar12 = puVar12 + 2" identifier = (binary_expression "puVar12 + 2" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar14 != 7)" ( (binary_expression "iVar14 != 7" identifier != number_literal) )) ;) })) (expression_statement "(*(code *)PTR_fclose_0018fdc0)(iVar13);" (call_expression "(*(code *)PTR_fclose_0018fdc0)(iVar13)" (parenthesized_expression "(*(code *)PTR_fclose_0018fdc0)" ( (pointer_expression "*(code *)PTR_fclose_0018fdc0" * (cast_expression "(code *)PTR_fclose_0018fdc0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13)" ( identifier ))) ;) (expression_statement "param_1 = puVar11;" (assignment_expression "param_1 = puVar11" identifier = identifier) ;) })) })) (if_statement "if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {\n    return (undefined *)0x0;\n  }" if (parenthesized_expression "(local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc)" ( (binary_expression "local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc" identifier == (pointer_expression "*(undefined **)PTR___stack_chk_guard_0018fecc" * (cast_expression "(undefined **)PTR___stack_chk_guard_0018fecc" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) )) (compound_statement "{\n    return (undefined *)0x0;\n  }" { (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (expression_statement "puVar11 = local_2c;" (assignment_expression "puVar11 = local_2c" identifier = identifier) ;) (expression_statement "puVar5 = PTR___stack_chk_fail_0018fea0;" (assignment_expression "puVar5 = PTR___stack_chk_fail_0018fea0" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_0018fea0)();" (call_expression "(*(code *)PTR___stack_chk_fail_0018fea0)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_0018fea0)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_0018fea0" * (cast_expression "(code *)PTR___stack_chk_fail_0018fea0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "iVar13 = 100;" (assignment_expression "iVar13 = 100" identifier = number_literal) ;) (if_statement "if (puVar11 == (undefined *)0x0) {\n    iVar13 = 0;\n  }" if (parenthesized_expression "(puVar11 == (undefined *)0x0)" ( (binary_expression "puVar11 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar13 = 0;\n  }" { (expression_statement "iVar13 = 0;" (assignment_expression "iVar13 = 0" identifier = number_literal) ;) })) (expression_statement "iVar14 = 0;" (assignment_expression "iVar14 = 0" identifier = number_literal) ;) (while_statement "while( true ) {\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }" { (if_statement "if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }" if (parenthesized_expression "(iVar13 <= iVar14 + 99)" ( (binary_expression "iVar13 <= iVar14 + 99" identifier <= (binary_expression "iVar14 + 99" identifier + number_literal)) )) (compound_statement "{\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }" { (expression_statement "iVar13 = (iVar13 + 0x32) * 2;" (assignment_expression "iVar13 = (iVar13 + 0x32) * 2" identifier = (binary_expression "(iVar13 + 0x32) * 2" (parenthesized_expression "(iVar13 + 0x32)" ( (binary_expression "iVar13 + 0x32" identifier + number_literal) )) * number_literal)) ;) (expression_statement "puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);" (assignment_expression "puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13)" identifier = (cast_expression "(undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13)" (parenthesized_expression "(**(code **)(puVar5 + 0x168a80))" ( (pointer_expression "**(code **)(puVar5 + 0x168a80)" * (pointer_expression "*(code **)(puVar5 + 0x168a80)" * (cast_expression "(code **)(puVar5 + 0x168a80)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x168a80)" ( (binary_expression "puVar5 + 0x168a80" identifier + number_literal) ))))) )) (argument_list "(puVar11,iVar13)" ( identifier , identifier ))))) ;) (if_statement "if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }" if (parenthesized_expression "(puVar11 == (undefined *)0x0)" ( (binary_expression "puVar11 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        FUN_00022d44();\n        break;\n      }" { (expression_statement "FUN_00022d44();" (call_expression "FUN_00022d44()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;) })) })) (expression_statement "unaff_s6 = puVar11 + iVar14;" (assignment_expression "unaff_s6 = puVar11 + iVar14" identifier = (binary_expression "puVar11 + iVar14" identifier + identifier)) ;) (expression_statement "param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);" (assignment_expression "param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2)" identifier = (cast_expression "(undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2)" (parenthesized_expression "(**(code **)(puVar5 + 0x168af8))" ( (pointer_expression "**(code **)(puVar5 + 0x168af8)" * (pointer_expression "*(code **)(puVar5 + 0x168af8)" * (cast_expression "(code **)(puVar5 + 0x168af8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x168af8)" ( (binary_expression "puVar5 + 0x168af8" identifier + number_literal) ))))) )) (argument_list "(unaff_s6,iVar13 - iVar14,param_2)" ( identifier , (binary_expression "iVar13 - iVar14" identifier - identifier) , identifier ))))) ;) (if_statement "if (param_1 == (undefined *)0x0) break;" if (parenthesized_expression "(param_1 == (undefined *)0x0)" ( (binary_expression "param_1 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (expression_statement "cVar1 = *unaff_s6;" (assignment_expression "cVar1 = *unaff_s6" identifier = (pointer_expression "*unaff_s6" * identifier)) ;) (while_statement "while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }" while (parenthesized_expression "(cVar1 != '\0')" ( (binary_expression "cVar1 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }" { (expression_statement "iVar14 = iVar14 + 1;" (assignment_expression "iVar14 = iVar14 + 1" identifier = (binary_expression "iVar14 + 1" identifier + number_literal)) ;) (expression_statement "cVar1 = puVar11[iVar14];" (assignment_expression "cVar1 = puVar11[iVar14]" identifier = (subscript_expression "puVar11[iVar14]" identifier [ identifier ])) ;) })) (if_statement "if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }" if (parenthesized_expression "((0 < iVar14) && (puVar11[iVar14 + -1] == '\n'))" ( (binary_expression "(0 < iVar14) && (puVar11[iVar14 + -1] == '\n')" (parenthesized_expression "(0 < iVar14)" ( (binary_expression "0 < iVar14" number_literal < identifier) )) && (parenthesized_expression "(puVar11[iVar14 + -1] == '\n')" ( (binary_expression "puVar11[iVar14 + -1] == '\n'" (subscript_expression "puVar11[iVar14 + -1]" identifier [ (binary_expression "iVar14 + -1" identifier + number_literal) ]) == (char_literal "'\n'" ' escape_sequence ')) ))) )) (compound_statement "{\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }" { (expression_statement "iVar13 = iVar14 + -1;" (assignment_expression "iVar13 = iVar14 + -1" identifier = (binary_expression "iVar14 + -1" identifier + number_literal)) ;) (if_statement "if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }" if (parenthesized_expression "((0 < iVar13) && (puVar11[iVar14 + -2] == '\r'))" ( (binary_expression "(0 < iVar13) && (puVar11[iVar14 + -2] == '\r')" (parenthesized_expression "(0 < iVar13)" ( (binary_expression "0 < iVar13" number_literal < identifier) )) && (parenthesized_expression "(puVar11[iVar14 + -2] == '\r')" ( (binary_expression "puVar11[iVar14 + -2] == '\r'" (subscript_expression "puVar11[iVar14 + -2]" identifier [ (binary_expression "iVar14 + -2" identifier + number_literal) ]) == (char_literal "'\r'" ' escape_sequence ')) ))) )) (compound_statement "{\n        iVar13 = iVar14 + -2;\n      }" { (expression_statement "iVar13 = iVar14 + -2;" (assignment_expression "iVar13 = iVar14 + -2" identifier = (binary_expression "iVar14 + -2" identifier + number_literal)) ;) })) (expression_statement "puVar11[iVar13] = 0;" (assignment_expression "puVar11[iVar13] = 0" (subscript_expression "puVar11[iVar13]" identifier [ identifier ]) = number_literal) ;) (return_statement "return puVar11;" return identifier ;) })) })) (if_statement "if (iVar14 != 0) {\n    *unaff_s6 = '\0';\n    return puVar11;\n  }" if (parenthesized_expression "(iVar14 != 0)" ( (binary_expression "iVar14 != 0" identifier != number_literal) )) (compound_statement "{\n    *unaff_s6 = '\0';\n    return puVar11;\n  }" { (expression_statement "*unaff_s6 = '\0';" (assignment_expression "*unaff_s6 = '\0'" (pointer_expression "*unaff_s6" * identifier) = (char_literal "'\0'" ' escape_sequence ')) ;) (return_statement "return puVar11;" return identifier ;) })) (expression_statement "(**(code **)(puVar5 + 0x168b10))(puVar11);" (call_expression "(**(code **)(puVar5 + 0x168b10))(puVar11)" (parenthesized_expression "(**(code **)(puVar5 + 0x168b10))" ( (pointer_expression "**(code **)(puVar5 + 0x168b10)" * (pointer_expression "*(code **)(puVar5 + 0x168b10)" * (cast_expression "(code **)(puVar5 + 0x168b10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x168b10)" ( (binary_expression "puVar5 + 0x168b10" identifier + number_literal) ))))) )) (argument_list "(puVar11)" ( identifier ))) ;) (return_statement "return param_1;" return identifier ;) })))
(translation_unit "int display_stats(sqlite3 *db,ShellState *pArg,int bReset)\n\n{\n  char cVar1;\n  int iVar2;\n  undefined4 uVar3;\n  int iVar4;\n  code *pcVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  int iVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 *puVar14;\n  FILE *pFVar15;\n  sqlite3_stmt *pStmt;\n  char *unaff_s6;\n  int iCur;\n  int iHiwtr;\n  char z [100];\n  \n  iVar2 = *(int *)PTR___stack_chk_guard_0018fecc;\n  if ((pArg != (ShellState *)0x0) && (pFVar15 = pArg->out, pFVar15 != (FILE *)0x0)) {\n    pStmt = pArg->pStmt;\n    if ((pStmt != (sqlite3_stmt *)0x0) && ((pArg->statsOn & 2) != 0)) {\n      iVar4 = sqlite3_column_count(pStmt);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (pFVar15,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar4);\n      iVar11 = 0;\n      if (0 < iVar4) {\n        puVar7 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar6 = PTR_LAB_0018f958 + 0x1914;\n        puVar8 = PTR_LAB_0018f958 + 0x1924;\n        puVar9 = PTR_LAB_0018f958 + 0x1934;\n        puVar10 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);\n          uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);\n          uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);\n          uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);\n          uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);\n          uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          iVar11 = iVar11 + 1;\n        } while (iVar4 != iVar11);\n      }\n    }\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,bReset);\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,bReset);\n    if ((pArg->shellFlgs & 1) != 0) {\n      displayStatLine(pArg,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,bReset);\n    }\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,bReset);\n    puVar7 = PTR_LAB_0018f958;\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,bReset);\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a28,puVar7 + 0x1a08,7,bReset);\n    if (db != (sqlite3 *)0x0) {\n      if ((pArg->shellFlgs & 2) != 0) {\n        iCur = -1;\n        iHiwtr = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,4,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,5,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,6,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr);\n      }\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,1,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1afc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,7,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b2c,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,8,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 7000,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,9,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b84,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0xc,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bb0,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,2,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bdc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,3,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c0c,iCur);\n    }\n    if (pArg->pStmt != (sqlite3_stmt *)0x0) {\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,1,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c3c,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,2,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c68,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,3,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c94,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,4,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cc0,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,5,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cec,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,6,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d18,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,99,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d44,iCur);\n    }\n    pFVar15 = pArg->out;\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,z,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    pArg = (ShellState *)(PTR_LAB_0018f958 + 0xbc4);\n    iVar4 = (*(code *)PTR_fopen64_0018fdb8)(z,pArg);\n    puVar7 = PTR_sBegin_ru_stime_tv_sec_0018f948;\n    if (iVar4 != 0) {\n      pcVar5 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar6 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        pArg = (ShellState *)0xc8;\n        iVar11 = (*(code *)PTR_fgets_0018fec8)(z,200,iVar4);\n        puVar14 = (undefined4 *)(puVar7 + -0x3ad8);\n        if (iVar11 == 0) break;\n        iVar11 = 0;\n        do {\n          uVar3 = *puVar14;\n          iVar12 = (*pcVar5)(uVar3);\n          iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);\n          if (iVar13 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }\n          iVar11 = iVar11 + 1;\n          puVar14 = puVar14 + 2;\n        } while (iVar11 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar4);\n      db = (sqlite3 *)puVar7;\n    }\n  }\n  if (iVar2 == *(int *)PTR___stack_chk_guard_0018fecc) {\n    return 0;\n  }\n  puVar7 = PTR___stack_chk_fail_0018fea0;\n  (*(code *)PTR___stack_chk_fail_0018fea0)();\n  iVar4 = 100;\n  if (iVar2 == 0) {\n    iVar4 = 0;\n  }\n  iVar11 = 0;\n  while( true ) {\n    if (iVar4 <= iVar11 + 99) {\n      iVar4 = (iVar4 + 0x32) * 2;\n      iVar2 = (**(code **)(puVar7 + 0x168a80))(iVar2,iVar4);\n      if (iVar2 == 0) {\n        shell_out_of_memory();\n        break;\n      }\n    }\n    unaff_s6 = (char *)(iVar2 + iVar11);\n    db = (sqlite3 *)(**(code **)(puVar7 + 0x168af8))(unaff_s6,iVar4 - iVar11,pArg);\n    if (db == (sqlite3 *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      cVar1 = *(char *)(iVar2 + 1 + iVar11);\n      iVar11 = iVar11 + 1;\n    }\n    if ((0 < iVar11) && (*(char *)(iVar2 + -1 + iVar11) == '\n')) {\n      iVar4 = iVar11 + -1;\n      if ((0 < iVar4) && (*(char *)(iVar2 + -2 + iVar11) == '\r')) {\n        iVar4 = iVar11 + -2;\n      }\n      *(undefined1 *)(iVar2 + iVar4) = 0;\n      return iVar2;\n    }\n  }\n  if (iVar11 != 0) {\n    *unaff_s6 = '\0';\n    return iVar2;\n  }\n  (**(code **)(puVar7 + 0x168b10))(iVar2);\n  return (int)db;\n}\n\n" (function_definition "int display_stats(sqlite3 *db,ShellState *pArg,int bReset)\n\n{\n  char cVar1;\n  int iVar2;\n  undefined4 uVar3;\n  int iVar4;\n  code *pcVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  int iVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 *puVar14;\n  FILE *pFVar15;\n  sqlite3_stmt *pStmt;\n  char *unaff_s6;\n  int iCur;\n  int iHiwtr;\n  char z [100];\n  \n  iVar2 = *(int *)PTR___stack_chk_guard_0018fecc;\n  if ((pArg != (ShellState *)0x0) && (pFVar15 = pArg->out, pFVar15 != (FILE *)0x0)) {\n    pStmt = pArg->pStmt;\n    if ((pStmt != (sqlite3_stmt *)0x0) && ((pArg->statsOn & 2) != 0)) {\n      iVar4 = sqlite3_column_count(pStmt);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (pFVar15,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar4);\n      iVar11 = 0;\n      if (0 < iVar4) {\n        puVar7 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar6 = PTR_LAB_0018f958 + 0x1914;\n        puVar8 = PTR_LAB_0018f958 + 0x1924;\n        puVar9 = PTR_LAB_0018f958 + 0x1934;\n        puVar10 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);\n          uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);\n          uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);\n          uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);\n          uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);\n          uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          iVar11 = iVar11 + 1;\n        } while (iVar4 != iVar11);\n      }\n    }\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,bReset);\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,bReset);\n    if ((pArg->shellFlgs & 1) != 0) {\n      displayStatLine(pArg,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,bReset);\n    }\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,bReset);\n    puVar7 = PTR_LAB_0018f958;\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,bReset);\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a28,puVar7 + 0x1a08,7,bReset);\n    if (db != (sqlite3 *)0x0) {\n      if ((pArg->shellFlgs & 2) != 0) {\n        iCur = -1;\n        iHiwtr = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,4,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,5,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,6,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr);\n      }\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,1,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1afc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,7,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b2c,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,8,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 7000,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,9,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b84,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0xc,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bb0,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,2,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bdc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,3,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c0c,iCur);\n    }\n    if (pArg->pStmt != (sqlite3_stmt *)0x0) {\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,1,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c3c,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,2,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c68,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,3,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c94,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,4,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cc0,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,5,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cec,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,6,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d18,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,99,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d44,iCur);\n    }\n    pFVar15 = pArg->out;\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,z,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    pArg = (ShellState *)(PTR_LAB_0018f958 + 0xbc4);\n    iVar4 = (*(code *)PTR_fopen64_0018fdb8)(z,pArg);\n    puVar7 = PTR_sBegin_ru_stime_tv_sec_0018f948;\n    if (iVar4 != 0) {\n      pcVar5 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar6 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        pArg = (ShellState *)0xc8;\n        iVar11 = (*(code *)PTR_fgets_0018fec8)(z,200,iVar4);\n        puVar14 = (undefined4 *)(puVar7 + -0x3ad8);\n        if (iVar11 == 0) break;\n        iVar11 = 0;\n        do {\n          uVar3 = *puVar14;\n          iVar12 = (*pcVar5)(uVar3);\n          iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);\n          if (iVar13 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }\n          iVar11 = iVar11 + 1;\n          puVar14 = puVar14 + 2;\n        } while (iVar11 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar4);\n      db = (sqlite3 *)puVar7;\n    }\n  }\n  if (iVar2 == *(int *)PTR___stack_chk_guard_0018fecc) {\n    return 0;\n  }\n  puVar7 = PTR___stack_chk_fail_0018fea0;\n  (*(code *)PTR___stack_chk_fail_0018fea0)();\n  iVar4 = 100;\n  if (iVar2 == 0) {\n    iVar4 = 0;\n  }\n  iVar11 = 0;\n  while( true ) {\n    if (iVar4 <= iVar11 + 99) {\n      iVar4 = (iVar4 + 0x32) * 2;\n      iVar2 = (**(code **)(puVar7 + 0x168a80))(iVar2,iVar4);\n      if (iVar2 == 0) {\n        shell_out_of_memory();\n        break;\n      }\n    }\n    unaff_s6 = (char *)(iVar2 + iVar11);\n    db = (sqlite3 *)(**(code **)(puVar7 + 0x168af8))(unaff_s6,iVar4 - iVar11,pArg);\n    if (db == (sqlite3 *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      cVar1 = *(char *)(iVar2 + 1 + iVar11);\n      iVar11 = iVar11 + 1;\n    }\n    if ((0 < iVar11) && (*(char *)(iVar2 + -1 + iVar11) == '\n')) {\n      iVar4 = iVar11 + -1;\n      if ((0 < iVar4) && (*(char *)(iVar2 + -2 + iVar11) == '\r')) {\n        iVar4 = iVar11 + -2;\n      }\n      *(undefined1 *)(iVar2 + iVar4) = 0;\n      return iVar2;\n    }\n  }\n  if (iVar11 != 0) {\n    *unaff_s6 = '\0';\n    return iVar2;\n  }\n  (**(code **)(puVar7 + 0x168b10))(iVar2);\n  return (int)db;\n}" primitive_type (function_declarator "display_stats(sqlite3 *db,ShellState *pArg,int bReset)" identifier (parameter_list "(sqlite3 *db,ShellState *pArg,int bReset)" ( (parameter_declaration "sqlite3 *db" type_identifier (pointer_declarator "*db" * identifier)) , (parameter_declaration "ShellState *pArg" type_identifier (pointer_declarator "*pArg" * identifier)) , (parameter_declaration "int bReset" primitive_type identifier) ))) (compound_statement "{\n  char cVar1;\n  int iVar2;\n  undefined4 uVar3;\n  int iVar4;\n  code *pcVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  int iVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 *puVar14;\n  FILE *pFVar15;\n  sqlite3_stmt *pStmt;\n  char *unaff_s6;\n  int iCur;\n  int iHiwtr;\n  char z [100];\n  \n  iVar2 = *(int *)PTR___stack_chk_guard_0018fecc;\n  if ((pArg != (ShellState *)0x0) && (pFVar15 = pArg->out, pFVar15 != (FILE *)0x0)) {\n    pStmt = pArg->pStmt;\n    if ((pStmt != (sqlite3_stmt *)0x0) && ((pArg->statsOn & 2) != 0)) {\n      iVar4 = sqlite3_column_count(pStmt);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (pFVar15,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar4);\n      iVar11 = 0;\n      if (0 < iVar4) {\n        puVar7 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar6 = PTR_LAB_0018f958 + 0x1914;\n        puVar8 = PTR_LAB_0018f958 + 0x1924;\n        puVar9 = PTR_LAB_0018f958 + 0x1934;\n        puVar10 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);\n          uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);\n          uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);\n          uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);\n          uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);\n          uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          iVar11 = iVar11 + 1;\n        } while (iVar4 != iVar11);\n      }\n    }\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,bReset);\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,bReset);\n    if ((pArg->shellFlgs & 1) != 0) {\n      displayStatLine(pArg,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,bReset);\n    }\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,bReset);\n    puVar7 = PTR_LAB_0018f958;\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,bReset);\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a28,puVar7 + 0x1a08,7,bReset);\n    if (db != (sqlite3 *)0x0) {\n      if ((pArg->shellFlgs & 2) != 0) {\n        iCur = -1;\n        iHiwtr = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,4,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,5,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,6,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr);\n      }\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,1,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1afc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,7,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b2c,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,8,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 7000,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,9,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b84,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0xc,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bb0,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,2,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bdc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,3,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c0c,iCur);\n    }\n    if (pArg->pStmt != (sqlite3_stmt *)0x0) {\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,1,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c3c,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,2,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c68,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,3,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c94,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,4,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cc0,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,5,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cec,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,6,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d18,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,99,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d44,iCur);\n    }\n    pFVar15 = pArg->out;\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,z,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    pArg = (ShellState *)(PTR_LAB_0018f958 + 0xbc4);\n    iVar4 = (*(code *)PTR_fopen64_0018fdb8)(z,pArg);\n    puVar7 = PTR_sBegin_ru_stime_tv_sec_0018f948;\n    if (iVar4 != 0) {\n      pcVar5 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar6 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        pArg = (ShellState *)0xc8;\n        iVar11 = (*(code *)PTR_fgets_0018fec8)(z,200,iVar4);\n        puVar14 = (undefined4 *)(puVar7 + -0x3ad8);\n        if (iVar11 == 0) break;\n        iVar11 = 0;\n        do {\n          uVar3 = *puVar14;\n          iVar12 = (*pcVar5)(uVar3);\n          iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);\n          if (iVar13 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }\n          iVar11 = iVar11 + 1;\n          puVar14 = puVar14 + 2;\n        } while (iVar11 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar4);\n      db = (sqlite3 *)puVar7;\n    }\n  }\n  if (iVar2 == *(int *)PTR___stack_chk_guard_0018fecc) {\n    return 0;\n  }\n  puVar7 = PTR___stack_chk_fail_0018fea0;\n  (*(code *)PTR___stack_chk_fail_0018fea0)();\n  iVar4 = 100;\n  if (iVar2 == 0) {\n    iVar4 = 0;\n  }\n  iVar11 = 0;\n  while( true ) {\n    if (iVar4 <= iVar11 + 99) {\n      iVar4 = (iVar4 + 0x32) * 2;\n      iVar2 = (**(code **)(puVar7 + 0x168a80))(iVar2,iVar4);\n      if (iVar2 == 0) {\n        shell_out_of_memory();\n        break;\n      }\n    }\n    unaff_s6 = (char *)(iVar2 + iVar11);\n    db = (sqlite3 *)(**(code **)(puVar7 + 0x168af8))(unaff_s6,iVar4 - iVar11,pArg);\n    if (db == (sqlite3 *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      cVar1 = *(char *)(iVar2 + 1 + iVar11);\n      iVar11 = iVar11 + 1;\n    }\n    if ((0 < iVar11) && (*(char *)(iVar2 + -1 + iVar11) == '\n')) {\n      iVar4 = iVar11 + -1;\n      if ((0 < iVar4) && (*(char *)(iVar2 + -2 + iVar11) == '\r')) {\n        iVar4 = iVar11 + -2;\n      }\n      *(undefined1 *)(iVar2 + iVar4) = 0;\n      return iVar2;\n    }\n  }\n  if (iVar11 != 0) {\n    *unaff_s6 = '\0';\n    return iVar2;\n  }\n  (**(code **)(puVar7 + 0x168b10))(iVar2);\n  return (int)db;\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "code *pcVar5;" type_identifier (pointer_declarator "*pcVar5" * identifier) ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "undefined *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "int iVar13;" primitive_type identifier ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "FILE *pFVar15;" type_identifier (pointer_declarator "*pFVar15" * identifier) ;) (declaration "sqlite3_stmt *pStmt;" type_identifier (pointer_declarator "*pStmt" * identifier) ;) (declaration "char *unaff_s6;" primitive_type (pointer_declarator "*unaff_s6" * identifier) ;) (declaration "int iCur;" primitive_type identifier ;) (declaration "int iHiwtr;" primitive_type identifier ;) (declaration "char z [100];" primitive_type (array_declarator "z [100]" identifier [ number_literal ]) ;) (expression_statement "iVar2 = *(int *)PTR___stack_chk_guard_0018fecc;" (assignment_expression "iVar2 = *(int *)PTR___stack_chk_guard_0018fecc" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_0018fecc" * (cast_expression "(int *)PTR___stack_chk_guard_0018fecc" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if ((pArg != (ShellState *)0x0) && (pFVar15 = pArg->out, pFVar15 != (FILE *)0x0)) {\n    pStmt = pArg->pStmt;\n    if ((pStmt != (sqlite3_stmt *)0x0) && ((pArg->statsOn & 2) != 0)) {\n      iVar4 = sqlite3_column_count(pStmt);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (pFVar15,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar4);\n      iVar11 = 0;\n      if (0 < iVar4) {\n        puVar7 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar6 = PTR_LAB_0018f958 + 0x1914;\n        puVar8 = PTR_LAB_0018f958 + 0x1924;\n        puVar9 = PTR_LAB_0018f958 + 0x1934;\n        puVar10 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);\n          uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);\n          uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);\n          uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);\n          uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);\n          uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          iVar11 = iVar11 + 1;\n        } while (iVar4 != iVar11);\n      }\n    }\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,bReset);\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,bReset);\n    if ((pArg->shellFlgs & 1) != 0) {\n      displayStatLine(pArg,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,bReset);\n    }\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,bReset);\n    puVar7 = PTR_LAB_0018f958;\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,bReset);\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a28,puVar7 + 0x1a08,7,bReset);\n    if (db != (sqlite3 *)0x0) {\n      if ((pArg->shellFlgs & 2) != 0) {\n        iCur = -1;\n        iHiwtr = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,4,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,5,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,6,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr);\n      }\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,1,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1afc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,7,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b2c,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,8,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 7000,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,9,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b84,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0xc,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bb0,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,2,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bdc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,3,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c0c,iCur);\n    }\n    if (pArg->pStmt != (sqlite3_stmt *)0x0) {\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,1,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c3c,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,2,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c68,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,3,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c94,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,4,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cc0,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,5,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cec,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,6,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d18,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,99,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d44,iCur);\n    }\n    pFVar15 = pArg->out;\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,z,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    pArg = (ShellState *)(PTR_LAB_0018f958 + 0xbc4);\n    iVar4 = (*(code *)PTR_fopen64_0018fdb8)(z,pArg);\n    puVar7 = PTR_sBegin_ru_stime_tv_sec_0018f948;\n    if (iVar4 != 0) {\n      pcVar5 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar6 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        pArg = (ShellState *)0xc8;\n        iVar11 = (*(code *)PTR_fgets_0018fec8)(z,200,iVar4);\n        puVar14 = (undefined4 *)(puVar7 + -0x3ad8);\n        if (iVar11 == 0) break;\n        iVar11 = 0;\n        do {\n          uVar3 = *puVar14;\n          iVar12 = (*pcVar5)(uVar3);\n          iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);\n          if (iVar13 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }\n          iVar11 = iVar11 + 1;\n          puVar14 = puVar14 + 2;\n        } while (iVar11 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar4);\n      db = (sqlite3 *)puVar7;\n    }\n  }" if (parenthesized_expression "((pArg != (ShellState *)0x0) && (pFVar15 = pArg->out, pFVar15 != (FILE *)0x0))" ( (binary_expression "(pArg != (ShellState *)0x0) && (pFVar15 = pArg->out, pFVar15 != (FILE *)0x0)" (parenthesized_expression "(pArg != (ShellState *)0x0)" ( (binary_expression "pArg != (ShellState *)0x0" identifier != (cast_expression "(ShellState *)0x0" ( (type_descriptor "ShellState *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(pFVar15 = pArg->out, pFVar15 != (FILE *)0x0)" ( (comma_expression "pFVar15 = pArg->out, pFVar15 != (FILE *)0x0" (assignment_expression "pFVar15 = pArg->out" identifier = (field_expression "pArg->out" identifier -> field_identifier)) , (binary_expression "pFVar15 != (FILE *)0x0" identifier != (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n    pStmt = pArg->pStmt;\n    if ((pStmt != (sqlite3_stmt *)0x0) && ((pArg->statsOn & 2) != 0)) {\n      iVar4 = sqlite3_column_count(pStmt);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (pFVar15,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar4);\n      iVar11 = 0;\n      if (0 < iVar4) {\n        puVar7 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar6 = PTR_LAB_0018f958 + 0x1914;\n        puVar8 = PTR_LAB_0018f958 + 0x1924;\n        puVar9 = PTR_LAB_0018f958 + 0x1934;\n        puVar10 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);\n          uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);\n          uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);\n          uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);\n          uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);\n          uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          iVar11 = iVar11 + 1;\n        } while (iVar4 != iVar11);\n      }\n    }\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,bReset);\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,bReset);\n    if ((pArg->shellFlgs & 1) != 0) {\n      displayStatLine(pArg,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,bReset);\n    }\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,bReset);\n    puVar7 = PTR_LAB_0018f958;\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,bReset);\n    displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a28,puVar7 + 0x1a08,7,bReset);\n    if (db != (sqlite3 *)0x0) {\n      if ((pArg->shellFlgs & 2) != 0) {\n        iCur = -1;\n        iHiwtr = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,4,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,5,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,6,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr);\n      }\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,1,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1afc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,7,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b2c,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,8,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 7000,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,9,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b84,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0xc,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bb0,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,2,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bdc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,3,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c0c,iCur);\n    }\n    if (pArg->pStmt != (sqlite3_stmt *)0x0) {\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,1,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c3c,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,2,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c68,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,3,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c94,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,4,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cc0,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,5,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cec,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,6,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d18,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,99,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d44,iCur);\n    }\n    pFVar15 = pArg->out;\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,z,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    pArg = (ShellState *)(PTR_LAB_0018f958 + 0xbc4);\n    iVar4 = (*(code *)PTR_fopen64_0018fdb8)(z,pArg);\n    puVar7 = PTR_sBegin_ru_stime_tv_sec_0018f948;\n    if (iVar4 != 0) {\n      pcVar5 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar6 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        pArg = (ShellState *)0xc8;\n        iVar11 = (*(code *)PTR_fgets_0018fec8)(z,200,iVar4);\n        puVar14 = (undefined4 *)(puVar7 + -0x3ad8);\n        if (iVar11 == 0) break;\n        iVar11 = 0;\n        do {\n          uVar3 = *puVar14;\n          iVar12 = (*pcVar5)(uVar3);\n          iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);\n          if (iVar13 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }\n          iVar11 = iVar11 + 1;\n          puVar14 = puVar14 + 2;\n        } while (iVar11 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar4);\n      db = (sqlite3 *)puVar7;\n    }\n  }" { (expression_statement "pStmt = pArg->pStmt;" (assignment_expression "pStmt = pArg->pStmt" identifier = (field_expression "pArg->pStmt" identifier -> field_identifier)) ;) (if_statement "if ((pStmt != (sqlite3_stmt *)0x0) && ((pArg->statsOn & 2) != 0)) {\n      iVar4 = sqlite3_column_count(pStmt);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (pFVar15,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar4);\n      iVar11 = 0;\n      if (0 < iVar4) {\n        puVar7 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar6 = PTR_LAB_0018f958 + 0x1914;\n        puVar8 = PTR_LAB_0018f958 + 0x1924;\n        puVar9 = PTR_LAB_0018f958 + 0x1934;\n        puVar10 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);\n          uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);\n          uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);\n          uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);\n          uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);\n          uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          iVar11 = iVar11 + 1;\n        } while (iVar4 != iVar11);\n      }\n    }" if (parenthesized_expression "((pStmt != (sqlite3_stmt *)0x0) && ((pArg->statsOn & 2) != 0))" ( (binary_expression "(pStmt != (sqlite3_stmt *)0x0) && ((pArg->statsOn & 2) != 0)" (parenthesized_expression "(pStmt != (sqlite3_stmt *)0x0)" ( (binary_expression "pStmt != (sqlite3_stmt *)0x0" identifier != (cast_expression "(sqlite3_stmt *)0x0" ( (type_descriptor "sqlite3_stmt *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "((pArg->statsOn & 2) != 0)" ( (binary_expression "(pArg->statsOn & 2) != 0" (parenthesized_expression "(pArg->statsOn & 2)" ( (binary_expression "pArg->statsOn & 2" (field_expression "pArg->statsOn" identifier -> field_identifier) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n      iVar4 = sqlite3_column_count(pStmt);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (pFVar15,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar4);\n      iVar11 = 0;\n      if (0 < iVar4) {\n        puVar7 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar6 = PTR_LAB_0018f958 + 0x1914;\n        puVar8 = PTR_LAB_0018f958 + 0x1924;\n        puVar9 = PTR_LAB_0018f958 + 0x1934;\n        puVar10 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);\n          uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);\n          uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);\n          uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);\n          uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);\n          uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          iVar11 = iVar11 + 1;\n        } while (iVar4 != iVar11);\n      }\n    }" { (expression_statement "iVar4 = sqlite3_column_count(pStmt);" (assignment_expression "iVar4 = sqlite3_column_count(pStmt)" identifier = (call_expression "sqlite3_column_count(pStmt)" identifier (argument_list "(pStmt)" ( identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (pFVar15,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar4);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (pFVar15,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar4)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pFVar15,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar4)" ( identifier , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x18f4" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x18d8" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" identifier = number_literal) ;) (if_statement "if (0 < iVar4) {\n        puVar7 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar6 = PTR_LAB_0018f958 + 0x1914;\n        puVar8 = PTR_LAB_0018f958 + 0x1924;\n        puVar9 = PTR_LAB_0018f958 + 0x1934;\n        puVar10 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);\n          uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);\n          uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);\n          uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);\n          uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);\n          uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          iVar11 = iVar11 + 1;\n        } while (iVar4 != iVar11);\n      }" if (parenthesized_expression "(0 < iVar4)" ( (binary_expression "0 < iVar4" number_literal < identifier) )) (compound_statement "{\n        puVar7 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar6 = PTR_LAB_0018f958 + 0x1914;\n        puVar8 = PTR_LAB_0018f958 + 0x1924;\n        puVar9 = PTR_LAB_0018f958 + 0x1934;\n        puVar10 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);\n          uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);\n          uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);\n          uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);\n          uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);\n          uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          iVar11 = iVar11 + 1;\n        } while (iVar4 != iVar11);\n      }" { (expression_statement "puVar7 = PTR_LAB_0018f958 + 0x1900;" (assignment_expression "puVar7 = PTR_LAB_0018f958 + 0x1900" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1900" identifier + number_literal)) ;) (expression_statement "unaff_s6 = PTR_LAB_0018f958 + 0x18cc;" (assignment_expression "unaff_s6 = PTR_LAB_0018f958 + 0x18cc" identifier = (binary_expression "PTR_LAB_0018f958 + 0x18cc" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0018f958 + 0x1914;" (assignment_expression "puVar6 = PTR_LAB_0018f958 + 0x1914" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1914" identifier + number_literal)) ;) (expression_statement "puVar8 = PTR_LAB_0018f958 + 0x1924;" (assignment_expression "puVar8 = PTR_LAB_0018f958 + 0x1924" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1924" identifier + number_literal)) ;) (expression_statement "puVar9 = PTR_LAB_0018f958 + 0x1934;" (assignment_expression "puVar9 = PTR_LAB_0018f958 + 0x1934" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1934" identifier + number_literal)) ;) (expression_statement "puVar10 = PTR_LAB_0018f958 + 0x1940;" (assignment_expression "puVar10 = PTR_LAB_0018f958 + 0x1940" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1940" identifier + number_literal)) ;) (do_statement "do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);\n          uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);\n          uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);\n          uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);\n          uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);\n          uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          iVar11 = iVar11 + 1;\n        } while (iVar4 != iVar11);" do (compound_statement "{\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);\n          uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);\n          uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);\n          uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);\n          uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);\n          uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);\n          (*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);\n          iVar11 = iVar11 + 1;\n        }" { (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,z,puVar7,iVar11,&iHiwtr)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(100,z,puVar7,iVar11,&iHiwtr)" ( number_literal , identifier , identifier , identifier , (pointer_expression "&iHiwtr" & identifier) ))) ;) (expression_statement "uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11);" (assignment_expression "uVar3 = (*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_name_0018fa94)(pStmt,iVar11)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_name_0018fa94)" ( (pointer_expression "*(code *)PTR_sqlite3_column_name_0018fa94" * (cast_expression "(code *)PTR_sqlite3_column_name_0018fa94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pStmt,iVar11)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pFVar15,1,unaff_s6,z,uVar3)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar6)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1e,z + iHiwtr,puVar6)" ( number_literal , (binary_expression "z + iHiwtr" identifier + identifier) , identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11);" (assignment_expression "uVar3 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_decltype_0018faa4)(pStmt,iVar11)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_decltype_0018faa4)" ( (pointer_expression "*(code *)PTR_sqlite3_column_decltype_0018faa4" * (cast_expression "(code *)PTR_sqlite3_column_decltype_0018faa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pStmt,iVar11)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pFVar15,1,unaff_s6,z,uVar3)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar8)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1e,z + iHiwtr,puVar8)" ( number_literal , (binary_expression "z + iHiwtr" identifier + identifier) , identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11);" (assignment_expression "uVar3 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_database_name_0018faa8)(pStmt,iVar11)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_database_name_0018faa8)" ( (pointer_expression "*(code *)PTR_sqlite3_column_database_name_0018faa8" * (cast_expression "(code *)PTR_sqlite3_column_database_name_0018faa8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pStmt,iVar11)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pFVar15,1,unaff_s6,z,uVar3)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar9)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1e,z + iHiwtr,puVar9)" ( number_literal , (binary_expression "z + iHiwtr" identifier + identifier) , identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11);" (assignment_expression "uVar3 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_table_name_0018faac)(pStmt,iVar11)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_table_name_0018faac)" ( (pointer_expression "*(code *)PTR_sqlite3_column_table_name_0018faac" * (cast_expression "(code *)PTR_sqlite3_column_table_name_0018faac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pStmt,iVar11)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pFVar15,1,unaff_s6,z,uVar3)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,z + iHiwtr,puVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1e,z + iHiwtr,puVar10)" ( number_literal , (binary_expression "z + iHiwtr" identifier + identifier) , identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11);" (assignment_expression "uVar3 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_origin_name_0018fab0)(pStmt,iVar11)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_origin_name_0018fab0)" ( (pointer_expression "*(code *)PTR_sqlite3_column_origin_name_0018fab0" * (cast_expression "(code *)PTR_sqlite3_column_origin_name_0018fab0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pStmt,iVar11)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pFVar15,1,unaff_s6,z,uVar3)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pFVar15,1,unaff_s6,z,uVar3)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "iVar11 = iVar11 + 1;" (assignment_expression "iVar11 = iVar11 + 1" identifier = (binary_expression "iVar11 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar4 != iVar11)" ( (binary_expression "iVar4 != iVar11" identifier != identifier) )) ;) })) })) (expression_statement "displayStatLine(pArg,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,bReset);" (call_expression "displayStatLine(pArg,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,bReset)" identifier (argument_list "(pArg,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,bReset)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x1968" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x1950" identifier + number_literal) , number_literal , identifier ))) ;) (expression_statement "displayStatLine(pArg,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,bReset);" (call_expression "displayStatLine(pArg,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,bReset)" identifier (argument_list "(pArg,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,bReset)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x1988" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x1978" identifier + number_literal) , number_literal , identifier ))) ;) (if_statement "if ((pArg->shellFlgs & 1) != 0) {\n      displayStatLine(pArg,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,bReset);\n    }" if (parenthesized_expression "((pArg->shellFlgs & 1) != 0)" ( (binary_expression "(pArg->shellFlgs & 1) != 0" (parenthesized_expression "(pArg->shellFlgs & 1)" ( (binary_expression "pArg->shellFlgs & 1" (field_expression "pArg->shellFlgs" identifier -> field_identifier) & number_literal) )) != number_literal) )) (compound_statement "{\n      displayStatLine(pArg,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,bReset);\n    }" { (expression_statement "displayStatLine(pArg,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,bReset);" (call_expression "displayStatLine(pArg,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,bReset)" identifier (argument_list "(pArg,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,bReset)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x19c4" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x19ac" identifier + number_literal) , number_literal , identifier ))) ;) })) (expression_statement "displayStatLine(pArg,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,bReset);" (call_expression "displayStatLine(pArg,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,bReset)" identifier (argument_list "(pArg,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,bReset)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x19e4" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x1950" identifier + number_literal) , number_literal , identifier ))) ;) (expression_statement "puVar7 = PTR_LAB_0018f958;" (assignment_expression "puVar7 = PTR_LAB_0018f958" identifier = identifier) ;) (expression_statement "displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,bReset);" (call_expression "displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,bReset)" identifier (argument_list "(pArg,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,bReset)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x1a14" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x1a08" identifier + number_literal) , number_literal , identifier ))) ;) (expression_statement "displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a28,puVar7 + 0x1a08,7,bReset);" (call_expression "displayStatLine(pArg,PTR_LAB_0018f958 + 0x1a28,puVar7 + 0x1a08,7,bReset)" identifier (argument_list "(pArg,PTR_LAB_0018f958 + 0x1a28,puVar7 + 0x1a08,7,bReset)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x1a28" identifier + number_literal) , (binary_expression "puVar7 + 0x1a08" identifier + number_literal) , number_literal , identifier ))) ;) (if_statement "if (db != (sqlite3 *)0x0) {\n      if ((pArg->shellFlgs & 2) != 0) {\n        iCur = -1;\n        iHiwtr = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,4,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,5,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,6,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr);\n      }\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,1,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1afc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,7,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b2c,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,8,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 7000,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,9,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b84,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0xc,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bb0,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,2,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bdc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,3,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c0c,iCur);\n    }" if (parenthesized_expression "(db != (sqlite3 *)0x0)" ( (binary_expression "db != (sqlite3 *)0x0" identifier != (cast_expression "(sqlite3 *)0x0" ( (type_descriptor "sqlite3 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if ((pArg->shellFlgs & 2) != 0) {\n        iCur = -1;\n        iHiwtr = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,4,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,5,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,6,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr);\n      }\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,1,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1afc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,7,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b2c,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,8,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 7000,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,9,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b84,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0xc,&iCur,&iHiwtr,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bb0,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,2,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bdc,iCur);\n      iCur = -1;\n      iHiwtr = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,3,&iCur,&iHiwtr,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c0c,iCur);\n    }" { (if_statement "if ((pArg->shellFlgs & 2) != 0) {\n        iCur = -1;\n        iHiwtr = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,4,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,5,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,6,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr);\n      }" if (parenthesized_expression "((pArg->shellFlgs & 2) != 0)" ( (binary_expression "(pArg->shellFlgs & 2) != 0" (parenthesized_expression "(pArg->shellFlgs & 2)" ( (binary_expression "pArg->shellFlgs & 2" (field_expression "pArg->shellFlgs" identifier -> field_identifier) & number_literal) )) != number_literal) )) (compound_statement "{\n        iCur = -1;\n        iHiwtr = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,4,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,5,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(db,6,&iCur,&iHiwtr,bReset);\n        (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr);\n      }" { (expression_statement "iCur = -1;" (assignment_expression "iCur = -1" identifier = number_literal) ;) (expression_statement "iHiwtr = -1;" (assignment_expression "iHiwtr = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0,&iCur,&iHiwtr,bReset);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0,&iCur,&iHiwtr,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(db,0,&iCur,&iHiwtr,bReset)" ( identifier , number_literal , (pointer_expression "&iCur" & identifier) , (pointer_expression "&iHiwtr" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1a44,iCur,iHiwtr)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1a44" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,4,&iCur,&iHiwtr,bReset);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,4,&iCur,&iHiwtr,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(db,4,&iCur,&iHiwtr,bReset)" ( identifier , number_literal , (pointer_expression "&iCur" & identifier) , (pointer_expression "&iHiwtr" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1a78,iHiwtr)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1a78" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,5,&iCur,&iHiwtr,bReset);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,5,&iCur,&iHiwtr,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(db,5,&iCur,&iHiwtr,bReset)" ( identifier , number_literal , (pointer_expression "&iCur" & identifier) , (pointer_expression "&iHiwtr" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1aa4,iHiwtr)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1aa4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,6,&iCur,&iHiwtr,bReset);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,6,&iCur,&iHiwtr,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(db,6,&iCur,&iHiwtr,bReset)" ( identifier , number_literal , (pointer_expression "&iCur" & identifier) , (pointer_expression "&iHiwtr" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1ad0,iHiwtr)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1ad0" identifier + number_literal) , identifier ))) ;) })) (expression_statement "iCur = -1;" (assignment_expression "iCur = -1" identifier = number_literal) ;) (expression_statement "iHiwtr = -1;" (assignment_expression "iHiwtr = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,1,&iCur,&iHiwtr,bReset);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,1,&iCur,&iHiwtr,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(db,1,&iCur,&iHiwtr,bReset)" ( identifier , number_literal , (pointer_expression "&iCur" & identifier) , (pointer_expression "&iHiwtr" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1afc,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1afc,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1afc,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1afc" identifier + number_literal) , identifier ))) ;) (expression_statement "iCur = -1;" (assignment_expression "iCur = -1" identifier = number_literal) ;) (expression_statement "iHiwtr = -1;" (assignment_expression "iHiwtr = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,7,&iCur,&iHiwtr,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,7,&iCur,&iHiwtr,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(db,7,&iCur,&iHiwtr,1)" ( identifier , number_literal , (pointer_expression "&iCur" & identifier) , (pointer_expression "&iHiwtr" & identifier) , number_literal ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b2c,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b2c,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1b2c,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1b2c" identifier + number_literal) , identifier ))) ;) (expression_statement "iCur = -1;" (assignment_expression "iCur = -1" identifier = number_literal) ;) (expression_statement "iHiwtr = -1;" (assignment_expression "iHiwtr = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,8,&iCur,&iHiwtr,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,8,&iCur,&iHiwtr,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(db,8,&iCur,&iHiwtr,1)" ( identifier , number_literal , (pointer_expression "&iCur" & identifier) , (pointer_expression "&iHiwtr" & identifier) , number_literal ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 7000,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 7000,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 7000,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 7000" identifier + number_literal) , identifier ))) ;) (expression_statement "iCur = -1;" (assignment_expression "iCur = -1" identifier = number_literal) ;) (expression_statement "iHiwtr = -1;" (assignment_expression "iHiwtr = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,9,&iCur,&iHiwtr,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,9,&iCur,&iHiwtr,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(db,9,&iCur,&iHiwtr,1)" ( identifier , number_literal , (pointer_expression "&iCur" & identifier) , (pointer_expression "&iHiwtr" & identifier) , number_literal ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b84,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1b84,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1b84,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1b84" identifier + number_literal) , identifier ))) ;) (expression_statement "iCur = -1;" (assignment_expression "iCur = -1" identifier = number_literal) ;) (expression_statement "iHiwtr = -1;" (assignment_expression "iHiwtr = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0xc,&iCur,&iHiwtr,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,0xc,&iCur,&iHiwtr,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(db,0xc,&iCur,&iHiwtr,1)" ( identifier , number_literal , (pointer_expression "&iCur" & identifier) , (pointer_expression "&iHiwtr" & identifier) , number_literal ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bb0,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bb0,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1bb0,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1bb0" identifier + number_literal) , identifier ))) ;) (expression_statement "iCur = -1;" (assignment_expression "iCur = -1" identifier = number_literal) ;) (expression_statement "iHiwtr = -1;" (assignment_expression "iHiwtr = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,2,&iCur,&iHiwtr,bReset);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,2,&iCur,&iHiwtr,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(db,2,&iCur,&iHiwtr,bReset)" ( identifier , number_literal , (pointer_expression "&iCur" & identifier) , (pointer_expression "&iHiwtr" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bdc,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1bdc,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1bdc,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1bdc" identifier + number_literal) , identifier ))) ;) (expression_statement "iCur = -1;" (assignment_expression "iCur = -1" identifier = number_literal) ;) (expression_statement "iHiwtr = -1;" (assignment_expression "iHiwtr = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,3,&iCur,&iHiwtr,bReset);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(db,3,&iCur,&iHiwtr,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(db,3,&iCur,&iHiwtr,bReset)" ( identifier , number_literal , (pointer_expression "&iCur" & identifier) , (pointer_expression "&iHiwtr" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c0c,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c0c,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1c0c,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1c0c" identifier + number_literal) , identifier ))) ;) })) (if_statement "if (pArg->pStmt != (sqlite3_stmt *)0x0) {\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,1,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c3c,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,2,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c68,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,3,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c94,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,4,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cc0,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,5,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cec,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,6,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d18,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,99,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d44,iCur);\n    }" if (parenthesized_expression "(pArg->pStmt != (sqlite3_stmt *)0x0)" ( (binary_expression "pArg->pStmt != (sqlite3_stmt *)0x0" (field_expression "pArg->pStmt" identifier -> field_identifier) != (cast_expression "(sqlite3_stmt *)0x0" ( (type_descriptor "sqlite3_stmt *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,1,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c3c,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,2,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c68,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,3,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c94,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,4,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cc0,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,5,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cec,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,6,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d18,iCur);\n      iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,99,bReset);\n      (*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d44,iCur);\n    }" { (expression_statement "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,1,bReset);" (assignment_expression "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,1,bReset)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,1,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->pStmt,1,bReset)" ( (field_expression "pArg->pStmt" identifier -> field_identifier) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c3c,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c3c,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1c3c,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1c3c" identifier + number_literal) , identifier ))) ;) (expression_statement "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,2,bReset);" (assignment_expression "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,2,bReset)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,2,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->pStmt,2,bReset)" ( (field_expression "pArg->pStmt" identifier -> field_identifier) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c68,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c68,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1c68,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1c68" identifier + number_literal) , identifier ))) ;) (expression_statement "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,3,bReset);" (assignment_expression "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,3,bReset)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,3,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->pStmt,3,bReset)" ( (field_expression "pArg->pStmt" identifier -> field_identifier) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c94,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1c94,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1c94,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1c94" identifier + number_literal) , identifier ))) ;) (expression_statement "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,4,bReset);" (assignment_expression "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,4,bReset)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,4,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->pStmt,4,bReset)" ( (field_expression "pArg->pStmt" identifier -> field_identifier) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cc0,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cc0,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1cc0,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1cc0" identifier + number_literal) , identifier ))) ;) (expression_statement "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,5,bReset);" (assignment_expression "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,5,bReset)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,5,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->pStmt,5,bReset)" ( (field_expression "pArg->pStmt" identifier -> field_identifier) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cec,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1cec,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1cec,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1cec" identifier + number_literal) , identifier ))) ;) (expression_statement "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,6,bReset);" (assignment_expression "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,6,bReset)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,6,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->pStmt,6,bReset)" ( (field_expression "pArg->pStmt" identifier -> field_identifier) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d18,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d18,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1d18,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1d18" identifier + number_literal) , identifier ))) ;) (expression_statement "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,99,bReset);" (assignment_expression "iCur = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,99,bReset)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)(pArg->pStmt,99,bReset)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->pStmt,99,bReset)" ( (field_expression "pArg->pStmt" identifier -> field_identifier) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d44,iCur);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(pArg->out,1,PTR_LAB_0018f958 + 0x1d44,iCur)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pArg->out,1,PTR_LAB_0018f958 + 0x1d44,iCur)" ( (field_expression "pArg->out" identifier -> field_identifier) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1d44" identifier + number_literal) , identifier ))) ;) })) (expression_statement "pFVar15 = pArg->out;" (assignment_expression "pFVar15 = pArg->out" identifier = (field_expression "pArg->out" identifier -> field_identifier)) ;) (expression_statement "uVar3 = (*(code *)PTR_getpid_0018fe60)();" (assignment_expression "uVar3 = (*(code *)PTR_getpid_0018fe60)()" identifier = (call_expression "(*(code *)PTR_getpid_0018fe60)()" (parenthesized_expression "(*(code *)PTR_getpid_0018fe60)" ( (pointer_expression "*(code *)PTR_getpid_0018fe60" * (cast_expression "(code *)PTR_getpid_0018fe60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,z,PTR_LAB_0018f958 + 0x1d70,uVar3);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,z,PTR_LAB_0018f958 + 0x1d70,uVar3)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(200,z,PTR_LAB_0018f958 + 0x1d70,uVar3)" ( number_literal , identifier , (binary_expression "PTR_LAB_0018f958 + 0x1d70" identifier + number_literal) , identifier ))) ;) (expression_statement "pArg = (ShellState *)(PTR_LAB_0018f958 + 0xbc4);" (assignment_expression "pArg = (ShellState *)(PTR_LAB_0018f958 + 0xbc4)" identifier = (cast_expression "(ShellState *)(PTR_LAB_0018f958 + 0xbc4)" ( (type_descriptor "ShellState *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_0018f958 + 0xbc4)" ( (binary_expression "PTR_LAB_0018f958 + 0xbc4" identifier + number_literal) )))) ;) (expression_statement "iVar4 = (*(code *)PTR_fopen64_0018fdb8)(z,pArg);" (assignment_expression "iVar4 = (*(code *)PTR_fopen64_0018fdb8)(z,pArg)" identifier = (call_expression "(*(code *)PTR_fopen64_0018fdb8)(z,pArg)" (parenthesized_expression "(*(code *)PTR_fopen64_0018fdb8)" ( (pointer_expression "*(code *)PTR_fopen64_0018fdb8" * (cast_expression "(code *)PTR_fopen64_0018fdb8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(z,pArg)" ( identifier , identifier )))) ;) (expression_statement "puVar7 = PTR_sBegin_ru_stime_tv_sec_0018f948;" (assignment_expression "puVar7 = PTR_sBegin_ru_stime_tv_sec_0018f948" identifier = identifier) ;) (if_statement "if (iVar4 != 0) {\n      pcVar5 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar6 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        pArg = (ShellState *)0xc8;\n        iVar11 = (*(code *)PTR_fgets_0018fec8)(z,200,iVar4);\n        puVar14 = (undefined4 *)(puVar7 + -0x3ad8);\n        if (iVar11 == 0) break;\n        iVar11 = 0;\n        do {\n          uVar3 = *puVar14;\n          iVar12 = (*pcVar5)(uVar3);\n          iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);\n          if (iVar13 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }\n          iVar11 = iVar11 + 1;\n          puVar14 = puVar14 + 2;\n        } while (iVar11 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar4);\n      db = (sqlite3 *)puVar7;\n    }" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (compound_statement "{\n      pcVar5 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar6 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        pArg = (ShellState *)0xc8;\n        iVar11 = (*(code *)PTR_fgets_0018fec8)(z,200,iVar4);\n        puVar14 = (undefined4 *)(puVar7 + -0x3ad8);\n        if (iVar11 == 0) break;\n        iVar11 = 0;\n        do {\n          uVar3 = *puVar14;\n          iVar12 = (*pcVar5)(uVar3);\n          iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);\n          if (iVar13 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }\n          iVar11 = iVar11 + 1;\n          puVar14 = puVar14 + 2;\n        } while (iVar11 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar4);\n      db = (sqlite3 *)puVar7;\n    }" { (expression_statement "pcVar5 = (code *)(PTR_0018f954 + 0x7d10);" (assignment_expression "pcVar5 = (code *)(PTR_0018f954 + 0x7d10)" identifier = (cast_expression "(code *)(PTR_0018f954 + 0x7d10)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_0018f954 + 0x7d10)" ( (binary_expression "PTR_0018f954 + 0x7d10" identifier + number_literal) )))) ;) (expression_statement "puVar6 = PTR_LAB_0018f958 + 0x1d7c;" (assignment_expression "puVar6 = PTR_LAB_0018f958 + 0x1d7c" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1d7c" identifier + number_literal)) ;) (labeled_statement "LAB_000272ec:\n      unaff_s6 = &DAT_00000007;" statement_identifier : (expression_statement "unaff_s6 = &DAT_00000007;" (assignment_expression "unaff_s6 = &DAT_00000007" identifier = (pointer_expression "&DAT_00000007" & identifier)) ;)) (while_statement "while( true ) {\n        pArg = (ShellState *)0xc8;\n        iVar11 = (*(code *)PTR_fgets_0018fec8)(z,200,iVar4);\n        puVar14 = (undefined4 *)(puVar7 + -0x3ad8);\n        if (iVar11 == 0) break;\n        iVar11 = 0;\n        do {\n          uVar3 = *puVar14;\n          iVar12 = (*pcVar5)(uVar3);\n          iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);\n          if (iVar13 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }\n          iVar11 = iVar11 + 1;\n          puVar14 = puVar14 + 2;\n        } while (iVar11 != 7);\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        pArg = (ShellState *)0xc8;\n        iVar11 = (*(code *)PTR_fgets_0018fec8)(z,200,iVar4);\n        puVar14 = (undefined4 *)(puVar7 + -0x3ad8);\n        if (iVar11 == 0) break;\n        iVar11 = 0;\n        do {\n          uVar3 = *puVar14;\n          iVar12 = (*pcVar5)(uVar3);\n          iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);\n          if (iVar13 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }\n          iVar11 = iVar11 + 1;\n          puVar14 = puVar14 + 2;\n        } while (iVar11 != 7);\n      }" { (expression_statement "pArg = (ShellState *)0xc8;" (assignment_expression "pArg = (ShellState *)0xc8" identifier = (cast_expression "(ShellState *)0xc8" ( (type_descriptor "ShellState *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar11 = (*(code *)PTR_fgets_0018fec8)(z,200,iVar4);" (assignment_expression "iVar11 = (*(code *)PTR_fgets_0018fec8)(z,200,iVar4)" identifier = (call_expression "(*(code *)PTR_fgets_0018fec8)(z,200,iVar4)" (parenthesized_expression "(*(code *)PTR_fgets_0018fec8)" ( (pointer_expression "*(code *)PTR_fgets_0018fec8" * (cast_expression "(code *)PTR_fgets_0018fec8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(z,200,iVar4)" ( identifier , number_literal , identifier )))) ;) (expression_statement "puVar14 = (undefined4 *)(puVar7 + -0x3ad8);" (assignment_expression "puVar14 = (undefined4 *)(puVar7 + -0x3ad8)" identifier = (cast_expression "(undefined4 *)(puVar7 + -0x3ad8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + -0x3ad8)" ( (binary_expression "puVar7 + -0x3ad8" identifier + number_literal) )))) ;) (if_statement "if (iVar11 == 0) break;" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" identifier = number_literal) ;) (do_statement "do {\n          uVar3 = *puVar14;\n          iVar12 = (*pcVar5)(uVar3);\n          iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);\n          if (iVar13 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }\n          iVar11 = iVar11 + 1;\n          puVar14 = puVar14 + 2;\n        } while (iVar11 != 7);" do (compound_statement "{\n          uVar3 = *puVar14;\n          iVar12 = (*pcVar5)(uVar3);\n          iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);\n          if (iVar13 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }\n          iVar11 = iVar11 + 1;\n          puVar14 = puVar14 + 2;\n        }" { (expression_statement "uVar3 = *puVar14;" (assignment_expression "uVar3 = *puVar14" identifier = (pointer_expression "*puVar14" * identifier)) ;) (expression_statement "iVar12 = (*pcVar5)(uVar3);" (assignment_expression "iVar12 = (*pcVar5)(uVar3)" identifier = (call_expression "(*pcVar5)(uVar3)" (parenthesized_expression "(*pcVar5)" ( (pointer_expression "*pcVar5" * identifier) )) (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12);" (assignment_expression "iVar13 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12)" identifier = (call_expression "(*(code *)PTR_strncmp_0018fd9c)(uVar3,z,iVar12)" (parenthesized_expression "(*(code *)PTR_strncmp_0018fd9c)" ( (pointer_expression "*(code *)PTR_strncmp_0018fd9c" * (cast_expression "(code *)PTR_strncmp_0018fd9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,z,iVar12)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar13 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }" if (parenthesized_expression "(iVar13 == 0)" ( (binary_expression "iVar13 == 0" identifier == number_literal) )) (compound_statement "{\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);\n            goto LAB_000272ec;\n          }" { (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                      (pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pFVar15,1,puVar6,*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4),z + iVar12)" ( identifier , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4)" * (cast_expression "(undefined4 *)(puVar7 + iVar11 * 8 + -0x3ad4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + iVar11 * 8 + -0x3ad4)" ( (binary_expression "puVar7 + iVar11 * 8 + -0x3ad4" (binary_expression "puVar7 + iVar11 * 8" identifier + (binary_expression "iVar11 * 8" identifier * number_literal)) + number_literal) )))) , (binary_expression "z + iVar12" identifier + identifier) ))) ;) (goto_statement "goto LAB_000272ec;" goto statement_identifier ;) })) (expression_statement "iVar11 = iVar11 + 1;" (assignment_expression "iVar11 = iVar11 + 1" identifier = (binary_expression "iVar11 + 1" identifier + number_literal)) ;) (expression_statement "puVar14 = puVar14 + 2;" (assignment_expression "puVar14 = puVar14 + 2" identifier = (binary_expression "puVar14 + 2" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar11 != 7)" ( (binary_expression "iVar11 != 7" identifier != number_literal) )) ;) })) (expression_statement "(*(code *)PTR_fclose_0018fdc0)(iVar4);" (call_expression "(*(code *)PTR_fclose_0018fdc0)(iVar4)" (parenthesized_expression "(*(code *)PTR_fclose_0018fdc0)" ( (pointer_expression "*(code *)PTR_fclose_0018fdc0" * (cast_expression "(code *)PTR_fclose_0018fdc0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4)" ( identifier ))) ;) (expression_statement "db = (sqlite3 *)puVar7;" (assignment_expression "db = (sqlite3 *)puVar7" identifier = (cast_expression "(sqlite3 *)puVar7" ( (type_descriptor "sqlite3 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) })) })) (if_statement "if (iVar2 == *(int *)PTR___stack_chk_guard_0018fecc) {\n    return 0;\n  }" if (parenthesized_expression "(iVar2 == *(int *)PTR___stack_chk_guard_0018fecc)" ( (binary_expression "iVar2 == *(int *)PTR___stack_chk_guard_0018fecc" identifier == (pointer_expression "*(int *)PTR___stack_chk_guard_0018fecc" * (cast_expression "(int *)PTR___stack_chk_guard_0018fecc" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return 0;\n  }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "puVar7 = PTR___stack_chk_fail_0018fea0;" (assignment_expression "puVar7 = PTR___stack_chk_fail_0018fea0" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_0018fea0)();" (call_expression "(*(code *)PTR___stack_chk_fail_0018fea0)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_0018fea0)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_0018fea0" * (cast_expression "(code *)PTR___stack_chk_fail_0018fea0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "iVar4 = 100;" (assignment_expression "iVar4 = 100" identifier = number_literal) ;) (if_statement "if (iVar2 == 0) {\n    iVar4 = 0;\n  }" if (parenthesized_expression "(iVar2 == 0)" ( (binary_expression "iVar2 == 0" identifier == number_literal) )) (compound_statement "{\n    iVar4 = 0;\n  }" { (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) })) (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" identifier = number_literal) ;) (while_statement "while( true ) {\n    if (iVar4 <= iVar11 + 99) {\n      iVar4 = (iVar4 + 0x32) * 2;\n      iVar2 = (**(code **)(puVar7 + 0x168a80))(iVar2,iVar4);\n      if (iVar2 == 0) {\n        shell_out_of_memory();\n        break;\n      }\n    }\n    unaff_s6 = (char *)(iVar2 + iVar11);\n    db = (sqlite3 *)(**(code **)(puVar7 + 0x168af8))(unaff_s6,iVar4 - iVar11,pArg);\n    if (db == (sqlite3 *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      cVar1 = *(char *)(iVar2 + 1 + iVar11);\n      iVar11 = iVar11 + 1;\n    }\n    if ((0 < iVar11) && (*(char *)(iVar2 + -1 + iVar11) == '\n')) {\n      iVar4 = iVar11 + -1;\n      if ((0 < iVar4) && (*(char *)(iVar2 + -2 + iVar11) == '\r')) {\n        iVar4 = iVar11 + -2;\n      }\n      *(undefined1 *)(iVar2 + iVar4) = 0;\n      return iVar2;\n    }\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    if (iVar4 <= iVar11 + 99) {\n      iVar4 = (iVar4 + 0x32) * 2;\n      iVar2 = (**(code **)(puVar7 + 0x168a80))(iVar2,iVar4);\n      if (iVar2 == 0) {\n        shell_out_of_memory();\n        break;\n      }\n    }\n    unaff_s6 = (char *)(iVar2 + iVar11);\n    db = (sqlite3 *)(**(code **)(puVar7 + 0x168af8))(unaff_s6,iVar4 - iVar11,pArg);\n    if (db == (sqlite3 *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      cVar1 = *(char *)(iVar2 + 1 + iVar11);\n      iVar11 = iVar11 + 1;\n    }\n    if ((0 < iVar11) && (*(char *)(iVar2 + -1 + iVar11) == '\n')) {\n      iVar4 = iVar11 + -1;\n      if ((0 < iVar4) && (*(char *)(iVar2 + -2 + iVar11) == '\r')) {\n        iVar4 = iVar11 + -2;\n      }\n      *(undefined1 *)(iVar2 + iVar4) = 0;\n      return iVar2;\n    }\n  }" { (if_statement "if (iVar4 <= iVar11 + 99) {\n      iVar4 = (iVar4 + 0x32) * 2;\n      iVar2 = (**(code **)(puVar7 + 0x168a80))(iVar2,iVar4);\n      if (iVar2 == 0) {\n        shell_out_of_memory();\n        break;\n      }\n    }" if (parenthesized_expression "(iVar4 <= iVar11 + 99)" ( (binary_expression "iVar4 <= iVar11 + 99" identifier <= (binary_expression "iVar11 + 99" identifier + number_literal)) )) (compound_statement "{\n      iVar4 = (iVar4 + 0x32) * 2;\n      iVar2 = (**(code **)(puVar7 + 0x168a80))(iVar2,iVar4);\n      if (iVar2 == 0) {\n        shell_out_of_memory();\n        break;\n      }\n    }" { (expression_statement "iVar4 = (iVar4 + 0x32) * 2;" (assignment_expression "iVar4 = (iVar4 + 0x32) * 2" identifier = (binary_expression "(iVar4 + 0x32) * 2" (parenthesized_expression "(iVar4 + 0x32)" ( (binary_expression "iVar4 + 0x32" identifier + number_literal) )) * number_literal)) ;) (expression_statement "iVar2 = (**(code **)(puVar7 + 0x168a80))(iVar2,iVar4);" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x168a80))(iVar2,iVar4)" identifier = (call_expression "(**(code **)(puVar7 + 0x168a80))(iVar2,iVar4)" (parenthesized_expression "(**(code **)(puVar7 + 0x168a80))" ( (pointer_expression "**(code **)(puVar7 + 0x168a80)" * (pointer_expression "*(code **)(puVar7 + 0x168a80)" * (cast_expression "(code **)(puVar7 + 0x168a80)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x168a80)" ( (binary_expression "puVar7 + 0x168a80" identifier + number_literal) ))))) )) (argument_list "(iVar2,iVar4)" ( identifier , identifier )))) ;) (if_statement "if (iVar2 == 0) {\n        shell_out_of_memory();\n        break;\n      }" if (parenthesized_expression "(iVar2 == 0)" ( (binary_expression "iVar2 == 0" identifier == number_literal) )) (compound_statement "{\n        shell_out_of_memory();\n        break;\n      }" { (expression_statement "shell_out_of_memory();" (call_expression "shell_out_of_memory()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;) })) })) (expression_statement "unaff_s6 = (char *)(iVar2 + iVar11);" (assignment_expression "unaff_s6 = (char *)(iVar2 + iVar11)" identifier = (cast_expression "(char *)(iVar2 + iVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar2 + iVar11)" ( (binary_expression "iVar2 + iVar11" identifier + identifier) )))) ;) (expression_statement "db = (sqlite3 *)(**(code **)(puVar7 + 0x168af8))(unaff_s6,iVar4 - iVar11,pArg);" (assignment_expression "db = (sqlite3 *)(**(code **)(puVar7 + 0x168af8))(unaff_s6,iVar4 - iVar11,pArg)" identifier = (cast_expression "(sqlite3 *)(**(code **)(puVar7 + 0x168af8))(unaff_s6,iVar4 - iVar11,pArg)" ( (type_descriptor "sqlite3 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(puVar7 + 0x168af8))(unaff_s6,iVar4 - iVar11,pArg)" (parenthesized_expression "(**(code **)(puVar7 + 0x168af8))" ( (pointer_expression "**(code **)(puVar7 + 0x168af8)" * (pointer_expression "*(code **)(puVar7 + 0x168af8)" * (cast_expression "(code **)(puVar7 + 0x168af8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x168af8)" ( (binary_expression "puVar7 + 0x168af8" identifier + number_literal) ))))) )) (argument_list "(unaff_s6,iVar4 - iVar11,pArg)" ( identifier , (binary_expression "iVar4 - iVar11" identifier - identifier) , identifier ))))) ;) (if_statement "if (db == (sqlite3 *)0x0) break;" if (parenthesized_expression "(db == (sqlite3 *)0x0)" ( (binary_expression "db == (sqlite3 *)0x0" identifier == (cast_expression "(sqlite3 *)0x0" ( (type_descriptor "sqlite3 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (expression_statement "cVar1 = *unaff_s6;" (assignment_expression "cVar1 = *unaff_s6" identifier = (pointer_expression "*unaff_s6" * identifier)) ;) (while_statement "while (cVar1 != '\0') {\n      cVar1 = *(char *)(iVar2 + 1 + iVar11);\n      iVar11 = iVar11 + 1;\n    }" while (parenthesized_expression "(cVar1 != '\0')" ( (binary_expression "cVar1 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n      cVar1 = *(char *)(iVar2 + 1 + iVar11);\n      iVar11 = iVar11 + 1;\n    }" { (expression_statement "cVar1 = *(char *)(iVar2 + 1 + iVar11);" (assignment_expression "cVar1 = *(char *)(iVar2 + 1 + iVar11)" identifier = (pointer_expression "*(char *)(iVar2 + 1 + iVar11)" * (cast_expression "(char *)(iVar2 + 1 + iVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar2 + 1 + iVar11)" ( (binary_expression "iVar2 + 1 + iVar11" (binary_expression "iVar2 + 1" identifier + number_literal) + identifier) ))))) ;) (expression_statement "iVar11 = iVar11 + 1;" (assignment_expression "iVar11 = iVar11 + 1" identifier = (binary_expression "iVar11 + 1" identifier + number_literal)) ;) })) (if_statement "if ((0 < iVar11) && (*(char *)(iVar2 + -1 + iVar11) == '\n')) {\n      iVar4 = iVar11 + -1;\n      if ((0 < iVar4) && (*(char *)(iVar2 + -2 + iVar11) == '\r')) {\n        iVar4 = iVar11 + -2;\n      }\n      *(undefined1 *)(iVar2 + iVar4) = 0;\n      return iVar2;\n    }" if (parenthesized_expression "((0 < iVar11) && (*(char *)(iVar2 + -1 + iVar11) == '\n'))" ( (binary_expression "(0 < iVar11) && (*(char *)(iVar2 + -1 + iVar11) == '\n')" (parenthesized_expression "(0 < iVar11)" ( (binary_expression "0 < iVar11" number_literal < identifier) )) && (parenthesized_expression "(*(char *)(iVar2 + -1 + iVar11) == '\n')" ( (binary_expression "*(char *)(iVar2 + -1 + iVar11) == '\n'" (pointer_expression "*(char *)(iVar2 + -1 + iVar11)" * (cast_expression "(char *)(iVar2 + -1 + iVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar2 + -1 + iVar11)" ( (binary_expression "iVar2 + -1 + iVar11" (binary_expression "iVar2 + -1" identifier + number_literal) + identifier) )))) == (char_literal "'\n'" ' escape_sequence ')) ))) )) (compound_statement "{\n      iVar4 = iVar11 + -1;\n      if ((0 < iVar4) && (*(char *)(iVar2 + -2 + iVar11) == '\r')) {\n        iVar4 = iVar11 + -2;\n      }\n      *(undefined1 *)(iVar2 + iVar4) = 0;\n      return iVar2;\n    }" { (expression_statement "iVar4 = iVar11 + -1;" (assignment_expression "iVar4 = iVar11 + -1" identifier = (binary_expression "iVar11 + -1" identifier + number_literal)) ;) (if_statement "if ((0 < iVar4) && (*(char *)(iVar2 + -2 + iVar11) == '\r')) {\n        iVar4 = iVar11 + -2;\n      }" if (parenthesized_expression "((0 < iVar4) && (*(char *)(iVar2 + -2 + iVar11) == '\r'))" ( (binary_expression "(0 < iVar4) && (*(char *)(iVar2 + -2 + iVar11) == '\r')" (parenthesized_expression "(0 < iVar4)" ( (binary_expression "0 < iVar4" number_literal < identifier) )) && (parenthesized_expression "(*(char *)(iVar2 + -2 + iVar11) == '\r')" ( (binary_expression "*(char *)(iVar2 + -2 + iVar11) == '\r'" (pointer_expression "*(char *)(iVar2 + -2 + iVar11)" * (cast_expression "(char *)(iVar2 + -2 + iVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar2 + -2 + iVar11)" ( (binary_expression "iVar2 + -2 + iVar11" (binary_expression "iVar2 + -2" identifier + number_literal) + identifier) )))) == (char_literal "'\r'" ' escape_sequence ')) ))) )) (compound_statement "{\n        iVar4 = iVar11 + -2;\n      }" { (expression_statement "iVar4 = iVar11 + -2;" (assignment_expression "iVar4 = iVar11 + -2" identifier = (binary_expression "iVar11 + -2" identifier + number_literal)) ;) })) (expression_statement "*(undefined1 *)(iVar2 + iVar4) = 0;" (assignment_expression "*(undefined1 *)(iVar2 + iVar4) = 0" (pointer_expression "*(undefined1 *)(iVar2 + iVar4)" * (cast_expression "(undefined1 *)(iVar2 + iVar4)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar2 + iVar4)" ( (binary_expression "iVar2 + iVar4" identifier + identifier) )))) = number_literal) ;) (return_statement "return iVar2;" return identifier ;) })) })) (if_statement "if (iVar11 != 0) {\n    *unaff_s6 = '\0';\n    return iVar2;\n  }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n    *unaff_s6 = '\0';\n    return iVar2;\n  }" { (expression_statement "*unaff_s6 = '\0';" (assignment_expression "*unaff_s6 = '\0'" (pointer_expression "*unaff_s6" * identifier) = (char_literal "'\0'" ' escape_sequence ')) ;) (return_statement "return iVar2;" return identifier ;) })) (expression_statement "(**(code **)(puVar7 + 0x168b10))(iVar2);" (call_expression "(**(code **)(puVar7 + 0x168b10))(iVar2)" (parenthesized_expression "(**(code **)(puVar7 + 0x168b10))" ( (pointer_expression "**(code **)(puVar7 + 0x168b10)" * (pointer_expression "*(code **)(puVar7 + 0x168b10)" * (cast_expression "(code **)(puVar7 + 0x168b10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x168b10)" ( (binary_expression "puVar7 + 0x168b10" identifier + number_literal) ))))) )) (argument_list "(iVar2)" ( identifier ))) ;) (return_statement "return (int)db;" return (cast_expression "(int)db" ( (type_descriptor "int" primitive_type) ) identifier) ;) })))
(translation_unit "undefined * FUN_000268a0(undefined *param_1,undefined *param_2,undefined4 param_3)\n\n{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  code *pcVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined4 *puVar12;\n  int iVar13;\n  int iVar14;\n  char *unaff_s6;\n  undefined4 local_fc;\n  int local_f8;\n  undefined1 auStack_f4 [200];\n  undefined *local_2c;\n  \n  local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;\n  if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }\n  if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {\n    return (undefined *)0x0;\n  }\n  puVar11 = local_2c;\n  puVar5 = PTR___stack_chk_fail_0018fea0;\n  (*(code *)PTR___stack_chk_fail_0018fea0)();\n  iVar13 = 100;\n  if (puVar11 == (undefined *)0x0) {\n    iVar13 = 0;\n  }\n  iVar14 = 0;\n  while( true ) {\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }\n  if (iVar14 != 0) {\n    *unaff_s6 = '\0';\n    return puVar11;\n  }\n  (**(code **)(puVar5 + 0x168b10))(puVar11);\n  return param_1;\n}\n\n" (function_definition "undefined * FUN_000268a0(undefined *param_1,undefined *param_2,undefined4 param_3)\n\n{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  code *pcVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined4 *puVar12;\n  int iVar13;\n  int iVar14;\n  char *unaff_s6;\n  undefined4 local_fc;\n  int local_f8;\n  undefined1 auStack_f4 [200];\n  undefined *local_2c;\n  \n  local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;\n  if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }\n  if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {\n    return (undefined *)0x0;\n  }\n  puVar11 = local_2c;\n  puVar5 = PTR___stack_chk_fail_0018fea0;\n  (*(code *)PTR___stack_chk_fail_0018fea0)();\n  iVar13 = 100;\n  if (puVar11 == (undefined *)0x0) {\n    iVar13 = 0;\n  }\n  iVar14 = 0;\n  while( true ) {\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }\n  if (iVar14 != 0) {\n    *unaff_s6 = '\0';\n    return puVar11;\n  }\n  (**(code **)(puVar5 + 0x168b10))(puVar11);\n  return param_1;\n}" type_identifier (pointer_declarator "* FUN_000268a0(undefined *param_1,undefined *param_2,undefined4 param_3)" * (function_declarator "FUN_000268a0(undefined *param_1,undefined *param_2,undefined4 param_3)" identifier (parameter_list "(undefined *param_1,undefined *param_2,undefined4 param_3)" ( (parameter_declaration "undefined *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "undefined *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "undefined4 param_3" type_identifier identifier) )))) (compound_statement "{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  code *pcVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined4 *puVar12;\n  int iVar13;\n  int iVar14;\n  char *unaff_s6;\n  undefined4 local_fc;\n  int local_f8;\n  undefined1 auStack_f4 [200];\n  undefined *local_2c;\n  \n  local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;\n  if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }\n  if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {\n    return (undefined *)0x0;\n  }\n  puVar11 = local_2c;\n  puVar5 = PTR___stack_chk_fail_0018fea0;\n  (*(code *)PTR___stack_chk_fail_0018fea0)();\n  iVar13 = 100;\n  if (puVar11 == (undefined *)0x0) {\n    iVar13 = 0;\n  }\n  iVar14 = 0;\n  while( true ) {\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }\n  if (iVar14 != 0) {\n    *unaff_s6 = '\0';\n    return puVar11;\n  }\n  (**(code **)(puVar5 + 0x168b10))(puVar11);\n  return param_1;\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "code *pcVar4;" type_identifier (pointer_declarator "*pcVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "undefined *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined4 *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "int iVar13;" primitive_type identifier ;) (declaration "int iVar14;" primitive_type identifier ;) (declaration "char *unaff_s6;" primitive_type (pointer_declarator "*unaff_s6" * identifier) ;) (declaration "undefined4 local_fc;" type_identifier identifier ;) (declaration "int local_f8;" primitive_type identifier ;) (declaration "undefined1 auStack_f4 [200];" type_identifier (array_declarator "auStack_f4 [200]" identifier [ number_literal ]) ;) (declaration "undefined *local_2c;" type_identifier (pointer_declarator "*local_2c" * identifier) ;) (expression_statement "local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;" (assignment_expression "local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc" identifier = (pointer_expression "*(undefined **)PTR___stack_chk_guard_0018fecc" * (cast_expression "(undefined **)PTR___stack_chk_guard_0018fecc" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }" if (parenthesized_expression "((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0))" ( (binary_expression "(param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)" (parenthesized_expression "(param_2 != (undefined *)0x0)" ( (binary_expression "param_2 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)" ( (comma_expression "iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0" (assignment_expression "iVar13 = *(int *)(param_2 + 0x24)" identifier = (pointer_expression "*(int *)(param_2 + 0x24)" * (cast_expression "(int *)(param_2 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) ))))) , (binary_expression "iVar13 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }" { (expression_statement "iVar14 = *(int *)(param_2 + 0x1420);" (assignment_expression "iVar14 = *(int *)(param_2 + 0x1420)" identifier = (pointer_expression "*(int *)(param_2 + 0x1420)" * (cast_expression "(int *)(param_2 + 0x1420)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) ))))) ;) (if_statement "if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }" if (parenthesized_expression "((iVar14 != 0) && ((param_2[8] & 2) != 0))" ( (binary_expression "(iVar14 != 0) && ((param_2[8] & 2) != 0)" (parenthesized_expression "(iVar14 != 0)" ( (binary_expression "iVar14 != 0" identifier != number_literal) )) && (parenthesized_expression "((param_2[8] & 2) != 0)" ( (binary_expression "(param_2[8] & 2) != 0" (parenthesized_expression "(param_2[8] & 2)" ( (binary_expression "param_2[8] & 2" (subscript_expression "param_2[8]" identifier [ number_literal ]) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }" { (expression_statement "iVar9 = sqlite3_column_count(iVar14);" (assignment_expression "iVar9 = sqlite3_column_count(iVar14)" identifier = (call_expression "sqlite3_column_count(iVar14)" identifier (argument_list "(iVar14)" ( identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9)" ( identifier , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x18f4" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x18d8" identifier + number_literal) , identifier ))) ;) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (if_statement "if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }" if (parenthesized_expression "(0 < iVar9)" ( (binary_expression "0 < iVar9" number_literal < identifier) )) (compound_statement "{\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }" { (expression_statement "puVar11 = PTR_LAB_0018f958 + 0x1900;" (assignment_expression "puVar11 = PTR_LAB_0018f958 + 0x1900" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1900" identifier + number_literal)) ;) (expression_statement "unaff_s6 = PTR_LAB_0018f958 + 0x18cc;" (assignment_expression "unaff_s6 = PTR_LAB_0018f958 + 0x18cc" identifier = (binary_expression "PTR_LAB_0018f958 + 0x18cc" identifier + number_literal)) ;) (expression_statement "puVar5 = PTR_LAB_0018f958 + 0x1914;" (assignment_expression "puVar5 = PTR_LAB_0018f958 + 0x1914" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1914" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0018f958 + 0x1924;" (assignment_expression "puVar6 = PTR_LAB_0018f958 + 0x1924" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1924" identifier + number_literal)) ;) (expression_statement "puVar7 = PTR_LAB_0018f958 + 0x1934;" (assignment_expression "puVar7 = PTR_LAB_0018f958 + 0x1934" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1934" identifier + number_literal)) ;) (expression_statement "puVar8 = PTR_LAB_0018f958 + 0x1940;" (assignment_expression "puVar8 = PTR_LAB_0018f958 + 0x1940" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1940" identifier + number_literal)) ;) (do_statement "do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);" do (compound_statement "{\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        }" { (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(100,auStack_f4,puVar11,iVar10,&local_f8)" ( number_literal , identifier , identifier , identifier , (pointer_expression "&local_f8" & identifier) ))) ;) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_name_0018fa94)" ( (pointer_expression "*(code *)PTR_sqlite3_column_name_0018fa94" * (cast_expression "(code *)PTR_sqlite3_column_name_0018fa94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar14,iVar10)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1e,auStack_f4 + local_f8,puVar5)" ( number_literal , (binary_expression "auStack_f4 + local_f8" identifier + identifier) , identifier ))) ;) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_decltype_0018faa4)" ( (pointer_expression "*(code *)PTR_sqlite3_column_decltype_0018faa4" * (cast_expression "(code *)PTR_sqlite3_column_decltype_0018faa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar14,iVar10)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1e,auStack_f4 + local_f8,puVar6)" ( number_literal , (binary_expression "auStack_f4 + local_f8" identifier + identifier) , identifier ))) ;) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_database_name_0018faa8)" ( (pointer_expression "*(code *)PTR_sqlite3_column_database_name_0018faa8" * (cast_expression "(code *)PTR_sqlite3_column_database_name_0018faa8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar14,iVar10)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1e,auStack_f4 + local_f8,puVar7)" ( number_literal , (binary_expression "auStack_f4 + local_f8" identifier + identifier) , identifier ))) ;) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_table_name_0018faac)" ( (pointer_expression "*(code *)PTR_sqlite3_column_table_name_0018faac" * (cast_expression "(code *)PTR_sqlite3_column_table_name_0018faac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar14,iVar10)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1e,auStack_f4 + local_f8,puVar8)" ( number_literal , (binary_expression "auStack_f4 + local_f8" identifier + identifier) , identifier ))) ;) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10)" identifier = (call_expression "(*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_origin_name_0018fab0)" ( (pointer_expression "*(code *)PTR_sqlite3_column_origin_name_0018fab0" * (cast_expression "(code *)PTR_sqlite3_column_origin_name_0018fab0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar14,iVar10)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" ( identifier , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "iVar10 = iVar10 + 1;" (assignment_expression "iVar10 = iVar10 + 1" identifier = (binary_expression "iVar10 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar9 != iVar10)" ( (binary_expression "iVar9 != iVar10" identifier != identifier) )) ;) })) })) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3)" identifier (argument_list "(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x1968" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x1950" identifier + number_literal) , number_literal , identifier ))) ;) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3)" identifier (argument_list "(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x1988" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x1978" identifier + number_literal) , number_literal , identifier ))) ;) (if_statement "if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }" if (parenthesized_expression "((*(uint *)(param_2 + 0x58) & 1) != 0)" ( (binary_expression "(*(uint *)(param_2 + 0x58) & 1) != 0" (parenthesized_expression "(*(uint *)(param_2 + 0x58) & 1)" ( (binary_expression "*(uint *)(param_2 + 0x58) & 1" (pointer_expression "*(uint *)(param_2 + 0x58)" * (cast_expression "(uint *)(param_2 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x58)" ( (binary_expression "param_2 + 0x58" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (compound_statement "{\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }" { (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3)" identifier (argument_list "(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x19c4" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x19ac" identifier + number_literal) , number_literal , identifier ))) ;) })) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3)" identifier (argument_list "(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x19e4" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x1950" identifier + number_literal) , number_literal , identifier ))) ;) (expression_statement "puVar11 = PTR_LAB_0018f958;" (assignment_expression "puVar11 = PTR_LAB_0018f958" identifier = identifier) ;) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3)" identifier (argument_list "(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x1a14" identifier + number_literal) , (binary_expression "PTR_LAB_0018f958 + 0x1a08" identifier + number_literal) , number_literal , identifier ))) ;) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3)" identifier (argument_list "(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3)" ( identifier , (binary_expression "PTR_LAB_0018f958 + 0x1a28" identifier + number_literal) , (binary_expression "puVar11 + 0x1a08" identifier + number_literal) , number_literal , identifier ))) ;) (if_statement "if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }" if (parenthesized_expression "(param_1 != (undefined *)0x0)" ( (binary_expression "param_1 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }" { (if_statement "if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }" if (parenthesized_expression "((*(uint *)(param_2 + 0x58) & 2) != 0)" ( (binary_expression "(*(uint *)(param_2 + 0x58) & 2) != 0" (parenthesized_expression "(*(uint *)(param_2 + 0x58) & 2)" ( (binary_expression "*(uint *)(param_2 + 0x58) & 2" (pointer_expression "*(uint *)(param_2 + 0x58)" * (cast_expression "(uint *)(param_2 + 0x58)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x58)" ( (binary_expression "param_2 + 0x58" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (compound_statement "{\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }" { (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,0,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1a44" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,4,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1a78" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,5,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1aa4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,6,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1ad0" identifier + number_literal) , identifier ))) ;) })) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,1,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1afc" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,7,&local_fc,&local_f8,1)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , number_literal ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1b2c" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,8,&local_fc,&local_f8,1)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , number_literal ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 7000" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,9,&local_fc,&local_f8,1)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , number_literal ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1b84" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,0xc,&local_fc,&local_f8,1)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , number_literal ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1bb0" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,2,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1bdc" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" ( (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" * (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,3,&local_fc,&local_f8,param_3)" ( identifier , number_literal , (pointer_expression "&local_fc" & identifier) , (pointer_expression "&local_f8" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1c0c" identifier + number_literal) , identifier ))) ;) })) (if_statement "if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }" if (parenthesized_expression "(*(int *)(param_2 + 0x1420) != 0)" ( (binary_expression "*(int *)(param_2 + 0x1420) != 0" (pointer_expression "*(int *)(param_2 + 0x1420)" * (cast_expression "(int *)(param_2 + 0x1420)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }" { (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(int *)(param_2 + 0x1420),1,param_3)" ( (pointer_expression "*(int *)(param_2 + 0x1420)" * (cast_expression "(int *)(param_2 + 0x1420)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1c3c" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x1420),2,param_3)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" * (cast_expression "(undefined4 *)(param_2 + 0x1420)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1c68" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x1420),3,param_3)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" * (cast_expression "(undefined4 *)(param_2 + 0x1420)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1c94" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x1420),4,param_3)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" * (cast_expression "(undefined4 *)(param_2 + 0x1420)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1cc0" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x1420),5,param_3)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" * (cast_expression "(undefined4 *)(param_2 + 0x1420)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1cec" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x1420),6,param_3)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" * (cast_expression "(undefined4 *)(param_2 + 0x1420)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1d18" identifier + number_literal) , identifier ))) ;) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3)" identifier = (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" ( (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" * (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x1420),99,param_3)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" * (cast_expression "(undefined4 *)(param_2 + 0x1420)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1420)" ( (binary_expression "param_2 + 0x1420" identifier + number_literal) )))) , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc)" ( (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) )))) , number_literal , (binary_expression "PTR_LAB_0018f958 + 0x1d44" identifier + number_literal) , identifier ))) ;) })) (expression_statement "uVar2 = *(undefined4 *)(param_2 + 0x24);" (assignment_expression "uVar2 = *(undefined4 *)(param_2 + 0x24)" identifier = (pointer_expression "*(undefined4 *)(param_2 + 0x24)" * (cast_expression "(undefined4 *)(param_2 + 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x24)" ( (binary_expression "param_2 + 0x24" identifier + number_literal) ))))) ;) (expression_statement "uVar3 = (*(code *)PTR_getpid_0018fe60)();" (assignment_expression "uVar3 = (*(code *)PTR_getpid_0018fe60)()" identifier = (call_expression "(*(code *)PTR_getpid_0018fe60)()" (parenthesized_expression "(*(code *)PTR_getpid_0018fe60)" ( (pointer_expression "*(code *)PTR_getpid_0018fe60" * (cast_expression "(code *)PTR_getpid_0018fe60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" * (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3)" ( number_literal , identifier , (binary_expression "PTR_LAB_0018f958 + 0x1d70" identifier + number_literal) , identifier ))) ;) (expression_statement "param_2 = PTR_LAB_0018f958 + 0xbc4;" (assignment_expression "param_2 = PTR_LAB_0018f958 + 0xbc4" identifier = (binary_expression "PTR_LAB_0018f958 + 0xbc4" identifier + number_literal)) ;) (expression_statement "iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);" (assignment_expression "iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2)" identifier = (call_expression "(*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2)" (parenthesized_expression "(*(code *)PTR_fopen64_0018fdb8)" ( (pointer_expression "*(code *)PTR_fopen64_0018fdb8" * (cast_expression "(code *)PTR_fopen64_0018fdb8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_f4,param_2)" ( identifier , identifier )))) ;) (expression_statement "puVar11 = PTR_DAT_0018f948;" (assignment_expression "puVar11 = PTR_DAT_0018f948" identifier = identifier) ;) (if_statement "if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }" if (parenthesized_expression "(iVar13 != 0)" ( (binary_expression "iVar13 != 0" identifier != number_literal) )) (compound_statement "{\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }" { (expression_statement "pcVar4 = (code *)(PTR_0018f954 + 0x7d10);" (assignment_expression "pcVar4 = (code *)(PTR_0018f954 + 0x7d10)" identifier = (cast_expression "(code *)(PTR_0018f954 + 0x7d10)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_0018f954 + 0x7d10)" ( (binary_expression "PTR_0018f954 + 0x7d10" identifier + number_literal) )))) ;) (expression_statement "puVar5 = PTR_LAB_0018f958 + 0x1d7c;" (assignment_expression "puVar5 = PTR_LAB_0018f958 + 0x1d7c" identifier = (binary_expression "PTR_LAB_0018f958 + 0x1d7c" identifier + number_literal)) ;) (labeled_statement "LAB_000272ec:\n      unaff_s6 = &DAT_00000007;" statement_identifier : (expression_statement "unaff_s6 = &DAT_00000007;" (assignment_expression "unaff_s6 = &DAT_00000007" identifier = (pointer_expression "&DAT_00000007" & identifier)) ;)) (while_statement "while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }" { (expression_statement "param_2 = (undefined *)0xc8;" (assignment_expression "param_2 = (undefined *)0xc8" identifier = (cast_expression "(undefined *)0xc8" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);" (assignment_expression "iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13)" identifier = (call_expression "(*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13)" (parenthesized_expression "(*(code *)PTR_fgets_0018fec8)" ( (pointer_expression "*(code *)PTR_fgets_0018fec8" * (cast_expression "(code *)PTR_fgets_0018fec8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_f4,200,iVar13)" ( identifier , number_literal , identifier )))) ;) (expression_statement "puVar12 = (undefined4 *)(puVar11 + -0x3ad8);" (assignment_expression "puVar12 = (undefined4 *)(puVar11 + -0x3ad8)" identifier = (cast_expression "(undefined4 *)(puVar11 + -0x3ad8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + -0x3ad8)" ( (binary_expression "puVar11 + -0x3ad8" identifier + number_literal) )))) ;) (if_statement "if (iVar14 == 0) break;" if (parenthesized_expression "(iVar14 == 0)" ( (binary_expression "iVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar14 = 0;" (assignment_expression "iVar14 = 0" identifier = number_literal) ;) (do_statement "do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);" do (compound_statement "{\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        }" { (expression_statement "uVar3 = *puVar12;" (assignment_expression "uVar3 = *puVar12" identifier = (pointer_expression "*puVar12" * identifier)) ;) (expression_statement "iVar9 = (*pcVar4)(uVar3);" (assignment_expression "iVar9 = (*pcVar4)(uVar3)" identifier = (call_expression "(*pcVar4)(uVar3)" (parenthesized_expression "(*pcVar4)" ( (pointer_expression "*pcVar4" * identifier) )) (argument_list "(uVar3)" ( identifier )))) ;) (expression_statement "iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);" (assignment_expression "iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9)" identifier = (call_expression "(*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9)" (parenthesized_expression "(*(code *)PTR_strncmp_0018fd9c)" ( (pointer_expression "*(code *)PTR_strncmp_0018fd9c" * (cast_expression "(code *)PTR_strncmp_0018fd9c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,auStack_f4,iVar9)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }" { (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" ( (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" * (cast_expression "(code *)PTR___fprintf_chk_0018fda4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9)" ( identifier , number_literal , identifier , (pointer_expression "*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4)" * (cast_expression "(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + iVar14 * 8 + -0x3ad4)" ( (binary_expression "puVar11 + iVar14 * 8 + -0x3ad4" (binary_expression "puVar11 + iVar14 * 8" identifier + (binary_expression "iVar14 * 8" identifier * number_literal)) + number_literal) )))) , (binary_expression "auStack_f4 + iVar9" identifier + identifier) ))) ;) (goto_statement "goto LAB_000272ec;" goto statement_identifier ;) })) (expression_statement "iVar14 = iVar14 + 1;" (assignment_expression "iVar14 = iVar14 + 1" identifier = (binary_expression "iVar14 + 1" identifier + number_literal)) ;) (expression_statement "puVar12 = puVar12 + 2;" (assignment_expression "puVar12 = puVar12 + 2" identifier = (binary_expression "puVar12 + 2" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar14 != 7)" ( (binary_expression "iVar14 != 7" identifier != number_literal) )) ;) })) (expression_statement "(*(code *)PTR_fclose_0018fdc0)(iVar13);" (call_expression "(*(code *)PTR_fclose_0018fdc0)(iVar13)" (parenthesized_expression "(*(code *)PTR_fclose_0018fdc0)" ( (pointer_expression "*(code *)PTR_fclose_0018fdc0" * (cast_expression "(code *)PTR_fclose_0018fdc0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13)" ( identifier ))) ;) (expression_statement "param_1 = puVar11;" (assignment_expression "param_1 = puVar11" identifier = identifier) ;) })) })) (if_statement "if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {\n    return (undefined *)0x0;\n  }" if (parenthesized_expression "(local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc)" ( (binary_expression "local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc" identifier == (pointer_expression "*(undefined **)PTR___stack_chk_guard_0018fecc" * (cast_expression "(undefined **)PTR___stack_chk_guard_0018fecc" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) )) (compound_statement "{\n    return (undefined *)0x0;\n  }" { (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (expression_statement "puVar11 = local_2c;" (assignment_expression "puVar11 = local_2c" identifier = identifier) ;) (expression_statement "puVar5 = PTR___stack_chk_fail_0018fea0;" (assignment_expression "puVar5 = PTR___stack_chk_fail_0018fea0" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_0018fea0)();" (call_expression "(*(code *)PTR___stack_chk_fail_0018fea0)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_0018fea0)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_0018fea0" * (cast_expression "(code *)PTR___stack_chk_fail_0018fea0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "iVar13 = 100;" (assignment_expression "iVar13 = 100" identifier = number_literal) ;) (if_statement "if (puVar11 == (undefined *)0x0) {\n    iVar13 = 0;\n  }" if (parenthesized_expression "(puVar11 == (undefined *)0x0)" ( (binary_expression "puVar11 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar13 = 0;\n  }" { (expression_statement "iVar13 = 0;" (assignment_expression "iVar13 = 0" identifier = number_literal) ;) })) (expression_statement "iVar14 = 0;" (assignment_expression "iVar14 = 0" identifier = number_literal) ;) (while_statement "while( true ) {\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }" { (if_statement "if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }" if (parenthesized_expression "(iVar13 <= iVar14 + 99)" ( (binary_expression "iVar13 <= iVar14 + 99" identifier <= (binary_expression "iVar14 + 99" identifier + number_literal)) )) (compound_statement "{\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }" { (expression_statement "iVar13 = (iVar13 + 0x32) * 2;" (assignment_expression "iVar13 = (iVar13 + 0x32) * 2" identifier = (binary_expression "(iVar13 + 0x32) * 2" (parenthesized_expression "(iVar13 + 0x32)" ( (binary_expression "iVar13 + 0x32" identifier + number_literal) )) * number_literal)) ;) (expression_statement "puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);" (assignment_expression "puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13)" identifier = (cast_expression "(undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13)" (parenthesized_expression "(**(code **)(puVar5 + 0x168a80))" ( (pointer_expression "**(code **)(puVar5 + 0x168a80)" * (pointer_expression "*(code **)(puVar5 + 0x168a80)" * (cast_expression "(code **)(puVar5 + 0x168a80)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x168a80)" ( (binary_expression "puVar5 + 0x168a80" identifier + number_literal) ))))) )) (argument_list "(puVar11,iVar13)" ( identifier , identifier ))))) ;) (if_statement "if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }" if (parenthesized_expression "(puVar11 == (undefined *)0x0)" ( (binary_expression "puVar11 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        FUN_00022d44();\n        break;\n      }" { (expression_statement "FUN_00022d44();" (call_expression "FUN_00022d44()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;) })) })) (expression_statement "unaff_s6 = puVar11 + iVar14;" (assignment_expression "unaff_s6 = puVar11 + iVar14" identifier = (binary_expression "puVar11 + iVar14" identifier + identifier)) ;) (expression_statement "param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);" (assignment_expression "param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2)" identifier = (cast_expression "(undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2)" (parenthesized_expression "(**(code **)(puVar5 + 0x168af8))" ( (pointer_expression "**(code **)(puVar5 + 0x168af8)" * (pointer_expression "*(code **)(puVar5 + 0x168af8)" * (cast_expression "(code **)(puVar5 + 0x168af8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x168af8)" ( (binary_expression "puVar5 + 0x168af8" identifier + number_literal) ))))) )) (argument_list "(unaff_s6,iVar13 - iVar14,param_2)" ( identifier , (binary_expression "iVar13 - iVar14" identifier - identifier) , identifier ))))) ;) (if_statement "if (param_1 == (undefined *)0x0) break;" if (parenthesized_expression "(param_1 == (undefined *)0x0)" ( (binary_expression "param_1 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (expression_statement "cVar1 = *unaff_s6;" (assignment_expression "cVar1 = *unaff_s6" identifier = (pointer_expression "*unaff_s6" * identifier)) ;) (while_statement "while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }" while (parenthesized_expression "(cVar1 != '\0')" ( (binary_expression "cVar1 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }" { (expression_statement "iVar14 = iVar14 + 1;" (assignment_expression "iVar14 = iVar14 + 1" identifier = (binary_expression "iVar14 + 1" identifier + number_literal)) ;) (expression_statement "cVar1 = puVar11[iVar14];" (assignment_expression "cVar1 = puVar11[iVar14]" identifier = (subscript_expression "puVar11[iVar14]" identifier [ identifier ])) ;) })) (if_statement "if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }" if (parenthesized_expression "((0 < iVar14) && (puVar11[iVar14 + -1] == '\n'))" ( (binary_expression "(0 < iVar14) && (puVar11[iVar14 + -1] == '\n')" (parenthesized_expression "(0 < iVar14)" ( (binary_expression "0 < iVar14" number_literal < identifier) )) && (parenthesized_expression "(puVar11[iVar14 + -1] == '\n')" ( (binary_expression "puVar11[iVar14 + -1] == '\n'" (subscript_expression "puVar11[iVar14 + -1]" identifier [ (binary_expression "iVar14 + -1" identifier + number_literal) ]) == (char_literal "'\n'" ' escape_sequence ')) ))) )) (compound_statement "{\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }" { (expression_statement "iVar13 = iVar14 + -1;" (assignment_expression "iVar13 = iVar14 + -1" identifier = (binary_expression "iVar14 + -1" identifier + number_literal)) ;) (if_statement "if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }" if (parenthesized_expression "((0 < iVar13) && (puVar11[iVar14 + -2] == '\r'))" ( (binary_expression "(0 < iVar13) && (puVar11[iVar14 + -2] == '\r')" (parenthesized_expression "(0 < iVar13)" ( (binary_expression "0 < iVar13" number_literal < identifier) )) && (parenthesized_expression "(puVar11[iVar14 + -2] == '\r')" ( (binary_expression "puVar11[iVar14 + -2] == '\r'" (subscript_expression "puVar11[iVar14 + -2]" identifier [ (binary_expression "iVar14 + -2" identifier + number_literal) ]) == (char_literal "'\r'" ' escape_sequence ')) ))) )) (compound_statement "{\n        iVar13 = iVar14 + -2;\n      }" { (expression_statement "iVar13 = iVar14 + -2;" (assignment_expression "iVar13 = iVar14 + -2" identifier = (binary_expression "iVar14 + -2" identifier + number_literal)) ;) })) (expression_statement "puVar11[iVar13] = 0;" (assignment_expression "puVar11[iVar13] = 0" (subscript_expression "puVar11[iVar13]" identifier [ identifier ]) = number_literal) ;) (return_statement "return puVar11;" return identifier ;) })) })) (if_statement "if (iVar14 != 0) {\n    *unaff_s6 = '\0';\n    return puVar11;\n  }" if (parenthesized_expression "(iVar14 != 0)" ( (binary_expression "iVar14 != 0" identifier != number_literal) )) (compound_statement "{\n    *unaff_s6 = '\0';\n    return puVar11;\n  }" { (expression_statement "*unaff_s6 = '\0';" (assignment_expression "*unaff_s6 = '\0'" (pointer_expression "*unaff_s6" * identifier) = (char_literal "'\0'" ' escape_sequence ')) ;) (return_statement "return puVar11;" return identifier ;) })) (expression_statement "(**(code **)(puVar5 + 0x168b10))(puVar11);" (call_expression "(**(code **)(puVar5 + 0x168b10))(puVar11)" (parenthesized_expression "(**(code **)(puVar5 + 0x168b10))" ( (pointer_expression "**(code **)(puVar5 + 0x168b10)" * (pointer_expression "*(code **)(puVar5 + 0x168b10)" * (cast_expression "(code **)(puVar5 + 0x168b10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x168b10)" ( (binary_expression "puVar5 + 0x168b10" identifier + number_literal) ))))) )) (argument_list "(puVar11)" ( identifier ))) ;) (return_statement "return param_1;" return identifier ;) })))
(translation_unit (function_definition TYPE (pointer_declarator * (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) )))) (compound_statement { (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 IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) , (binary_expression IDENT != LIT)) ))) )) (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 (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) != LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (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)) ;) (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 (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , IDENT , IDENT , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , IDENT , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) })) })) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) != LIT) )) (compound_statement { (expression_statement (assignment_expression 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 , LIT , (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) })) (expression_statement (assignment_expression 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 , LIT , (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression 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 , LIT , (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression 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 , LIT , (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression 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 , LIT , (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression 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 , LIT , (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression 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 , LIT , (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression 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 , LIT , (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + 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 * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;)) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression IDENT * LIT)) + LIT) )))) , (binary_expression IDENT + IDENT) ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != LIT) )) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) )) (compound_statement { (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT + LIT) )) * LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , IDENT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;) })) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 - IDENT) , IDENT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ IDENT ])) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < IDENT) )) && (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ (binary_expression IDENT + LIT) ]) == (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < IDENT) )) && (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ (binary_expression IDENT + LIT) ]) == (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (expression_statement (assignment_expression (subscript_expression IDENT [ IDENT ]) = LIT) ;) (return_statement return IDENT ;) })) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = (char_literal ' escape_sequence ')) ;) (return_statement return IDENT ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT ))) ;) (return_statement return IDENT ;) })))
(function_definition "undefined * FUN_000268a0(undefined *param_1,undefined *param_2,undefined4 param_3)\n\n{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  code *pcVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined4 *puVar12;\n  int iVar13;\n  int iVar14;\n  char *unaff_s6;\n  undefined4 local_fc;\n  int local_f8;\n  undefined1 auStack_f4 [200];\n  undefined *local_2c;\n  \n  local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;\n  if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }\n  if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {\n    return (undefined *)0x0;\n  }\n  puVar11 = local_2c;\n  puVar5 = PTR___stack_chk_fail_0018fea0;\n  (*(code *)PTR___stack_chk_fail_0018fea0)();\n  iVar13 = 100;\n  if (puVar11 == (undefined *)0x0) {\n    iVar13 = 0;\n  }\n  iVar14 = 0;\n  while( true ) {\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }\n  if (iVar14 != 0) {\n    *unaff_s6 = '\0';\n    return puVar11;\n  }\n  (**(code **)(puVar5 + 0x168b10))(puVar11);\n  return param_1;\n}" (type_identifier "undefined") (pointer_declarator "* FUN_000268a0(undefined *param_1,undefined *param_2,undefined4 param_3)" (* "*") (function_declarator "FUN_000268a0(undefined *param_1,undefined *param_2,undefined4 param_3)" (identifier "FUN_000268a0") (parameter_list "(undefined *param_1,undefined *param_2,undefined4 param_3)" (( "(") (parameter_declaration "undefined *param_1" (type_identifier "undefined") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "undefined *param_2" (type_identifier "undefined") (pointer_declarator "*param_2" (* "*") (identifier "param_2"))) (, ",") (parameter_declaration "undefined4 param_3" (type_identifier "undefined4") (identifier "param_3")) () ")")))) (compound_statement "{\n  char cVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  code *pcVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  int iVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined4 *puVar12;\n  int iVar13;\n  int iVar14;\n  char *unaff_s6;\n  undefined4 local_fc;\n  int local_f8;\n  undefined1 auStack_f4 [200];\n  undefined *local_2c;\n  \n  local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;\n  if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }\n  if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {\n    return (undefined *)0x0;\n  }\n  puVar11 = local_2c;\n  puVar5 = PTR___stack_chk_fail_0018fea0;\n  (*(code *)PTR___stack_chk_fail_0018fea0)();\n  iVar13 = 100;\n  if (puVar11 == (undefined *)0x0) {\n    iVar13 = 0;\n  }\n  iVar14 = 0;\n  while( true ) {\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }\n  if (iVar14 != 0) {\n    *unaff_s6 = '\0';\n    return puVar11;\n  }\n  (**(code **)(puVar5 + 0x168b10))(puVar11);\n  return param_1;\n}" ({ "{") (declaration "char cVar1;" (primitive_type "char") (identifier "cVar1") (; ";")) (declaration "undefined4 uVar2;" (type_identifier "undefined4") (identifier "uVar2") (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "code *pcVar4;" (type_identifier "code") (pointer_declarator "*pcVar4" (* "*") (identifier "pcVar4")) (; ";")) (declaration "undefined *puVar5;" (type_identifier "undefined") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "undefined *puVar6;" (type_identifier "undefined") (pointer_declarator "*puVar6" (* "*") (identifier "puVar6")) (; ";")) (declaration "undefined *puVar7;" (type_identifier "undefined") (pointer_declarator "*puVar7" (* "*") (identifier "puVar7")) (; ";")) (declaration "undefined *puVar8;" (type_identifier "undefined") (pointer_declarator "*puVar8" (* "*") (identifier "puVar8")) (; ";")) (declaration "int iVar9;" (primitive_type "int") (identifier "iVar9") (; ";")) (declaration "int iVar10;" (primitive_type "int") (identifier "iVar10") (; ";")) (declaration "undefined *puVar11;" (type_identifier "undefined") (pointer_declarator "*puVar11" (* "*") (identifier "puVar11")) (; ";")) (declaration "undefined4 *puVar12;" (type_identifier "undefined4") (pointer_declarator "*puVar12" (* "*") (identifier "puVar12")) (; ";")) (declaration "int iVar13;" (primitive_type "int") (identifier "iVar13") (; ";")) (declaration "int iVar14;" (primitive_type "int") (identifier "iVar14") (; ";")) (declaration "char *unaff_s6;" (primitive_type "char") (pointer_declarator "*unaff_s6" (* "*") (identifier "unaff_s6")) (; ";")) (declaration "undefined4 local_fc;" (type_identifier "undefined4") (identifier "local_fc") (; ";")) (declaration "int local_f8;" (primitive_type "int") (identifier "local_f8") (; ";")) (declaration "undefined1 auStack_f4 [200];" (type_identifier "undefined1") (array_declarator "auStack_f4 [200]" (identifier "auStack_f4") ([ "[") (number_literal "200") (] "]")) (; ";")) (declaration "undefined *local_2c;" (type_identifier "undefined") (pointer_declarator "*local_2c" (* "*") (identifier "local_2c")) (; ";")) (expression_statement "local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;" (assignment_expression "local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc" (identifier "local_2c") (= "=") (pointer_expression "*(undefined **)PTR___stack_chk_guard_0018fecc" (* "*") (cast_expression "(undefined **)PTR___stack_chk_guard_0018fecc" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR___stack_chk_guard_0018fecc")))) (; ";")) (if_statement "if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }" (if "if") (parenthesized_expression "((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0))" (( "(") (binary_expression "(param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)" (parenthesized_expression "(param_2 != (undefined *)0x0)" (( "(") (binary_expression "param_2 != (undefined *)0x0" (identifier "param_2") (!= "!=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (&& "&&") (parenthesized_expression "(iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)" (( "(") (comma_expression "iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0" (assignment_expression "iVar13 = *(int *)(param_2 + 0x24)" (identifier "iVar13") (= "=") (pointer_expression "*(int *)(param_2 + 0x24)" (* "*") (cast_expression "(int *)(param_2 + 0x24)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")"))))) (, ",") (binary_expression "iVar13 != 0" (identifier "iVar13") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n    iVar14 = *(int *)(param_2 + 0x1420);\n    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);\n    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);\n    puVar11 = PTR_LAB_0018f958;\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);\n    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);\n    if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }\n    if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }\n    uVar2 = *(undefined4 *)(param_2 + 0x24);\n    uVar3 = (*(code *)PTR_getpid_0018fe60)();\n    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);\n    param_2 = PTR_LAB_0018f958 + 0xbc4;\n    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);\n    puVar11 = PTR_DAT_0018f948;\n    if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }\n  }" ({ "{") (expression_statement "iVar14 = *(int *)(param_2 + 0x1420);" (assignment_expression "iVar14 = *(int *)(param_2 + 0x1420)" (identifier "iVar14") (= "=") (pointer_expression "*(int *)(param_2 + 0x1420)" (* "*") (cast_expression "(int *)(param_2 + 0x1420)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x1420)" (( "(") (binary_expression "param_2 + 0x1420" (identifier "param_2") (+ "+") (number_literal "0x1420")) () ")"))))) (; ";")) (if_statement "if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }" (if "if") (parenthesized_expression "((iVar14 != 0) && ((param_2[8] & 2) != 0))" (( "(") (binary_expression "(iVar14 != 0) && ((param_2[8] & 2) != 0)" (parenthesized_expression "(iVar14 != 0)" (( "(") (binary_expression "iVar14 != 0" (identifier "iVar14") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((param_2[8] & 2) != 0)" (( "(") (binary_expression "(param_2[8] & 2) != 0" (parenthesized_expression "(param_2[8] & 2)" (( "(") (binary_expression "param_2[8] & 2" (subscript_expression "param_2[8]" (identifier "param_2") ([ "[") (number_literal "8") (] "]")) (& "&") (number_literal "2")) () ")")) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      iVar9 = sqlite3_column_count(iVar14);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);\n      iVar10 = 0;\n      if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }\n    }" ({ "{") (expression_statement "iVar9 = sqlite3_column_count(iVar14);" (assignment_expression "iVar9 = sqlite3_column_count(iVar14)" (identifier "iVar9") (= "=") (call_expression "sqlite3_column_count(iVar14)" (identifier "sqlite3_column_count") (argument_list "(iVar14)" (( "(") (identifier "iVar14") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9)" (( "(") (identifier "iVar13") (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x18f4" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x18f4")) (, ",") (binary_expression "PTR_LAB_0018f958 + 0x18d8" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x18d8")) (, ",") (identifier "iVar9") () ")"))) (; ";")) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" (identifier "iVar10") (= "=") (number_literal "0")) (; ";")) (if_statement "if (0 < iVar9) {\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }" (if "if") (parenthesized_expression "(0 < iVar9)" (( "(") (binary_expression "0 < iVar9" (number_literal "0") (< "<") (identifier "iVar9")) () ")")) (compound_statement "{\n        puVar11 = PTR_LAB_0018f958 + 0x1900;\n        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;\n        puVar5 = PTR_LAB_0018f958 + 0x1914;\n        puVar6 = PTR_LAB_0018f958 + 0x1924;\n        puVar7 = PTR_LAB_0018f958 + 0x1934;\n        puVar8 = PTR_LAB_0018f958 + 0x1940;\n        do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);\n      }" ({ "{") (expression_statement "puVar11 = PTR_LAB_0018f958 + 0x1900;" (assignment_expression "puVar11 = PTR_LAB_0018f958 + 0x1900" (identifier "puVar11") (= "=") (binary_expression "PTR_LAB_0018f958 + 0x1900" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1900"))) (; ";")) (expression_statement "unaff_s6 = PTR_LAB_0018f958 + 0x18cc;" (assignment_expression "unaff_s6 = PTR_LAB_0018f958 + 0x18cc" (identifier "unaff_s6") (= "=") (binary_expression "PTR_LAB_0018f958 + 0x18cc" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x18cc"))) (; ";")) (expression_statement "puVar5 = PTR_LAB_0018f958 + 0x1914;" (assignment_expression "puVar5 = PTR_LAB_0018f958 + 0x1914" (identifier "puVar5") (= "=") (binary_expression "PTR_LAB_0018f958 + 0x1914" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1914"))) (; ";")) (expression_statement "puVar6 = PTR_LAB_0018f958 + 0x1924;" (assignment_expression "puVar6 = PTR_LAB_0018f958 + 0x1924" (identifier "puVar6") (= "=") (binary_expression "PTR_LAB_0018f958 + 0x1924" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1924"))) (; ";")) (expression_statement "puVar7 = PTR_LAB_0018f958 + 0x1934;" (assignment_expression "puVar7 = PTR_LAB_0018f958 + 0x1934" (identifier "puVar7") (= "=") (binary_expression "PTR_LAB_0018f958 + 0x1934" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1934"))) (; ";")) (expression_statement "puVar8 = PTR_LAB_0018f958 + 0x1940;" (assignment_expression "puVar8 = PTR_LAB_0018f958 + 0x1940" (identifier "puVar8") (= "=") (binary_expression "PTR_LAB_0018f958 + 0x1940" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1940"))) (; ";")) (do_statement "do {\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        } while (iVar9 != iVar10);" (do "do") (compound_statement "{\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);\n          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);\n          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);\n          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);\n          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);\n          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);\n          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);\n          iVar10 = iVar10 + 1;\n        }" ({ "{") (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" (* "*") (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_snprintf_0018fa5c"))) () ")")) (argument_list "(100,auStack_f4,puVar11,iVar10,&local_f8)" (( "(") (number_literal "100") (, ",") (identifier "auStack_f4") (, ",") (identifier "puVar11") (, ",") (identifier "iVar10") (, ",") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) () ")"))) (; ";")) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10)" (identifier "uVar2") (= "=") (call_expression "(*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_name_0018fa94)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_column_name_0018fa94" (* "*") (cast_expression "(code *)PTR_sqlite3_column_name_0018fa94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_column_name_0018fa94"))) () ")")) (argument_list "(iVar14,iVar10)" (( "(") (identifier "iVar14") (, ",") (identifier "iVar10") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" (( "(") (identifier "iVar13") (, ",") (number_literal "1") (, ",") (identifier "unaff_s6") (, ",") (identifier "auStack_f4") (, ",") (identifier "uVar2") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" (* "*") (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_snprintf_0018fa5c"))) () ")")) (argument_list "(0x1e,auStack_f4 + local_f8,puVar5)" (( "(") (number_literal "0x1e") (, ",") (binary_expression "auStack_f4 + local_f8" (identifier "auStack_f4") (+ "+") (identifier "local_f8")) (, ",") (identifier "puVar5") () ")"))) (; ";")) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10)" (identifier "uVar2") (= "=") (call_expression "(*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_decltype_0018faa4)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_column_decltype_0018faa4" (* "*") (cast_expression "(code *)PTR_sqlite3_column_decltype_0018faa4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_column_decltype_0018faa4"))) () ")")) (argument_list "(iVar14,iVar10)" (( "(") (identifier "iVar14") (, ",") (identifier "iVar10") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" (( "(") (identifier "iVar13") (, ",") (number_literal "1") (, ",") (identifier "unaff_s6") (, ",") (identifier "auStack_f4") (, ",") (identifier "uVar2") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" (* "*") (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_snprintf_0018fa5c"))) () ")")) (argument_list "(0x1e,auStack_f4 + local_f8,puVar6)" (( "(") (number_literal "0x1e") (, ",") (binary_expression "auStack_f4 + local_f8" (identifier "auStack_f4") (+ "+") (identifier "local_f8")) (, ",") (identifier "puVar6") () ")"))) (; ";")) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10)" (identifier "uVar2") (= "=") (call_expression "(*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_database_name_0018faa8)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_column_database_name_0018faa8" (* "*") (cast_expression "(code *)PTR_sqlite3_column_database_name_0018faa8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_column_database_name_0018faa8"))) () ")")) (argument_list "(iVar14,iVar10)" (( "(") (identifier "iVar14") (, ",") (identifier "iVar10") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" (( "(") (identifier "iVar13") (, ",") (number_literal "1") (, ",") (identifier "unaff_s6") (, ",") (identifier "auStack_f4") (, ",") (identifier "uVar2") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" (* "*") (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_snprintf_0018fa5c"))) () ")")) (argument_list "(0x1e,auStack_f4 + local_f8,puVar7)" (( "(") (number_literal "0x1e") (, ",") (binary_expression "auStack_f4 + local_f8" (identifier "auStack_f4") (+ "+") (identifier "local_f8")) (, ",") (identifier "puVar7") () ")"))) (; ";")) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10)" (identifier "uVar2") (= "=") (call_expression "(*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_table_name_0018faac)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_column_table_name_0018faac" (* "*") (cast_expression "(code *)PTR_sqlite3_column_table_name_0018faac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_column_table_name_0018faac"))) () ")")) (argument_list "(iVar14,iVar10)" (( "(") (identifier "iVar14") (, ",") (identifier "iVar10") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" (( "(") (identifier "iVar13") (, ",") (number_literal "1") (, ",") (identifier "unaff_s6") (, ",") (identifier "auStack_f4") (, ",") (identifier "uVar2") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" (* "*") (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_snprintf_0018fa5c"))) () ")")) (argument_list "(0x1e,auStack_f4 + local_f8,puVar8)" (( "(") (number_literal "0x1e") (, ",") (binary_expression "auStack_f4 + local_f8" (identifier "auStack_f4") (+ "+") (identifier "local_f8")) (, ",") (identifier "puVar8") () ")"))) (; ";")) (expression_statement "uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);" (assignment_expression "uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10)" (identifier "uVar2") (= "=") (call_expression "(*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10)" (parenthesized_expression "(*(code *)PTR_sqlite3_column_origin_name_0018fab0)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_column_origin_name_0018fab0" (* "*") (cast_expression "(code *)PTR_sqlite3_column_origin_name_0018fab0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_column_origin_name_0018fab0"))) () ")")) (argument_list "(iVar14,iVar10)" (( "(") (identifier "iVar14") (, ",") (identifier "iVar10") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(iVar13,1,unaff_s6,auStack_f4,uVar2)" (( "(") (identifier "iVar13") (, ",") (number_literal "1") (, ",") (identifier "unaff_s6") (, ",") (identifier "auStack_f4") (, ",") (identifier "uVar2") () ")"))) (; ";")) (expression_statement "iVar10 = iVar10 + 1;" (assignment_expression "iVar10 = iVar10 + 1" (identifier "iVar10") (= "=") (binary_expression "iVar10 + 1" (identifier "iVar10") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar9 != iVar10)" (( "(") (binary_expression "iVar9 != iVar10" (identifier "iVar9") (!= "!=") (identifier "iVar10")) () ")")) (; ";")) (} "}"))) (} "}"))) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3)" (identifier "FUN_0002671c") (argument_list "(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3)" (( "(") (identifier "param_2") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1968" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1968")) (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1950" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1950")) (, ",") (number_literal "0") (, ",") (identifier "param_3") () ")"))) (; ";")) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3)" (identifier "FUN_0002671c") (argument_list "(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3)" (( "(") (identifier "param_2") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1988" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1988")) (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1978" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1978")) (, ",") (number_literal "9") (, ",") (identifier "param_3") () ")"))) (; ";")) (if_statement "if ((*(uint *)(param_2 + 0x58) & 1) != 0) {\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }" (if "if") (parenthesized_expression "((*(uint *)(param_2 + 0x58) & 1) != 0)" (( "(") (binary_expression "(*(uint *)(param_2 + 0x58) & 1) != 0" (parenthesized_expression "(*(uint *)(param_2 + 0x58) & 1)" (( "(") (binary_expression "*(uint *)(param_2 + 0x58) & 1" (pointer_expression "*(uint *)(param_2 + 0x58)" (* "*") (cast_expression "(uint *)(param_2 + 0x58)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x58)" (( "(") (binary_expression "param_2 + 0x58" (identifier "param_2") (+ "+") (number_literal "0x58")) () ")")))) (& "&") (number_literal "1")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);\n    }" ({ "{") (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3)" (identifier "FUN_0002671c") (argument_list "(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3)" (( "(") (identifier "param_2") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x19c4" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x19c4")) (, ",") (binary_expression "PTR_LAB_0018f958 + 0x19ac" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x19ac")) (, ",") (number_literal "1") (, ",") (identifier "param_3") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3)" (identifier "FUN_0002671c") (argument_list "(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3)" (( "(") (identifier "param_2") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x19e4" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x19e4")) (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1950" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1950")) (, ",") (number_literal "2") (, ",") (identifier "param_3") () ")"))) (; ";")) (expression_statement "puVar11 = PTR_LAB_0018f958;" (assignment_expression "puVar11 = PTR_LAB_0018f958" (identifier "puVar11") (= "=") (identifier "PTR_LAB_0018f958")) (; ";")) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3)" (identifier "FUN_0002671c") (argument_list "(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3)" (( "(") (identifier "param_2") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1a14" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1a14")) (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1a08" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1a08")) (, ",") (number_literal "5") (, ",") (identifier "param_3") () ")"))) (; ";")) (expression_statement "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);" (call_expression "FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3)" (identifier "FUN_0002671c") (argument_list "(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3)" (( "(") (identifier "param_2") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1a28" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1a28")) (, ",") (binary_expression "puVar11 + 0x1a08" (identifier "puVar11") (+ "+") (number_literal "0x1a08")) (, ",") (number_literal "7") (, ",") (identifier "param_3") () ")"))) (; ";")) (if_statement "if (param_1 != (undefined *)0x0) {\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }" (if "if") (parenthesized_expression "(param_1 != (undefined *)0x0)" (( "(") (binary_expression "param_1 != (undefined *)0x0" (identifier "param_1") (!= "!=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);\n      local_fc = 0xffffffff;\n      local_f8 = -1;\n      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);\n    }" ({ "{") (if_statement "if ((*(uint *)(param_2 + 0x58) & 2) != 0) {\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }" (if "if") (parenthesized_expression "((*(uint *)(param_2 + 0x58) & 2) != 0)" (( "(") (binary_expression "(*(uint *)(param_2 + 0x58) & 2) != 0" (parenthesized_expression "(*(uint *)(param_2 + 0x58) & 2)" (( "(") (binary_expression "*(uint *)(param_2 + 0x58) & 2" (pointer_expression "*(uint *)(param_2 + 0x58)" (* "*") (cast_expression "(uint *)(param_2 + 0x58)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x58)" (( "(") (binary_expression "param_2 + 0x58" (identifier "param_2") (+ "+") (number_literal "0x58")) () ")")))) (& "&") (number_literal "2")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        local_fc = 0xffffffff;\n        local_f8 = -1;\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);\n        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);\n        (*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);\n      }" ({ "{") (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" (identifier "local_fc") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" (identifier "local_f8") (= "=") (number_literal "-1")) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" (* "*") (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_db_status_0018fa9c"))) () ")")) (argument_list "(param_1,0,&local_fc,&local_f8,param_3)" (( "(") (identifier "param_1") (, ",") (number_literal "0") (, ",") (pointer_expression "&local_fc" (& "&") (identifier "local_fc")) (, ",") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (identifier "param_3") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1a44" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1a44")) (, ",") (identifier "local_fc") (, ",") (identifier "local_f8") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" (* "*") (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_db_status_0018fa9c"))) () ")")) (argument_list "(param_1,4,&local_fc,&local_f8,param_3)" (( "(") (identifier "param_1") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_fc" (& "&") (identifier "local_fc")) (, ",") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (identifier "param_3") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1a78" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1a78")) (, ",") (identifier "local_f8") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" (* "*") (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_db_status_0018fa9c"))) () ")")) (argument_list "(param_1,5,&local_fc,&local_f8,param_3)" (( "(") (identifier "param_1") (, ",") (number_literal "5") (, ",") (pointer_expression "&local_fc" (& "&") (identifier "local_fc")) (, ",") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (identifier "param_3") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1aa4" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1aa4")) (, ",") (identifier "local_f8") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" (* "*") (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_db_status_0018fa9c"))) () ")")) (argument_list "(param_1,6,&local_fc,&local_f8,param_3)" (( "(") (identifier "param_1") (, ",") (number_literal "6") (, ",") (pointer_expression "&local_fc" (& "&") (identifier "local_fc")) (, ",") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (identifier "param_3") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1ad0" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1ad0")) (, ",") (identifier "local_f8") () ")"))) (; ";")) (} "}"))) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" (identifier "local_fc") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" (identifier "local_f8") (= "=") (number_literal "-1")) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" (* "*") (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_db_status_0018fa9c"))) () ")")) (argument_list "(param_1,1,&local_fc,&local_f8,param_3)" (( "(") (identifier "param_1") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_fc" (& "&") (identifier "local_fc")) (, ",") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (identifier "param_3") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1afc" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1afc")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" (identifier "local_fc") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" (identifier "local_f8") (= "=") (number_literal "-1")) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" (* "*") (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_db_status_0018fa9c"))) () ")")) (argument_list "(param_1,7,&local_fc,&local_f8,1)" (( "(") (identifier "param_1") (, ",") (number_literal "7") (, ",") (pointer_expression "&local_fc" (& "&") (identifier "local_fc")) (, ",") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1b2c" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1b2c")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" (identifier "local_fc") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" (identifier "local_f8") (= "=") (number_literal "-1")) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" (* "*") (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_db_status_0018fa9c"))) () ")")) (argument_list "(param_1,8,&local_fc,&local_f8,1)" (( "(") (identifier "param_1") (, ",") (number_literal "8") (, ",") (pointer_expression "&local_fc" (& "&") (identifier "local_fc")) (, ",") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 7000" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "7000")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" (identifier "local_fc") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" (identifier "local_f8") (= "=") (number_literal "-1")) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" (* "*") (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_db_status_0018fa9c"))) () ")")) (argument_list "(param_1,9,&local_fc,&local_f8,1)" (( "(") (identifier "param_1") (, ",") (number_literal "9") (, ",") (pointer_expression "&local_fc" (& "&") (identifier "local_fc")) (, ",") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1b84" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1b84")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" (identifier "local_fc") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" (identifier "local_f8") (= "=") (number_literal "-1")) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" (* "*") (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_db_status_0018fa9c"))) () ")")) (argument_list "(param_1,0xc,&local_fc,&local_f8,1)" (( "(") (identifier "param_1") (, ",") (number_literal "0xc") (, ",") (pointer_expression "&local_fc" (& "&") (identifier "local_fc")) (, ",") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1bb0" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1bb0")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" (identifier "local_fc") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" (identifier "local_f8") (= "=") (number_literal "-1")) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" (* "*") (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_db_status_0018fa9c"))) () ")")) (argument_list "(param_1,2,&local_fc,&local_f8,param_3)" (( "(") (identifier "param_1") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_fc" (& "&") (identifier "local_fc")) (, ",") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (identifier "param_3") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1bdc" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1bdc")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (expression_statement "local_fc = 0xffffffff;" (assignment_expression "local_fc = 0xffffffff" (identifier "local_fc") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_f8 = -1;" (assignment_expression "local_f8 = -1" (identifier "local_f8") (= "=") (number_literal "-1")) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);" (call_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_db_status_0018fa9c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_db_status_0018fa9c" (* "*") (cast_expression "(code *)PTR_sqlite3_db_status_0018fa9c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_db_status_0018fa9c"))) () ")")) (argument_list "(param_1,3,&local_fc,&local_f8,param_3)" (( "(") (identifier "param_1") (, ",") (number_literal "3") (, ",") (pointer_expression "&local_fc" (& "&") (identifier "local_fc")) (, ",") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (identifier "param_3") () ")"))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1c0c" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1c0c")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (} "}"))) (if_statement "if (*(int *)(param_2 + 0x1420) != 0) {\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }" (if "if") (parenthesized_expression "(*(int *)(param_2 + 0x1420) != 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x1420) != 0" (pointer_expression "*(int *)(param_2 + 0x1420)" (* "*") (cast_expression "(int *)(param_2 + 0x1420)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x1420)" (( "(") (binary_expression "param_2 + 0x1420" (identifier "param_2") (+ "+") (number_literal "0x1420")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);\n      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);\n      (*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);\n    }" ({ "{") (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3)" (identifier "local_fc") (= "=") (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" (* "*") (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_stmt_status_0018faa0"))) () ")")) (argument_list "(*(int *)(param_2 + 0x1420),1,param_3)" (( "(") (pointer_expression "*(int *)(param_2 + 0x1420)" (* "*") (cast_expression "(int *)(param_2 + 0x1420)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x1420)" (( "(") (binary_expression "param_2 + 0x1420" (identifier "param_2") (+ "+") (number_literal "0x1420")) () ")")))) (, ",") (number_literal "1") (, ",") (identifier "param_3") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1c3c" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1c3c")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3)" (identifier "local_fc") (= "=") (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),2,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" (* "*") (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_stmt_status_0018faa0"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x1420),2,param_3)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x1420)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x1420)" (( "(") (binary_expression "param_2 + 0x1420" (identifier "param_2") (+ "+") (number_literal "0x1420")) () ")")))) (, ",") (number_literal "2") (, ",") (identifier "param_3") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1c68" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1c68")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3)" (identifier "local_fc") (= "=") (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),3,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" (* "*") (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_stmt_status_0018faa0"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x1420),3,param_3)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x1420)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x1420)" (( "(") (binary_expression "param_2 + 0x1420" (identifier "param_2") (+ "+") (number_literal "0x1420")) () ")")))) (, ",") (number_literal "3") (, ",") (identifier "param_3") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1c94" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1c94")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3)" (identifier "local_fc") (= "=") (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),4,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" (* "*") (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_stmt_status_0018faa0"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x1420),4,param_3)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x1420)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x1420)" (( "(") (binary_expression "param_2 + 0x1420" (identifier "param_2") (+ "+") (number_literal "0x1420")) () ")")))) (, ",") (number_literal "4") (, ",") (identifier "param_3") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1cc0" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1cc0")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3)" (identifier "local_fc") (= "=") (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),5,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" (* "*") (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_stmt_status_0018faa0"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x1420),5,param_3)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x1420)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x1420)" (( "(") (binary_expression "param_2 + 0x1420" (identifier "param_2") (+ "+") (number_literal "0x1420")) () ")")))) (, ",") (number_literal "5") (, ",") (identifier "param_3") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1cec" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1cec")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3)" (identifier "local_fc") (= "=") (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),6,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" (* "*") (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_stmt_status_0018faa0"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x1420),6,param_3)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x1420)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x1420)" (( "(") (binary_expression "param_2 + 0x1420" (identifier "param_2") (+ "+") (number_literal "0x1420")) () ")")))) (, ",") (number_literal "6") (, ",") (identifier "param_3") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1d18" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1d18")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (expression_statement "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);" (assignment_expression "local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3)" (identifier "local_fc") (= "=") (call_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)\n                           (*(undefined4 *)(param_2 + 0x1420),99,param_3)" (parenthesized_expression "(*(code *)PTR_sqlite3_stmt_status_0018faa0)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_stmt_status_0018faa0" (* "*") (cast_expression "(code *)PTR_sqlite3_stmt_status_0018faa0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_stmt_status_0018faa0"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x1420),99,param_3)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x1420)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x1420)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x1420)" (( "(") (binary_expression "param_2 + 0x1420" (identifier "param_2") (+ "+") (number_literal "0x1420")) () ")")))) (, ",") (number_literal "99") (, ",") (identifier "param_3") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc)" (( "(") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")")))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1d44" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1d44")) (, ",") (identifier "local_fc") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = *(undefined4 *)(param_2 + 0x24);" (assignment_expression "uVar2 = *(undefined4 *)(param_2 + 0x24)" (identifier "uVar2") (= "=") (pointer_expression "*(undefined4 *)(param_2 + 0x24)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x24)" (( "(") (binary_expression "param_2 + 0x24" (identifier "param_2") (+ "+") (number_literal "0x24")) () ")"))))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_getpid_0018fe60)();" (assignment_expression "uVar3 = (*(code *)PTR_getpid_0018fe60)()" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_getpid_0018fe60)()" (parenthesized_expression "(*(code *)PTR_getpid_0018fe60)" (( "(") (pointer_expression "*(code *)PTR_getpid_0018fe60" (* "*") (cast_expression "(code *)PTR_getpid_0018fe60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_getpid_0018fe60"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);" (call_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_0018fa5c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_snprintf_0018fa5c" (* "*") (cast_expression "(code *)PTR_sqlite3_snprintf_0018fa5c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_snprintf_0018fa5c"))) () ")")) (argument_list "(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3)" (( "(") (number_literal "200") (, ",") (identifier "auStack_f4") (, ",") (binary_expression "PTR_LAB_0018f958 + 0x1d70" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1d70")) (, ",") (identifier "uVar3") () ")"))) (; ";")) (expression_statement "param_2 = PTR_LAB_0018f958 + 0xbc4;" (assignment_expression "param_2 = PTR_LAB_0018f958 + 0xbc4" (identifier "param_2") (= "=") (binary_expression "PTR_LAB_0018f958 + 0xbc4" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0xbc4"))) (; ";")) (expression_statement "iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);" (assignment_expression "iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2)" (identifier "iVar13") (= "=") (call_expression "(*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2)" (parenthesized_expression "(*(code *)PTR_fopen64_0018fdb8)" (( "(") (pointer_expression "*(code *)PTR_fopen64_0018fdb8" (* "*") (cast_expression "(code *)PTR_fopen64_0018fdb8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_fopen64_0018fdb8"))) () ")")) (argument_list "(auStack_f4,param_2)" (( "(") (identifier "auStack_f4") (, ",") (identifier "param_2") () ")")))) (; ";")) (expression_statement "puVar11 = PTR_DAT_0018f948;" (assignment_expression "puVar11 = PTR_DAT_0018f948" (identifier "puVar11") (= "=") (identifier "PTR_DAT_0018f948")) (; ";")) (if_statement "if (iVar13 != 0) {\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }" (if "if") (parenthesized_expression "(iVar13 != 0)" (( "(") (binary_expression "iVar13 != 0" (identifier "iVar13") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);\n      puVar5 = PTR_LAB_0018f958 + 0x1d7c;\nLAB_000272ec:\n      unaff_s6 = &DAT_00000007;\n      while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }\n      (*(code *)PTR_fclose_0018fdc0)(iVar13);\n      param_1 = puVar11;\n    }" ({ "{") (expression_statement "pcVar4 = (code *)(PTR_0018f954 + 0x7d10);" (assignment_expression "pcVar4 = (code *)(PTR_0018f954 + 0x7d10)" (identifier "pcVar4") (= "=") (cast_expression "(code *)(PTR_0018f954 + 0x7d10)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_0018f954 + 0x7d10)" (( "(") (binary_expression "PTR_0018f954 + 0x7d10" (identifier "PTR_0018f954") (+ "+") (number_literal "0x7d10")) () ")")))) (; ";")) (expression_statement "puVar5 = PTR_LAB_0018f958 + 0x1d7c;" (assignment_expression "puVar5 = PTR_LAB_0018f958 + 0x1d7c" (identifier "puVar5") (= "=") (binary_expression "PTR_LAB_0018f958 + 0x1d7c" (identifier "PTR_LAB_0018f958") (+ "+") (number_literal "0x1d7c"))) (; ";")) (labeled_statement "LAB_000272ec:\n      unaff_s6 = &DAT_00000007;" (statement_identifier "LAB_000272ec") (: ":") (expression_statement "unaff_s6 = &DAT_00000007;" (assignment_expression "unaff_s6 = &DAT_00000007" (identifier "unaff_s6") (= "=") (pointer_expression "&DAT_00000007" (& "&") (identifier "DAT_00000007"))) (; ";"))) (while_statement "while( true ) {\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n        param_2 = (undefined *)0xc8;\n        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);\n        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);\n        if (iVar14 == 0) break;\n        iVar14 = 0;\n        do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);\n      }" ({ "{") (expression_statement "param_2 = (undefined *)0xc8;" (assignment_expression "param_2 = (undefined *)0xc8" (identifier "param_2") (= "=") (cast_expression "(undefined *)0xc8" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xc8"))) (; ";")) (expression_statement "iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);" (assignment_expression "iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13)" (identifier "iVar14") (= "=") (call_expression "(*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13)" (parenthesized_expression "(*(code *)PTR_fgets_0018fec8)" (( "(") (pointer_expression "*(code *)PTR_fgets_0018fec8" (* "*") (cast_expression "(code *)PTR_fgets_0018fec8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_fgets_0018fec8"))) () ")")) (argument_list "(auStack_f4,200,iVar13)" (( "(") (identifier "auStack_f4") (, ",") (number_literal "200") (, ",") (identifier "iVar13") () ")")))) (; ";")) (expression_statement "puVar12 = (undefined4 *)(puVar11 + -0x3ad8);" (assignment_expression "puVar12 = (undefined4 *)(puVar11 + -0x3ad8)" (identifier "puVar12") (= "=") (cast_expression "(undefined4 *)(puVar11 + -0x3ad8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar11 + -0x3ad8)" (( "(") (binary_expression "puVar11 + -0x3ad8" (identifier "puVar11") (+ "+") (number_literal "-0x3ad8")) () ")")))) (; ";")) (if_statement "if (iVar14 == 0) break;" (if "if") (parenthesized_expression "(iVar14 == 0)" (( "(") (binary_expression "iVar14 == 0" (identifier "iVar14") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar14 = 0;" (assignment_expression "iVar14 = 0" (identifier "iVar14") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        } while (iVar14 != 7);" (do "do") (compound_statement "{\n          uVar3 = *puVar12;\n          iVar9 = (*pcVar4)(uVar3);\n          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);\n          if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }\n          iVar14 = iVar14 + 1;\n          puVar12 = puVar12 + 2;\n        }" ({ "{") (expression_statement "uVar3 = *puVar12;" (assignment_expression "uVar3 = *puVar12" (identifier "uVar3") (= "=") (pointer_expression "*puVar12" (* "*") (identifier "puVar12"))) (; ";")) (expression_statement "iVar9 = (*pcVar4)(uVar3);" (assignment_expression "iVar9 = (*pcVar4)(uVar3)" (identifier "iVar9") (= "=") (call_expression "(*pcVar4)(uVar3)" (parenthesized_expression "(*pcVar4)" (( "(") (pointer_expression "*pcVar4" (* "*") (identifier "pcVar4")) () ")")) (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")")))) (; ";")) (expression_statement "iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);" (assignment_expression "iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9)" (parenthesized_expression "(*(code *)PTR_strncmp_0018fd9c)" (( "(") (pointer_expression "*(code *)PTR_strncmp_0018fd9c" (* "*") (cast_expression "(code *)PTR_strncmp_0018fd9c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_0018fd9c"))) () ")")) (argument_list "(uVar3,auStack_f4,iVar9)" (( "(") (identifier "uVar3") (, ",") (identifier "auStack_f4") (, ",") (identifier "iVar9") () ")")))) (; ";")) (if_statement "if (iVar10 == 0) {\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }" (if "if") (parenthesized_expression "(iVar10 == 0)" (( "(") (binary_expression "iVar10 == 0" (identifier "iVar10") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            (*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);\n            goto LAB_000272ec;\n          }" ({ "{") (expression_statement "(*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9);" (call_expression "(*(code *)PTR___fprintf_chk_0018fda4)\n                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_0018fda4)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_0018fda4" (* "*") (cast_expression "(code *)PTR___fprintf_chk_0018fda4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_0018fda4"))) () ")")) (argument_list "(uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),\n                       auStack_f4 + iVar9)" (( "(") (identifier "uVar2") (, ",") (number_literal "1") (, ",") (identifier "puVar5") (, ",") (pointer_expression "*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4)" (* "*") (cast_expression "(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar11 + iVar14 * 8 + -0x3ad4)" (( "(") (binary_expression "puVar11 + iVar14 * 8 + -0x3ad4" (binary_expression "puVar11 + iVar14 * 8" (identifier "puVar11") (+ "+") (binary_expression "iVar14 * 8" (identifier "iVar14") (* "*") (number_literal "8"))) (+ "+") (number_literal "-0x3ad4")) () ")")))) (, ",") (binary_expression "auStack_f4 + iVar9" (identifier "auStack_f4") (+ "+") (identifier "iVar9")) () ")"))) (; ";")) (goto_statement "goto LAB_000272ec;" (goto "goto") (statement_identifier "LAB_000272ec") (; ";")) (} "}"))) (expression_statement "iVar14 = iVar14 + 1;" (assignment_expression "iVar14 = iVar14 + 1" (identifier "iVar14") (= "=") (binary_expression "iVar14 + 1" (identifier "iVar14") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar12 = puVar12 + 2;" (assignment_expression "puVar12 = puVar12 + 2" (identifier "puVar12") (= "=") (binary_expression "puVar12 + 2" (identifier "puVar12") (+ "+") (number_literal "2"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar14 != 7)" (( "(") (binary_expression "iVar14 != 7" (identifier "iVar14") (!= "!=") (number_literal "7")) () ")")) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_fclose_0018fdc0)(iVar13);" (call_expression "(*(code *)PTR_fclose_0018fdc0)(iVar13)" (parenthesized_expression "(*(code *)PTR_fclose_0018fdc0)" (( "(") (pointer_expression "*(code *)PTR_fclose_0018fdc0" (* "*") (cast_expression "(code *)PTR_fclose_0018fdc0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_fclose_0018fdc0"))) () ")")) (argument_list "(iVar13)" (( "(") (identifier "iVar13") () ")"))) (; ";")) (expression_statement "param_1 = puVar11;" (assignment_expression "param_1 = puVar11" (identifier "param_1") (= "=") (identifier "puVar11")) (; ";")) (} "}"))) (} "}"))) (if_statement "if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {\n    return (undefined *)0x0;\n  }" (if "if") (parenthesized_expression "(local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc)" (( "(") (binary_expression "local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc" (identifier "local_2c") (== "==") (pointer_expression "*(undefined **)PTR___stack_chk_guard_0018fecc" (* "*") (cast_expression "(undefined **)PTR___stack_chk_guard_0018fecc" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR___stack_chk_guard_0018fecc")))) () ")")) (compound_statement "{\n    return (undefined *)0x0;\n  }" ({ "{") (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (expression_statement "puVar11 = local_2c;" (assignment_expression "puVar11 = local_2c" (identifier "puVar11") (= "=") (identifier "local_2c")) (; ";")) (expression_statement "puVar5 = PTR___stack_chk_fail_0018fea0;" (assignment_expression "puVar5 = PTR___stack_chk_fail_0018fea0" (identifier "puVar5") (= "=") (identifier "PTR___stack_chk_fail_0018fea0")) (; ";")) (expression_statement "(*(code *)PTR___stack_chk_fail_0018fea0)();" (call_expression "(*(code *)PTR___stack_chk_fail_0018fea0)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_0018fea0)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_0018fea0" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_0018fea0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_0018fea0"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "iVar13 = 100;" (assignment_expression "iVar13 = 100" (identifier "iVar13") (= "=") (number_literal "100")) (; ";")) (if_statement "if (puVar11 == (undefined *)0x0) {\n    iVar13 = 0;\n  }" (if "if") (parenthesized_expression "(puVar11 == (undefined *)0x0)" (( "(") (binary_expression "puVar11 == (undefined *)0x0" (identifier "puVar11") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    iVar13 = 0;\n  }" ({ "{") (expression_statement "iVar13 = 0;" (assignment_expression "iVar13 = 0" (identifier "iVar13") (= "=") (number_literal "0")) (; ";")) (} "}"))) (expression_statement "iVar14 = 0;" (assignment_expression "iVar14 = 0" (identifier "iVar14") (= "=") (number_literal "0")) (; ";")) (while_statement "while( true ) {\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n    if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }\n    unaff_s6 = puVar11 + iVar14;\n    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);\n    if (param_1 == (undefined *)0x0) break;\n    cVar1 = *unaff_s6;\n    while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }\n    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }\n  }" ({ "{") (if_statement "if (iVar13 <= iVar14 + 99) {\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }" (if "if") (parenthesized_expression "(iVar13 <= iVar14 + 99)" (( "(") (binary_expression "iVar13 <= iVar14 + 99" (identifier "iVar13") (<= "<=") (binary_expression "iVar14 + 99" (identifier "iVar14") (+ "+") (number_literal "99"))) () ")")) (compound_statement "{\n      iVar13 = (iVar13 + 0x32) * 2;\n      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);\n      if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }\n    }" ({ "{") (expression_statement "iVar13 = (iVar13 + 0x32) * 2;" (assignment_expression "iVar13 = (iVar13 + 0x32) * 2" (identifier "iVar13") (= "=") (binary_expression "(iVar13 + 0x32) * 2" (parenthesized_expression "(iVar13 + 0x32)" (( "(") (binary_expression "iVar13 + 0x32" (identifier "iVar13") (+ "+") (number_literal "0x32")) () ")")) (* "*") (number_literal "2"))) (; ";")) (expression_statement "puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);" (assignment_expression "puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13)" (identifier "puVar11") (= "=") (cast_expression "(undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13)" (parenthesized_expression "(**(code **)(puVar5 + 0x168a80))" (( "(") (pointer_expression "**(code **)(puVar5 + 0x168a80)" (* "*") (pointer_expression "*(code **)(puVar5 + 0x168a80)" (* "*") (cast_expression "(code **)(puVar5 + 0x168a80)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x168a80)" (( "(") (binary_expression "puVar5 + 0x168a80" (identifier "puVar5") (+ "+") (number_literal "0x168a80")) () ")"))))) () ")")) (argument_list "(puVar11,iVar13)" (( "(") (identifier "puVar11") (, ",") (identifier "iVar13") () ")"))))) (; ";")) (if_statement "if (puVar11 == (undefined *)0x0) {\n        FUN_00022d44();\n        break;\n      }" (if "if") (parenthesized_expression "(puVar11 == (undefined *)0x0)" (( "(") (binary_expression "puVar11 == (undefined *)0x0" (identifier "puVar11") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        FUN_00022d44();\n        break;\n      }" ({ "{") (expression_statement "FUN_00022d44();" (call_expression "FUN_00022d44()" (identifier "FUN_00022d44") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";")) (} "}"))) (} "}"))) (expression_statement "unaff_s6 = puVar11 + iVar14;" (assignment_expression "unaff_s6 = puVar11 + iVar14" (identifier "unaff_s6") (= "=") (binary_expression "puVar11 + iVar14" (identifier "puVar11") (+ "+") (identifier "iVar14"))) (; ";")) (expression_statement "param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);" (assignment_expression "param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2)" (identifier "param_1") (= "=") (cast_expression "(undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2)" (parenthesized_expression "(**(code **)(puVar5 + 0x168af8))" (( "(") (pointer_expression "**(code **)(puVar5 + 0x168af8)" (* "*") (pointer_expression "*(code **)(puVar5 + 0x168af8)" (* "*") (cast_expression "(code **)(puVar5 + 0x168af8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x168af8)" (( "(") (binary_expression "puVar5 + 0x168af8" (identifier "puVar5") (+ "+") (number_literal "0x168af8")) () ")"))))) () ")")) (argument_list "(unaff_s6,iVar13 - iVar14,param_2)" (( "(") (identifier "unaff_s6") (, ",") (binary_expression "iVar13 - iVar14" (identifier "iVar13") (- "-") (identifier "iVar14")) (, ",") (identifier "param_2") () ")"))))) (; ";")) (if_statement "if (param_1 == (undefined *)0x0) break;" (if "if") (parenthesized_expression "(param_1 == (undefined *)0x0)" (( "(") (binary_expression "param_1 == (undefined *)0x0" (identifier "param_1") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "cVar1 = *unaff_s6;" (assignment_expression "cVar1 = *unaff_s6" (identifier "cVar1") (= "=") (pointer_expression "*unaff_s6" (* "*") (identifier "unaff_s6"))) (; ";")) (while_statement "while (cVar1 != '\0') {\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }" (while "while") (parenthesized_expression "(cVar1 != '\0')" (( "(") (binary_expression "cVar1 != '\0'" (identifier "cVar1") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n      iVar14 = iVar14 + 1;\n      cVar1 = puVar11[iVar14];\n    }" ({ "{") (expression_statement "iVar14 = iVar14 + 1;" (assignment_expression "iVar14 = iVar14 + 1" (identifier "iVar14") (= "=") (binary_expression "iVar14 + 1" (identifier "iVar14") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "cVar1 = puVar11[iVar14];" (assignment_expression "cVar1 = puVar11[iVar14]" (identifier "cVar1") (= "=") (subscript_expression "puVar11[iVar14]" (identifier "puVar11") ([ "[") (identifier "iVar14") (] "]"))) (; ";")) (} "}"))) (if_statement "if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }" (if "if") (parenthesized_expression "((0 < iVar14) && (puVar11[iVar14 + -1] == '\n'))" (( "(") (binary_expression "(0 < iVar14) && (puVar11[iVar14 + -1] == '\n')" (parenthesized_expression "(0 < iVar14)" (( "(") (binary_expression "0 < iVar14" (number_literal "0") (< "<") (identifier "iVar14")) () ")")) (&& "&&") (parenthesized_expression "(puVar11[iVar14 + -1] == '\n')" (( "(") (binary_expression "puVar11[iVar14 + -1] == '\n'" (subscript_expression "puVar11[iVar14 + -1]" (identifier "puVar11") ([ "[") (binary_expression "iVar14 + -1" (identifier "iVar14") (+ "+") (number_literal "-1")) (] "]")) (== "==") (char_literal "'\n'" (' "'") (escape_sequence "\n") (' "'"))) () ")"))) () ")")) (compound_statement "{\n      iVar13 = iVar14 + -1;\n      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }\n      puVar11[iVar13] = 0;\n      return puVar11;\n    }" ({ "{") (expression_statement "iVar13 = iVar14 + -1;" (assignment_expression "iVar13 = iVar14 + -1" (identifier "iVar13") (= "=") (binary_expression "iVar14 + -1" (identifier "iVar14") (+ "+") (number_literal "-1"))) (; ";")) (if_statement "if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {\n        iVar13 = iVar14 + -2;\n      }" (if "if") (parenthesized_expression "((0 < iVar13) && (puVar11[iVar14 + -2] == '\r'))" (( "(") (binary_expression "(0 < iVar13) && (puVar11[iVar14 + -2] == '\r')" (parenthesized_expression "(0 < iVar13)" (( "(") (binary_expression "0 < iVar13" (number_literal "0") (< "<") (identifier "iVar13")) () ")")) (&& "&&") (parenthesized_expression "(puVar11[iVar14 + -2] == '\r')" (( "(") (binary_expression "puVar11[iVar14 + -2] == '\r'" (subscript_expression "puVar11[iVar14 + -2]" (identifier "puVar11") ([ "[") (binary_expression "iVar14 + -2" (identifier "iVar14") (+ "+") (number_literal "-2")) (] "]")) (== "==") (char_literal "'\r'" (' "'") (escape_sequence "\r") (' "'"))) () ")"))) () ")")) (compound_statement "{\n        iVar13 = iVar14 + -2;\n      }" ({ "{") (expression_statement "iVar13 = iVar14 + -2;" (assignment_expression "iVar13 = iVar14 + -2" (identifier "iVar13") (= "=") (binary_expression "iVar14 + -2" (identifier "iVar14") (+ "+") (number_literal "-2"))) (; ";")) (} "}"))) (expression_statement "puVar11[iVar13] = 0;" (assignment_expression "puVar11[iVar13] = 0" (subscript_expression "puVar11[iVar13]" (identifier "puVar11") ([ "[") (identifier "iVar13") (] "]")) (= "=") (number_literal "0")) (; ";")) (return_statement "return puVar11;" (return "return") (identifier "puVar11") (; ";")) (} "}"))) (} "}"))) (if_statement "if (iVar14 != 0) {\n    *unaff_s6 = '\0';\n    return puVar11;\n  }" (if "if") (parenthesized_expression "(iVar14 != 0)" (( "(") (binary_expression "iVar14 != 0" (identifier "iVar14") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    *unaff_s6 = '\0';\n    return puVar11;\n  }" ({ "{") (expression_statement "*unaff_s6 = '\0';" (assignment_expression "*unaff_s6 = '\0'" (pointer_expression "*unaff_s6" (* "*") (identifier "unaff_s6")) (= "=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) (; ";")) (return_statement "return puVar11;" (return "return") (identifier "puVar11") (; ";")) (} "}"))) (expression_statement "(**(code **)(puVar5 + 0x168b10))(puVar11);" (call_expression "(**(code **)(puVar5 + 0x168b10))(puVar11)" (parenthesized_expression "(**(code **)(puVar5 + 0x168b10))" (( "(") (pointer_expression "**(code **)(puVar5 + 0x168b10)" (* "*") (pointer_expression "*(code **)(puVar5 + 0x168b10)" (* "*") (cast_expression "(code **)(puVar5 + 0x168b10)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x168b10)" (( "(") (binary_expression "puVar5 + 0x168b10" (identifier "puVar5") (+ "+") (number_literal "0x168b10")) () ")"))))) () ")")) (argument_list "(puVar11)" (( "(") (identifier "puVar11") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";")) (} "}")))

int function_1(type_1 *var_12,type_2 *var_1,int bReset)

{
  char var_19;
  int var_17;
  type_3 uVar3;
  int var_6;
  type_4 *pcVar5;
  type_5 *puVar6;
  type_5 *var_11;
  type_5 *puVar8;
  type_5 *puVar9;
  type_5 *puVar10;
  int var_9;
  int var_15;
  int var_14;
  type_3 *var_16;
  type_6 *var_2;
  type_7 *var_3;
  char *unaff_s6;
  int iCur;
  int var_8;
  char var_7 [100];
  
  var_17 = *(int *)PTR___stack_chk_guard_0018fecc;
  if ((var_1 != (type_2 *)0x0) && (var_2 = var_1->out, var_2 != (type_6 *)0x0)) {
    var_3 = var_1->var_3;
    if ((var_3 != (type_7 *)0x0) && ((var_1->statsOn & 2) != 0)) {
      var_6 = var_4(var_3);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)
                (var_2,1,var_5 + 0x18f4,var_5 + 0x18d8,var_6);
      var_9 = 0;
      if (0 < var_6) {
        var_11 = var_5 + 0x1900;
        unaff_s6 = var_5 + 0x18cc;
        puVar6 = var_5 + 0x1914;
        puVar8 = var_5 + 0x1924;
        puVar9 = var_5 + 0x1934;
        puVar10 = var_5 + 0x1940;
        do {
          (*(type_4 *)PTR_sqlite3_snprintf_0018fa5c)(100,var_7,var_11,var_9,&var_8);
          uVar3 = (*(type_4 *)PTR_sqlite3_column_name_0018fa94)(var_3,var_9);
          (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_2,1,unaff_s6,var_7,uVar3);
          (*(type_4 *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,var_7 + var_8,puVar6);
          uVar3 = (*(type_4 *)PTR_sqlite3_column_decltype_0018faa4)(var_3,var_9);
          (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_2,1,unaff_s6,var_7,uVar3);
          (*(type_4 *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,var_7 + var_8,puVar8);
          uVar3 = (*(type_4 *)PTR_sqlite3_column_database_name_0018faa8)(var_3,var_9);
          (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_2,1,unaff_s6,var_7,uVar3);
          (*(type_4 *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,var_7 + var_8,puVar9);
          uVar3 = (*(type_4 *)PTR_sqlite3_column_table_name_0018faac)(var_3,var_9);
          (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_2,1,unaff_s6,var_7,uVar3);
          (*(type_4 *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,var_7 + var_8,puVar10);
          uVar3 = (*(type_4 *)PTR_sqlite3_column_origin_name_0018fab0)(var_3,var_9);
          (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_2,1,unaff_s6,var_7,uVar3);
          var_9 = var_9 + 1;
        } while (var_6 != var_9);
      }
    }
    var_10(var_1,var_5 + 0x1968,var_5 + 0x1950,0,bReset);
    var_10(var_1,var_5 + 0x1988,var_5 + 0x1978,9,bReset);
    if ((var_1->shellFlgs & 1) != 0) {
      var_10(var_1,var_5 + 0x19c4,var_5 + 0x19ac,1,bReset);
    }
    var_10(var_1,var_5 + 0x19e4,var_5 + 0x1950,2,bReset);
    var_11 = var_5;
    var_10(var_1,var_5 + 0x1a14,var_5 + 0x1a08,5,bReset);
    var_10(var_1,var_5 + 0x1a28,var_11 + 0x1a08,7,bReset);
    if (var_12 != (type_1 *)0x0) {
      if ((var_1->shellFlgs & 2) != 0) {
        iCur = -1;
        var_8 = -1;
        (*(type_4 *)PTR_sqlite3_db_status_0018fa9c)(var_12,0,&iCur,&var_8,bReset);
        (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1a44,iCur,var_8);
        (*(type_4 *)PTR_sqlite3_db_status_0018fa9c)(var_12,4,&iCur,&var_8,bReset);
        (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1a78,var_8);
        (*(type_4 *)PTR_sqlite3_db_status_0018fa9c)(var_12,5,&iCur,&var_8,bReset);
        (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1aa4,var_8);
        (*(type_4 *)PTR_sqlite3_db_status_0018fa9c)(var_12,6,&iCur,&var_8,bReset);
        (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1ad0,var_8);
      }
      iCur = -1;
      var_8 = -1;
      (*(type_4 *)PTR_sqlite3_db_status_0018fa9c)(var_12,1,&iCur,&var_8,bReset);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1afc,iCur);
      iCur = -1;
      var_8 = -1;
      (*(type_4 *)PTR_sqlite3_db_status_0018fa9c)(var_12,7,&iCur,&var_8,1);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1b2c,iCur);
      iCur = -1;
      var_8 = -1;
      (*(type_4 *)PTR_sqlite3_db_status_0018fa9c)(var_12,8,&iCur,&var_8,1);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 7000,iCur);
      iCur = -1;
      var_8 = -1;
      (*(type_4 *)PTR_sqlite3_db_status_0018fa9c)(var_12,9,&iCur,&var_8,1);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1b84,iCur);
      iCur = -1;
      var_8 = -1;
      (*(type_4 *)PTR_sqlite3_db_status_0018fa9c)(var_12,0xc,&iCur,&var_8,1);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1bb0,iCur);
      iCur = -1;
      var_8 = -1;
      (*(type_4 *)PTR_sqlite3_db_status_0018fa9c)(var_12,2,&iCur,&var_8,bReset);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1bdc,iCur);
      iCur = -1;
      var_8 = -1;
      (*(type_4 *)PTR_sqlite3_db_status_0018fa9c)(var_12,3,&iCur,&var_8,bReset);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1c0c,iCur);
    }
    if (var_1->var_3 != (type_7 *)0x0) {
      iCur = (*(type_4 *)PTR_sqlite3_stmt_status_0018faa0)(var_1->var_3,1,bReset);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1c3c,iCur);
      iCur = (*(type_4 *)PTR_sqlite3_stmt_status_0018faa0)(var_1->var_3,2,bReset);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1c68,iCur);
      iCur = (*(type_4 *)PTR_sqlite3_stmt_status_0018faa0)(var_1->var_3,3,bReset);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1c94,iCur);
      iCur = (*(type_4 *)PTR_sqlite3_stmt_status_0018faa0)(var_1->var_3,4,bReset);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1cc0,iCur);
      iCur = (*(type_4 *)PTR_sqlite3_stmt_status_0018faa0)(var_1->var_3,5,bReset);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1cec,iCur);
      iCur = (*(type_4 *)PTR_sqlite3_stmt_status_0018faa0)(var_1->var_3,6,bReset);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1d18,iCur);
      iCur = (*(type_4 *)PTR_sqlite3_stmt_status_0018faa0)(var_1->var_3,99,bReset);
      (*(type_4 *)PTR___fprintf_chk_0018fda4)(var_1->out,1,var_5 + 0x1d44,iCur);
    }
    var_2 = var_1->out;
    uVar3 = (*(type_4 *)PTR_getpid_0018fe60)();
    (*(type_4 *)PTR_sqlite3_snprintf_0018fa5c)(200,var_7,var_5 + 0x1d70,uVar3);
    var_1 = (type_2 *)(var_5 + 0xbc4);
    var_6 = (*(type_4 *)PTR_fopen64_0018fdb8)(var_7,var_1);
    var_11 = PTR_sBegin_ru_stime_tv_sec_0018f948;
    if (var_6 != 0) {
      pcVar5 = (type_4 *)(var_13 + 0x7d10);
      puVar6 = var_5 + 0x1d7c;
LAB_000272ec:
      unaff_s6 = &DAT_00000007;
      while( true ) {
        var_1 = (type_2 *)0xc8;
        var_9 = (*(type_4 *)PTR_fgets_0018fec8)(var_7,200,var_6);
        var_16 = (type_3 *)(var_11 + -0x3ad8);
        if (var_9 == 0) break;
        var_9 = 0;
        do {
          uVar3 = *var_16;
          var_15 = (*pcVar5)(uVar3);
          var_14 = (*(type_4 *)PTR_strncmp_0018fd9c)(uVar3,var_7,var_15);
          if (var_14 == 0) {
            (*(type_4 *)PTR___fprintf_chk_0018fda4)
                      (var_2,1,puVar6,*(type_3 *)(var_11 + var_9 * 8 + -0x3ad4),var_7 + var_15);
            goto LAB_000272ec;
          }
          var_9 = var_9 + 1;
          var_16 = var_16 + 2;
        } while (var_9 != 7);
      }
      (*(type_4 *)PTR_fclose_0018fdc0)(var_6);
      var_12 = (type_1 *)var_11;
    }
  }
  if (var_17 == *(int *)PTR___stack_chk_guard_0018fecc) {
    return 0;
  }
  var_11 = PTR___stack_chk_fail_0018fea0;
  (*(type_4 *)PTR___stack_chk_fail_0018fea0)();
  var_6 = 100;
  if (var_17 == 0) {
    var_6 = 0;
  }
  var_9 = 0;
  while( true ) {
    if (var_6 <= var_9 + 99) {
      var_6 = (var_6 + 0x32) * 2;
      var_17 = (**(type_4 **)(var_11 + 0x168a80))(var_17,var_6);
      if (var_17 == 0) {
        var_18();
        break;
      }
    }
    unaff_s6 = (char *)(var_17 + var_9);
    var_12 = (type_1 *)(**(type_4 **)(var_11 + 0x168af8))(unaff_s6,var_6 - var_9,var_1);
    if (var_12 == (type_1 *)0x0) break;
    var_19 = *unaff_s6;
    while (var_19 != '\0') {
      var_19 = *(char *)(var_17 + 1 + var_9);
      var_9 = var_9 + 1;
    }
    if ((0 < var_9) && (*(char *)(var_17 + -1 + var_9) == '\n')) {
      var_6 = var_9 + -1;
      if ((0 < var_6) && (*(char *)(var_17 + -2 + var_9) == '\r')) {
        var_6 = var_9 + -2;
      }
      *(type_8 *)(var_17 + var_6) = 0;
      return var_17;
    }
  }
  if (var_9 != 0) {
    *unaff_s6 = '\0';
    return var_17;
  }
  (**(type_4 **)(var_11 + 0x168b10))(var_17);
  return (int)var_12;
}


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

undefined * MASKED(undefined *param_1,undefined *param_2,undefined4 param_3)

{
  char cVar1;
  undefined4 uVar2;
  undefined4 uVar3;
  code *pcVar4;
  undefined *puVar5;
  undefined *puVar6;
  undefined *puVar7;
  undefined *puVar8;
  int iVar9;
  int iVar10;
  undefined *puVar11;
  undefined4 *puVar12;
  int iVar13;
  int iVar14;
  char *unaff_s6;
  undefined4 local_fc;
  int local_f8;
  undefined1 auStack_f4 [200];
  undefined *local_2c;
  
  local_2c = *(undefined **)PTR___stack_chk_guard_0018fecc;
  if ((param_2 != (undefined *)0x0) && (iVar13 = *(int *)(param_2 + 0x24), iVar13 != 0)) {
    iVar14 = *(int *)(param_2 + 0x1420);
    if ((iVar14 != 0) && ((param_2[8] & 2) != 0)) {
      iVar9 = sqlite3_column_count(iVar14);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (iVar13,1,PTR_LAB_0018f958 + 0x18f4,PTR_LAB_0018f958 + 0x18d8,iVar9);
      iVar10 = 0;
      if (0 < iVar9) {
        puVar11 = PTR_LAB_0018f958 + 0x1900;
        unaff_s6 = PTR_LAB_0018f958 + 0x18cc;
        puVar5 = PTR_LAB_0018f958 + 0x1914;
        puVar6 = PTR_LAB_0018f958 + 0x1924;
        puVar7 = PTR_LAB_0018f958 + 0x1934;
        puVar8 = PTR_LAB_0018f958 + 0x1940;
        do {
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(100,auStack_f4,puVar11,iVar10,&local_f8);
          uVar2 = (*(code *)PTR_sqlite3_column_name_0018fa94)(iVar14,iVar10);
          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar5);
          uVar2 = (*(code *)PTR_sqlite3_column_decltype_0018faa4)(iVar14,iVar10);
          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar6);
          uVar2 = (*(code *)PTR_sqlite3_column_database_name_0018faa8)(iVar14,iVar10);
          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar7);
          uVar2 = (*(code *)PTR_sqlite3_column_table_name_0018faac)(iVar14,iVar10);
          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);
          (*(code *)PTR_sqlite3_snprintf_0018fa5c)(0x1e,auStack_f4 + local_f8,puVar8);
          uVar2 = (*(code *)PTR_sqlite3_column_origin_name_0018fab0)(iVar14,iVar10);
          (*(code *)PTR___fprintf_chk_0018fda4)(iVar13,1,unaff_s6,auStack_f4,uVar2);
          iVar10 = iVar10 + 1;
        } while (iVar9 != iVar10);
      }
    }
    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1968,PTR_LAB_0018f958 + 0x1950,0,param_3);
    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1988,PTR_LAB_0018f958 + 0x1978,9,param_3);
    if ((*(uint *)(param_2 + 0x58) & 1) != 0) {
      FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19c4,PTR_LAB_0018f958 + 0x19ac,1,param_3);
    }
    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x19e4,PTR_LAB_0018f958 + 0x1950,2,param_3);
    puVar11 = PTR_LAB_0018f958;
    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a14,PTR_LAB_0018f958 + 0x1a08,5,param_3);
    FUN_0002671c(param_2,PTR_LAB_0018f958 + 0x1a28,puVar11 + 0x1a08,7,param_3);
    if (param_1 != (undefined *)0x0) {
      if ((*(uint *)(param_2 + 0x58) & 2) != 0) {
        local_fc = 0xffffffff;
        local_f8 = -1;
        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0,&local_fc,&local_f8,param_3);
        (*(code *)PTR___fprintf_chk_0018fda4)
                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a44,local_fc,local_f8);
        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,4,&local_fc,&local_f8,param_3);
        (*(code *)PTR___fprintf_chk_0018fda4)
                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1a78,local_f8);
        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,5,&local_fc,&local_f8,param_3);
        (*(code *)PTR___fprintf_chk_0018fda4)
                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1aa4,local_f8);
        (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,6,&local_fc,&local_f8,param_3);
        (*(code *)PTR___fprintf_chk_0018fda4)
                  (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1ad0,local_f8);
      }
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,1,&local_fc,&local_f8,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1afc,local_fc);
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,7,&local_fc,&local_f8,1);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b2c,local_fc);
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,8,&local_fc,&local_f8,1);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 7000,local_fc);
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,9,&local_fc,&local_f8,1);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1b84,local_fc);
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,0xc,&local_fc,&local_f8,1);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bb0,local_fc);
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,2,&local_fc,&local_f8,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1bdc,local_fc);
      local_fc = 0xffffffff;
      local_f8 = -1;
      (*(code *)PTR_sqlite3_db_status_0018fa9c)(param_1,3,&local_fc,&local_f8,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c0c,local_fc);
    }
    if (*(int *)(param_2 + 0x1420) != 0) {
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)(*(int *)(param_2 + 0x1420),1,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c3c,local_fc);
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)
                           (*(undefined4 *)(param_2 + 0x1420),2,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c68,local_fc);
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)
                           (*(undefined4 *)(param_2 + 0x1420),3,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1c94,local_fc);
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)
                           (*(undefined4 *)(param_2 + 0x1420),4,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cc0,local_fc);
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)
                           (*(undefined4 *)(param_2 + 0x1420),5,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1cec,local_fc);
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)
                           (*(undefined4 *)(param_2 + 0x1420),6,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d18,local_fc);
      local_fc = (*(code *)PTR_sqlite3_stmt_status_0018faa0)
                           (*(undefined4 *)(param_2 + 0x1420),99,param_3);
      (*(code *)PTR___fprintf_chk_0018fda4)
                (*(undefined4 *)(param_2 + 0x24),1,PTR_LAB_0018f958 + 0x1d44,local_fc);
    }
    uVar2 = *(undefined4 *)(param_2 + 0x24);
    uVar3 = (*(code *)PTR_getpid_0018fe60)();
    (*(code *)PTR_sqlite3_snprintf_0018fa5c)(200,auStack_f4,PTR_LAB_0018f958 + 0x1d70,uVar3);
    param_2 = PTR_LAB_0018f958 + 0xbc4;
    iVar13 = (*(code *)PTR_fopen64_0018fdb8)(auStack_f4,param_2);
    puVar11 = PTR_DAT_0018f948;
    if (iVar13 != 0) {
      pcVar4 = (code *)(PTR_0018f954 + 0x7d10);
      puVar5 = PTR_LAB_0018f958 + 0x1d7c;
LAB_000272ec:
      unaff_s6 = &DAT_00000007;
      while( true ) {
        param_2 = (undefined *)0xc8;
        iVar14 = (*(code *)PTR_fgets_0018fec8)(auStack_f4,200,iVar13);
        puVar12 = (undefined4 *)(puVar11 + -0x3ad8);
        if (iVar14 == 0) break;
        iVar14 = 0;
        do {
          uVar3 = *puVar12;
          iVar9 = (*pcVar4)(uVar3);
          iVar10 = (*(code *)PTR_strncmp_0018fd9c)(uVar3,auStack_f4,iVar9);
          if (iVar10 == 0) {
            (*(code *)PTR___fprintf_chk_0018fda4)
                      (uVar2,1,puVar5,*(undefined4 *)(puVar11 + iVar14 * 8 + -0x3ad4),
                       auStack_f4 + iVar9);
            goto LAB_000272ec;
          }
          iVar14 = iVar14 + 1;
          puVar12 = puVar12 + 2;
        } while (iVar14 != 7);
      }
      (*(code *)PTR_fclose_0018fdc0)(iVar13);
      param_1 = puVar11;
    }
  }
  if (local_2c == *(undefined **)PTR___stack_chk_guard_0018fecc) {
    return (undefined *)0x0;
  }
  puVar11 = local_2c;
  puVar5 = PTR___stack_chk_fail_0018fea0;
  (*(code *)PTR___stack_chk_fail_0018fea0)();
  iVar13 = 100;
  if (puVar11 == (undefined *)0x0) {
    iVar13 = 0;
  }
  iVar14 = 0;
  while( true ) {
    if (iVar13 <= iVar14 + 99) {
      iVar13 = (iVar13 + 0x32) * 2;
      puVar11 = (undefined *)(**(code **)(puVar5 + 0x168a80))(puVar11,iVar13);
      if (puVar11 == (undefined *)0x0) {
        FUN_00022d44();
        break;
      }
    }
    unaff_s6 = puVar11 + iVar14;
    param_1 = (undefined *)(**(code **)(puVar5 + 0x168af8))(unaff_s6,iVar13 - iVar14,param_2);
    if (param_1 == (undefined *)0x0) break;
    cVar1 = *unaff_s6;
    while (cVar1 != '\0') {
      iVar14 = iVar14 + 1;
      cVar1 = puVar11[iVar14];
    }
    if ((0 < iVar14) && (puVar11[iVar14 + -1] == '\n')) {
      iVar13 = iVar14 + -1;
      if ((0 < iVar13) && (puVar11[iVar14 + -2] == '\r')) {
        iVar13 = iVar14 + -2;
      }
      puVar11[iVar13] = 0;
      return puVar11;
    }
  }
  if (iVar14 != 0) {
    *unaff_s6 = '\0';
    return puVar11;
  }
  (**(code **)(puVar5 + 0x168b10))(puVar11);
  return param_1;
}

